パッケージバージョン MCP サーバー
複数のパッケージ レジストリから最新の安定したパッケージ バージョンを確認するためのツールを提供する MCP サーバー:
- npm (Node.js/JavaScript)
- PyPI (Python)
- Maven セントラル (Java)
- Go プロキシ (Go)
- Swift パッケージ (Swift)
- AWS Bedrock (AI モデル)
- Docker Hub (コンテナイメージ)
- GitHub コンテナ レジストリ (コンテナ イメージ)
- GitHubアクション
このサーバーは、LLM がコードの作成時に最新のパッケージ バージョンを推奨していることを確認するのに役立ちます。
重要: バージョン 2.0.0 以降、mcp-package-version は Go で書き直されたため、クライアントで構成を更新する必要があります。詳細については、インストールのセクションを参照してください。
スクリーンショット
インストール
要件:
- 最新の Go バージョンがインストールされている ( Go のインストールを参照)
go install
を使用する (MCP クライアントのセットアップに推奨):
次にgo install github.com/sammcj/mcp-package-version/v2@HEAD
でバイナリをインストールし、 $GOPATH
が/Users/sammcj/go/bin
になっていると仮定すると、バイナリへのフルパスを指定できます。
- Cline VSCode拡張機能の場合、これは
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
になります。 - Claude デスクトップの場合
~/Library/Application\ Support/Claude/claude_desktop_config.json
- GoMCPの場合
~/.config/gomcp/config.yaml
その他のインストール方法
または、リポジトリのクローンを作成してビルドします。
コンテナ内でサーバーを実行することもできます。
注: コンテナ内で実行している場合は、コマンドではなく URL を使用するようにクライアントを構成する必要があります。例:
ヒント: Go Path
$GOPATH/bin
PATH
にない場合は、MCP クライアントを構成するときにバイナリへの完全なパスを指定する必要があります (例: /Users/sammcj/go/bin/mcp-package-version
)。
これまでGoアプリケーションを使ったことがなく、Goをインストールしたばかりの場合は、環境に$GOPATH
が設定されていない可能性があります。これはgo install
コマンドを正しく動作させるために重要です。
$GOPATH
を理解する
go install
コマンドはGoパッケージをダウンロードしてコンパイルし、生成されたバイナリ実行ファイルを$GOPATH
のbin
サブディレクトリに配置します。デフォルトでは、Unix系システム(macOSを含む)では$GOPATH
は通常$HOME/go
にあります。$GOPATH
明示的に設定していない場合、Goはこのデフォルトを使用します。インストールされた Go バイナリを任意のターミナルの場所から名前で直接実行する場合は、場所
$GOPATH/bin
(例:/Users/your_username/go/bin
) をシステムのPATH
環境変数に含める必要があります。
$GOPATH
まだ設定されていない場合はデフォルトに設定し、$GOPATH/bin
PATH
にあることを確認するために、シェル設定ファイル (例:~/.zshrc
、~/.bashrc
) に次の行を追加できます。この行を追加した後、ターミナルまたは MCP クライアントを再起動します。
使用法
サーバーは、stdio (デフォルト) と SSE (Server-Sent Events) の 2 つのトランスポート モードをサポートしています。
STDIO トランスポート (デフォルト)
SSEトランスポート
これにより、サーバーはhttp://localhost:18080/sse
でクライアントから利用できるようになります ( /sse
サフィックスに注意してください)。
コマンドラインオプション
--transport
,-t
: トランスポートタイプ(stdio または sse)。デフォルト: stdio--port
: SSEトランスポートに使用するポート。デフォルト: 18080--base-url
: SSEトランスポートのベースURL。デフォルト: http://localhost
Dockerイメージ
Docker イメージは GitHub Container Registry から入手できます。
docker-compose.yaml の例も参照できます。
ツール
NPM パッケージ
NPM パッケージの最新バージョンを確認します。
Python パッケージ (requirements.txt)
requirements.txt から Python パッケージの最新バージョンを確認します。
Python パッケージ (pyproject.toml)
pyproject.toml から Python パッケージの最新バージョンを確認します。
Java パッケージ (Maven)
Maven から Java パッケージの最新バージョンを確認します。
Java パッケージ (Gradle)
Gradle から Java パッケージの最新バージョンを確認します。
Goパッケージ
go.mod から Go パッケージの最新バージョンを確認します。
Dockerイメージ
Docker イメージに使用可能なタグを確認します。
AWS Bedrock モデル
すべての AWS Bedrock モデルを一覧表示します。
特定の AWS Bedrock モデルを検索します。
最新のClaude Sonnetモデルを入手してください:
Swift パッケージ
Swift パッケージの最新バージョンを確認します。
GitHubアクション
GitHub Actions の最新バージョンを確認します。
リリースとCI/CD
このプロジェクトでは、継続的インテグレーションとデプロイメントにGitHub Actionsを使用しています。このワークフローは自動的に以下の処理を実行します。
- メインブランチへのプッシュとプルリクエストごとにアプリケーションをビルドしてテストします
v*
形式(例:v1.0.0
)のタグがプッシュされたときにリリースを作成します。- Docker イメージをビルドして GitHub Container Registry にプッシュします
ライセンス
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
コードを書くときに最新の安定したパッケージ バージョンを提案します。
Related MCP Servers
- AsecurityFlicenseAqualityGenerates comprehensive and formatted release notes from GitHub repositories, efficiently organizing commits by type and including detailed statistics using smart API usage.Last updated -32TypeScript
Daipendencyofficial
AsecurityAlicenseAqualityGet the narrative and API documentation for the exact version of any of your dependencies. (Only Rust is supported at the moment.)Last updated -14347TypeScriptMIT License- -securityFlicense-qualityProvides tools for accessing coding style guidelines and best practices for various technologies including Java, Python, and React.Last updated -Python
- AsecurityAlicenseAqualityThe server can be utilized for secure development by listing all packages' CVEs, their affected versions and their fix versions.Last updated -32PythonMIT License