Dependency Mcp Server について
複数のプログラミング言語のレジストリから最新の安定版を取得するMCPサーバーです。エコシステムをまたいで依存パッケージのバージョンを確認する開発者やコーディングエージェント向けです。
主な機能
- 01パッケージの最新安定版を検索
- 02複数言語のレジストリに対応
- 03非同期HTTPリクエストの利用
- 04パッケージ検索機能の拡張
活用シーン
- 01プロジェクト更新時の依存バージョン確認
- 02言語エコシステム間のパッケージ版比較
MCP 対応
Maven Central、PyPI、npm、crates.ioなどのレジストリからパッケージ版を取得するツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Dependency MCP Server(dependency-latest-version-finder)
このプロジェクトは、さまざまなプログラミング言語のパッケージレジストリ(Java、Python、Go、Rust、PHP、C/C++、Ruby、Dart、Swift、JavaScript/Node.js)から、ライブラリやモジュールの最新の安定版を取得する MCP ツールを提供します。

特長
- 対応する各言語の主要レジストリから、指定したパッケージの最新の安定版を取得します。
- 高速な応答を実現する非同期 HTTP リクエスト。
- 簡単に拡張でき、保守しやすい設計です。
Python のセットアップ
- リポジトリをクローンします。
- 依存関係をインストールします:
pip install -r requirements.txt - サーバーを実行します:
python main.py
使い方
Dependency MCP Server は、さまざまなパッケージレジストリからライブラリやモジュールの最新の安定版を取得するため、次のツールを提供します:
| ツール名 | 説明 | 主なパラメーター |
|---|---|---|
| get_latest_java_version | Maven Central から Java ライブラリの最新バージョンを取得します | group_id, artifact_id |
| get_latest_nuget_version | .NET/NuGet パッケージの最新バージョンを取得します | package_id |
| get_latest_npm_version | npm パッケージの最新バージョンを取得します | package_name |
| get_latest_python_version | PyPI から Python パッケージの最新バージョンを取得します | package_name |
| get_latest_go_version | Go モジュールの最新バージョンを取得します | module_path |
| get_latest_rust_version | crates.io から Rust クレートの最新バージョンを取得します | crate_name |
| get_latest_php_version | Packagist から PHP パッケージの最新バージョンを取得します | package_name |
| get_latest_cpp_version | Conan Center から C/C++ パッケージの最新バージョンを取得します | package_name |
| get_latest_ruby_version | RubyGems から Ruby gem の最新バージョンを取得します | gem_name |
| get_latest_dart_version | pub.dev から Dart パッケージの最新バージョンを取得します | package_name |
| get_latest_swift_version | Swift Index から Swift パッケージの最新バージョンを取得します | owner, repo |
関数のシグネチャと使い方の詳細は main.py を参照してください。
Claude Desktop および Cursor との連携
Dependency MCP Server を Cursor または Claude Desktop で設定する方法は、次の 2 つです:
1. ローカルプロセスとして実行
次の設定を追加します(例:.cursor/config.json または同等の設定ファイル):
{
"mcpServers": {
"Dependency Version Server": {
"command": "python3",
"args": ["<path>/dependency-mcp-server/main.py"],
"env": {
"PYTHONUNBUFFERED": "1"
}
}
}
}
<path>をdependency-mcp-serverディレクトリの実際のパスに置き換えます。- この設定により、Cursor または Claude Desktop が Dependency MCP Server を自動的に起動し、通信できるようになります。
貢献
プルリクエストを歓迎します。大きな変更を行う場合は、まずイシューを作成して、変更したい内容について相談してください。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。