Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
MCP server for checking package versions across multiple package managers
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"dependency": {
"command": "npx",
"args": [
"-y",
"dependency-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add dependency -- npx -y dependency-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"dependency": {
"command": "npx",
"args": [
"-y",
"dependency-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"dependency": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"dependency-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント niradler で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.0.5)がレジストリに届いたのは13 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Apify MCP Server
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
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.
Use these tools when you need to check 1-2 packages or require detailed information:
get_latest_versionGet the latest version of a package. Use for dependency updates, version checks, or when you need the most recent stable release.
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. Use for dependency validation, CI/CD checks, or ensuring version compatibility.
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. Use for dependency audits, security reviews, or when you need comprehensive package metadata.
Parameters:
package_name (string): Name of the packageregistry (string): Package registryExample:
{
"package_name": "lodash", "registry": "npm" }
Use these tools when you need to check 3+ packages or perform bulk operations:
get_latest_versionsGet latest versions for multiple packages simultaneously. Use when checking 3+ dependencies - processes up to 100 packages in parallel.
Parameters:
packages (array): Array of package namesregistry (string): Package registryExample:
{
"packages": ["react", "lodash", "axios"], "registry": "npm" }
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.
Parameters:
packages (array): Array of package objects with package_name and versionregistry (string): Package registryExample:
{
"packages": [ { "package_name": "react", "version": "18.2.0" }, { "package_name": "lodash", "version": "4.17.21" }, { "package_name": "axios", "version": "1.6.0" } ], "registry": "npm" }
get_packages_infoGet comprehensive package details for multiple packages. Use for dependency audits, security reviews, or bulk package analysis.
Parameters:
packages (array): Array of package namesregistry (string): Package registryExample:
{
"packages": ["react", "lodash", "axios"], "registry": "npm" }
The multi-package tools provide significant performance improvements when checking multiple packages:
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:
All error responses include:
error: Human-readable error messagetimestamp: ISO timestamp of when the error occurredpackage: Package name that caused the errorregistry: Registry where the error occurredThe server validates all inputs:
found: truefound: false with error messagetimestamp, package, registry fieldsdependency-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