
Dependency Mcp
Wraps six package registries (npm, PyPI, Maven, NuGet, RubyGems, Crates.io, and Go modules) into a unified dependency lookup interface. Exposes six tools split between single and batch operations: check latest versions, verify specific version existence, or pull full package metadata including all available versions. The batch endpoints handle up to 100 packages concurrently with built-in rate limiting and timeout protection. Useful when you're auditing dependencies across polyglot projects, validating lockfile versions in CI pipelines, or checking for updates without jumping between registry websites. Runs via npx so there's no global install required.
- tools
- 6
- transport
- STDIO
- last updated
- Oct 20, 2025
Tools
6 toolsPublic tool metadata for what this MCP can expose to an agent.
get_latest_versionGet the latest version of a package. Use for dependency updates, version checks, or when you need the most recent stable release.
Get the latest version of a package. Use for dependency updates, version checks, or when you need the most recent stable release.
No parameter schema in public metadata yet.
check_version_existsCheck if a specific version exists. Use for dependency validation, CI/CD checks, or ensuring version compatibility.
Check if a specific version exists. Use for dependency validation, CI/CD checks, or ensuring version compatibility.
No parameter schema in public metadata yet.
get_package_infoGet detailed package information including all versions. Use for dependency audits, security reviews, or when you need comprehensive package metadata.
Get detailed package information including all versions. Use for dependency audits, security reviews, or when you need comprehensive package metadata.
No parameter schema in public metadata yet.
get_latest_versionsGet latest versions for multiple packages simultaneously. Use when checking 3+ dependencies - processes up to 100 packages in parallel.
Get latest versions for multiple packages simultaneously. Use when checking 3+ dependencies - processes up to 100 packages in parallel.
No parameter schema in public metadata yet.
check_versions_existCheck if specific versions exist for multiple packages. Use for bulk dependency validation, CI/CD pipeline checks, or ensuring multiple package version compatibility.
Check if specific versions exist for multiple packages. Use for bulk dependency validation, CI/CD pipeline checks, or ensuring multiple package version compatibility.
No parameter schema in public metadata yet.
get_packages_infoGet comprehensive package details for multiple packages. Use for dependency audits, security reviews, or bulk package analysis.
Get comprehensive package details for multiple packages. Use for dependency audits, security reviews, or bulk package analysis.
No parameter schema in public metadata yet.
Sponsors
Readme
Dependency MCP Server
A Model Context Protocol (MCP) server for checking package versions across multiple package managers and registries.
Features
- Multi-language support: Check packages from NPM, PyPI, Maven, NuGet, RubyGems, Crates.io, and Go modules
- Latest version lookup: Get the most recent version of any package
- Version existence check: Verify if a specific version exists
- Package information: Get detailed package metadata including all versions
- Batch processing: Check multiple packages simultaneously for improved efficiency
- Easy installation: Install and run via npx
Supported Package Managers
- npm - Node.js packages
- pypi - Python packages
- maven - Java packages (format:
groupId:artifactId) - nuget - .NET packages
- rubygems - Ruby gems
- crates - Rust crates
- go - Go modules
Installation
Global Installation
npm install -g dependency-mcp
Run with npx (no installation needed)
npx dependency-mcp
Local Development
git clone <repository>
cd dependency-mcp
npm install
npm start
Usage
Details
- Repository
- github.com/niradler/dependency-mcp
- Package
dependency-mcp- Transport
- STDIO
- Registry
- MCP registry, active