mcpField
D
Dependency Mcp Server

Dependency Mcp Server

ローカル
github.com/estevaosaleme開発ツール075 週間前に更新

Dependency Mcp Server について

複数のプログラミング言語のレジストリから最新の安定版を取得するMCPサーバーです。エコシステムをまたいで依存パッケージのバージョンを確認する開発者やコーディングエージェント向けです。

主な機能

  1. 01パッケージの最新安定版を検索
  2. 02複数言語のレジストリに対応
  3. 03非同期HTTPリクエストの利用
  4. 04パッケージ検索機能の拡張

活用シーン

  1. 01プロジェクト更新時の依存バージョン確認
  2. 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 ツールを提供します。

alt text

特長

  • 対応する各言語の主要レジストリから、指定したパッケージの最新の安定版を取得します。
  • 高速な応答を実現する非同期 HTTP リクエスト。
  • 簡単に拡張でき、保守しやすい設計です。

Python のセットアップ

  1. リポジトリをクローンします。
  2. 依存関係をインストールします:
    pip install -r requirements.txt
    
  3. サーバーを実行します:
    python main.py
    

使い方

Dependency MCP Server は、さまざまなパッケージレジストリからライブラリやモジュールの最新の安定版を取得するため、次のツールを提供します:

ツール名説明主なパラメーター
get_latest_java_versionMaven Central から Java ライブラリの最新バージョンを取得しますgroup_id, artifact_id
get_latest_nuget_version.NET/NuGet パッケージの最新バージョンを取得しますpackage_id
get_latest_npm_versionnpm パッケージの最新バージョンを取得しますpackage_name
get_latest_python_versionPyPI から Python パッケージの最新バージョンを取得しますpackage_name
get_latest_go_versionGo モジュールの最新バージョンを取得しますmodule_path
get_latest_rust_versioncrates.io から Rust クレートの最新バージョンを取得しますcrate_name
get_latest_php_versionPackagist から PHP パッケージの最新バージョンを取得しますpackage_name
get_latest_cpp_versionConan Center から C/C++ パッケージの最新バージョンを取得しますpackage_name
get_latest_ruby_versionRubyGems から Ruby gem の最新バージョンを取得しますgem_name
get_latest_dart_versionpub.dev から Dart パッケージの最新バージョンを取得しますpackage_name
get_latest_swift_versionSwift 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。