
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
dependency-mcp
Advanced tools
A Model Context Protocol (MCP) server for checking package versions across multiple package managers and registries.
groupId:artifactId)npm install -g dependency-mcp
npx dependency-mcp
git clone <repository>
cd dependency-mcp
npm install
npm start
The server runs as an MCP server using stdio transport. It's designed to be used with MCP-compatible clients.
get_latest_versionGet the latest version of a package.
Parameters:
package_name (string): Name of the packageregistry (string): Package registry (npm, pypi, maven, nuget, rubygems, crates, go)Example:
{
"package_name": "express",
"registry": "npm"
}
check_version_existsCheck if a specific version exists.
Parameters:
package_name (string): Name of the packageversion (string): Version to checkregistry (string): Package registryExample:
{
"package_name": "flask",
"version": "2.3.0",
"registry": "pypi"
}
get_package_infoGet detailed package information including all versions.
Parameters:
package_name (string): Name of the packageregistry (string): Package registryExample:
{
"package_name": "lodash",
"registry": "npm"
}
Add this to your Claude Desktop configuration file:
%APPDATA%\Claude\claude_desktop_config.json
~/Library/Application Support/Claude/claude_desktop_config.json
~/.config/claude/claude_desktop_config.json
{
"mcpServers": {
"dependency-checker": {
"command": "npx",
"args": ["dependency-mcp"]
}
}
}
{
"package": "express",
"registry": "npm",
"found": true,
"latest_version": "4.18.2",
"description": "Fast, unopinionated, minimalist web framework"
}
{
"package": "flask",
"version": "2.3.0",
"registry": "pypi",
"exists": true
}
{
"package": "lodash",
"registry": "npm",
"found": true,
"latest_version": "4.17.21",
"description": "Lodash modular utilities.",
"versions": ["4.17.21", "4.17.20", "..."],
"homepage": "https://lodash.com/",
"repository": "git+https://github.com/lodash/lodash.git"
}
Maven packages should be specified in the format groupId:artifactId:
{
"package_name": "org.springframework:spring-core",
"registry": "maven"
}
Go modules should use the full module path:
{
"package_name": "github.com/gorilla/mux",
"registry": "go"
}
The server provides detailed error messages for common scenarios:
dependency-mcp/
├── src/
│ ├── index.js # Main MCP server
│ └── packageChecker.js # Package registry handlers
├── test/
│ └── test.js # Basic tests
├── package.json
└── README.md
npm test
npm run dev
MIT
FAQs
MCP server for checking package versions across multiple package managers
The npm package dependency-mcp receives a total of 34 weekly downloads. As such, dependency-mcp popularity was classified as not popular.
We found that dependency-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.