Package Registry Search
MCP ServerFree** - Search and get up-to-date information about NPM, Cargo, PyPi, and NuGet packages.
Capabilities6 decomposed
multi-registry package metadata retrieval
Medium confidenceFetches real-time package metadata from four major package registries (NPM, Cargo, PyPI, NuGet) through their public APIs, normalizing responses into a unified schema. Implements registry-specific API clients that handle authentication, rate limiting, and response parsing for each ecosystem's distinct metadata format, enabling unified querying across language boundaries without requiring separate tool integrations.
Unified MCP interface abstracting four distinct package registry APIs (NPM, Cargo, PyPI, NuGet) with normalized response schemas, allowing single-query access across language ecosystems without maintaining separate API client libraries or authentication flows
Broader registry coverage than npm-only tools like npm-check-updates, and simpler integration than maintaining separate clients for each registry's REST API
package version history and release timeline retrieval
Medium confidenceQueries registry APIs to retrieve complete version history, release dates, and changelog metadata for a package across all supported registries. Parses registry-specific version schemas (semver for NPM/Cargo, PEP 440 for PyPI, NuGet versioning) and returns chronologically ordered release information with timestamps, enabling version-aware dependency analysis and upgrade planning.
Normalizes version schema differences across four ecosystems (semver, PEP 440, NuGet versioning) into a unified timeline format with registry-specific metadata like yanked status, enabling cross-registry version comparison without manual schema translation
Handles version history across multiple ecosystems in one call, whereas npm-check-updates and similar tools are language-specific and require separate queries per registry
package dependency graph extraction
Medium confidenceExtracts direct and transitive dependencies for a specified package version from registry metadata, parsing dependency manifests (package.json for NPM, Cargo.toml for Cargo, requirements.txt metadata for PyPI, packages.config for NuGet). Returns structured dependency lists with version constraints, enabling downstream dependency analysis, conflict detection, and supply chain mapping without requiring local package installation.
Parses and normalizes dependency manifests from four distinct package manager formats (package.json, Cargo.toml, PyPI metadata, NuGet packages.config) into a unified dependency schema without requiring local package installation or manifest downloads
Avoids the overhead of npm install or pip install by reading metadata directly from registries, making it 10-100x faster than local dependency resolution for quick audits
cross-registry package search and discovery
Medium confidenceImplements keyword-based search across all four supported registries, querying each registry's search API and returning ranked results with relevance scores. Normalizes search result schemas from different registries and optionally aggregates results across registries, enabling discovery of similar or alternative packages across language ecosystems without switching tools.
Aggregates search results from four distinct registry search APIs with different ranking algorithms and result formats, normalizing them into a unified result set with cross-registry comparison capabilities
Enables single-query cross-language package discovery, whereas developers typically search each registry separately using language-specific tools or web interfaces
package metadata normalization and schema mapping
Medium confidenceNormalizes heterogeneous metadata schemas from four package registries into a unified data structure, mapping registry-specific fields (e.g., NPM's 'dist.tarball' to Cargo's 'crate_url') and handling missing or optional fields gracefully. Implements field mapping logic that translates between registry conventions (e.g., 'author' vs 'authors', 'license' vs 'licenses') and provides consistent access patterns for downstream consumers.
Implements bidirectional schema mapping between four distinct package metadata formats, preserving registry-specific semantics while providing a unified interface that abstracts away ecosystem differences
Eliminates the need for consumers to write registry-specific parsing logic; provides a single normalized schema instead of requiring conditional handling for each registry
package download statistics and popularity metrics retrieval
Medium confidenceFetches download counts, usage statistics, and popularity metrics from registries that expose them (NPM, PyPI), aggregating data points like weekly downloads, total downloads, and trend information. Normalizes popularity metrics across registries that use different measurement approaches (NPM uses npm-stat API, PyPI uses BigQuery public dataset), enabling comparative popularity analysis across ecosystems.
Aggregates download statistics from NPM and PyPI using their distinct data sources (npm-stat API vs PyPI BigQuery), normalizing metrics into comparable popularity scores despite different measurement methodologies
Provides unified popularity metrics across multiple registries, whereas npm-check-updates and similar tools only track downloads within a single ecosystem
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with Package Registry Search, ranked by overlap. Discovered automatically through the match graph.
opensrc
Fetch source code for npm packages to give AI coding agents deeper context
spm-mcp
** - iOS Swift Package Manager server written in Swift
NPM Search
** - Search for npm packages
godoc-mcp-server
** - MCP server to provide golang packages and their information from pkg.go.dev
Chroma Package Search
** - Add to coding agents like Claude or Cursor to give them the ability to understand and better use thousands of dependencies.
octocode-mcp
MCP server for semantic code research and context generation on real-time using LLM patterns | Search naturally across public & private repos based on your permissions | Transform any accessible codebase/s into AI-optimized knowledge on simple and complex flows | Find real implementations and live d
Best For
- ✓polyglot development teams managing dependencies across Node.js, Python, Rust, and .NET projects
- ✓AI agents and LLM applications that need to reason about package ecosystems
- ✓dependency management tools and package analysis platforms
- ✓developers building cross-language monorepos or multi-ecosystem CI/CD pipelines
- ✓dependency upgrade planners and security vulnerability scanners
- ✓package maintainers analyzing release patterns and version adoption
- ✓AI agents performing semantic versioning analysis and compatibility checks
- ✓teams evaluating package stability before adopting new dependencies
Known Limitations
- ⚠Rate limiting varies by registry — NPM allows ~600 requests/hour, PyPI ~60 requests/minute; no built-in rate limit management or queuing
- ⚠Metadata freshness depends on registry update frequency; PyPI and Cargo may lag 5-30 seconds behind actual publishes
- ⚠No support for private registries, scoped packages with authentication, or registry mirrors
- ⚠Response latency is additive across registries — querying all four registries sequentially adds 2-4 seconds per request
- ⚠Changelog content is not extracted — only version numbers and timestamps are returned; detailed release notes require separate scraping
- ⚠Yanked/deprecated version metadata is inconsistent across registries — NPM clearly marks yanked versions, but PyPI and Cargo require additional API calls
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
About
** - Search and get up-to-date information about NPM, Cargo, PyPi, and NuGet packages.
Categories
Alternatives to Package Registry Search
Are you the builder of Package Registry Search?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →