GitHub Models Helper MCP Server について
GitHub Models Helper MCP Serverは、GitHub ModelsとAzureMLで利用できる言語モデルの確認と比較をクライアントに提供します。モデルのメタデータと比較結果を返し、アプリで表やグラフにできます。
主な機能
- 01メタデータ付きモデル一覧
- 02同じプロンプトへの応答比較
- 03モデルの絞り込みと並べ替え
- 04エラー処理とフォールバック
- 05可視化用比較データの返却
活用シーン
- 01利用可能なモデル情報の確認
- 02同一プロンプトへの応答比較
- 03モデル比較表やグラフの作成
MCP 対応
MCPサーバーは、モデル一覧、絞り込み、並べ替え、応答比較の機能をMCPクライアントに提供します。比較結果はJSONで返され、アプリで表示できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
GitHub Models ヘルパー MCP サーバー
この MCP サーバーを使うと、GitHub Models と AzureML で利用できる OpenAI、Microsoft、Meta、Mistral などのさまざまな言語モデルとやり取りし、比較できます。
機能
- 利用可能な言語モデルをメタデータとともに一覧表示
- 同じプロンプトに対するさまざまなモデルの応答を比較
- さまざまな条件でモデルを絞り込み、並べ替え
- 包括的なエラー処理とフォールバック
- モデルの比較を可視化(以下を参照)
はじめに
- 依存関係をインストールします:
npm install - 環境変数を設定します:
.env.templateを.envにコピーし、GitHub トークンを追加します:GITHUB_TOKEN=your_github_personal_access_token - プロジェクトをビルドします:
npm run build - 開発モードで MCP サーバーを実行します:
npx @modelcontextprotocol/inspector dist/index.js - MCP サーバーを Claude Desktop に追加します:
claude_desktop_config.jsonで設定します:{ "mcpServers": { "GitHub Models Helper": { "command": "node", "args": [ "/absolute/path/to/gh-models-helper/dist/index.js" ], "env": { "GITHUB_TOKEN": "your_github_personal_access_token" } } } }
利用可能な Phi-3 モデル
| モデル ID | 表示名 | コンテキストウィンドウ | 概要 |
|---|---|---|---|
| Phi-3-medium-128k-instruct | Phi-3-medium instruct(128k) | 131,072 | 同じ Phi-3-medium モデルですが、コンテキストサイズが大きくなっています |
| Phi-3-medium-4k-instruct | Phi-3-medium instruct(4k) | 4,096 | 14B パラメーターで、Phi-3-mini より高品質です |
注: 現在、利用可能な一覧に「Phi-4」または「Phi-3-mini-4k-instruct」という名前のモデルはありません。比較には上記の ID を使用してください。
モデル比較の可視化
同じプロンプトに対するさまざまなモデルの応答を比較し、その結果を可視化できます。たとえば、次の 3 つのモデルを比較できます。
Phi-3-medium-128k-instructgpt-4o-miniMistral-small
プロンプトの例:
Explain the difference between AI and machine learning.
出力の可視化例:
| モデル | 応答 |
|---|---|
| Phi-3-medium-128k-instruct | ... |
| gpt-4o-mini | ... |
| Mistral-small | ... |
独自のプロンプトやモデルを使用できます。サーバーは応答を含む JSON オブジェクトを返すため、アプリケーションでテーブルやチャートとして表示できます。
プロンプトの例
- 「利用可能な phi-3 モデルをすべて一覧表示して」
- 「このプロンプトについて Phi-3-medium-4k-instruct と Mistral-small を比較して:bananasss の中に ns はいくつある??」
- 「Phi-3-medium-128k-instruct、gpt-4o-mini、Mistral-small のモデルを比較して」
詳しくは、project.md のコードとドキュメントを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。