Maven 依存関係 MCP サーバー
Mavenの依存関係バージョンを確認するためのツールを提供するMCP(Model Context Protocol)サーバー。このサーバーにより、LLMはMavenの依存関係を検証し、Maven Central Repositoryから最新バージョンを取得できます。
インストール
この MCP サーバーは、npm を使用してグローバルにインストールできます。
または、npx を使用して直接実行します。
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Maven Dependencies Server を自動的にインストールするには:
特徴
- Maven依存関係の最新バージョンを照会する
- Maven依存関係が存在するかどうかを確認する
- 依存関係の特定のバージョンが存在するかどうかを確認する
- パッケージングと分類子を含む完全な Maven 座標のサポート
- Maven Central Repository データへのリアルタイム アクセス
- 複数のビルドツール形式(Maven、Gradle、SBT、Mill)と互換性があります
開発の場合:
- このリポジトリをクローンする
- 依存関係をインストール:
npm install
- サーバーをビルドする:
npm run build
構成
MCP 設定構成ファイルにサーバーを追加します。
グローバルにインストールされている場合は、以下も使用できます。
交通手段
サーバーは 2 つのトランスポート モードをサポートしています。
- stdio (デフォルト) - 標準入出力通信
- SSE (Server-Sent Events) - オプションのリモートアクセスを備えたHTTPベースの通信
SSE トランスポートを使用するには、ホストとポートの両方を指定できます。
MCP 設定で SSE トランスポートを使用する場合:
リモート アクセスの場合は、クライアント構成でサーバーの IP またはホスト名を使用します。
利用可能なツール
get_maven_latest_version
Maven 依存関係の最新バージョンを取得します。
入力スキーマ:
使用例:
check_maven_version_exists
Maven依存関係の特定のバージョンが存在するかどうかを確認します。バージョンは依存関係文字列内、または別のパラメータとして指定できます。
入力スキーマ:
使用例:
実装の詳細
- Maven CentralのREST APIを使用して依存関係情報を取得します
- 完全な Maven 座標 (groupId) をサポートします
- 最新バージョンが返されるように、結果をタイムスタンプで並べ替えます
- 無効な依存関係やAPIの問題に対するエラー処理が含まれています
- 有効な依存関係のクリーンで解析可能なバージョン文字列を返します
- バージョンの存在チェックにブール応答を提供します
エラー処理
サーバーはさまざまなエラーケースを処理します。
- 依存関係の形式が無効です
- 無効なバージョン形式
- 存在しない依存関係
- API接続の問題
- 不正な応答
- バージョン情報が見つかりません
発達
サーバーを変更または拡張するには:
src/index.ts
に変更を加えるnpm run build
を使用して再構築します- 変更を適用するには、MCP サーバーを再起動します。
ライセンス
マサチューセッツ工科大学
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Mavenの依存関係バージョンを確認するためのツールを提供するMCP(Model Context Protocol)サーバー。このサーバーにより、LLMはMavenの依存関係を検証し、Maven Central Repositoryから最新バージョンを取得できます。
Related MCP Servers
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -43TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server for querying the CVE-Search API. This server provides comprehensive access to CVE-Search, browse vendor and product、get CVE per CVE-ID、get the last updated CVEs.Last updated -615PythonMIT License
- -securityAlicense-qualityA server implementation of the Model Context Protocol (MCP) for managing development workflow with features like project management, task tracking, and QA review support.Last updated -JavaScriptAGPL 3.0
- -securityAlicense-qualityA Model Context Protocol (MCP) server that scrapes, indexes, and searches documentation for third-party software libraries and packages, supporting versioning and hybrid search.Last updated -231129TypeScriptMIT License