mcpField
G
GitHub Models Helper MCP Server

GitHub Models Helper MCP Server

ローカル
github.com/michaelwybraniecバージョン管理073 週間前に更新

GitHub Models Helper MCP Server について

GitHub Models Helper MCP Serverは、GitHub ModelsとAzureMLで利用できる言語モデルの確認と比較をクライアントに提供します。モデルのメタデータと比較結果を返し、アプリで表やグラフにできます。

主な機能

  1. 01メタデータ付きモデル一覧
  2. 02同じプロンプトへの応答比較
  3. 03モデルの絞り込みと並べ替え
  4. 04エラー処理とフォールバック
  5. 05可視化用比較データの返却

活用シーン

  1. 01利用可能なモデル情報の確認
  2. 02同一プロンプトへの応答比較
  3. 03モデル比較表やグラフの作成

MCP 対応

MCPサーバーは、モデル一覧、絞り込み、並べ替え、応答比較の機能をMCPクライアントに提供します。比較結果はJSONで返され、アプリで表示できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"gh-models-helper": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
起動コマンドnpx -y @modelcontextprotocol/inspector

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@modelcontextprotocol/inspector

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

GitHub Models ヘルパー MCP サーバー

この MCP サーバーを使うと、GitHub Models と AzureML で利用できる OpenAI、Microsoft、Meta、Mistral などのさまざまな言語モデルとやり取りし、比較できます。

機能

  • 利用可能な言語モデルをメタデータとともに一覧表示
  • 同じプロンプトに対するさまざまなモデルの応答を比較
  • さまざまな条件でモデルを絞り込み、並べ替え
  • 包括的なエラー処理とフォールバック
  • モデルの比較を可視化(以下を参照)

はじめに

  1. 依存関係をインストールします:
    npm install
    
  2. 環境変数を設定します: .env.template を .env にコピーし、GitHub トークンを追加します:
    GITHUB_TOKEN=your_github_personal_access_token
    
  3. プロジェクトをビルドします:
    npm run build
    
  4. 開発モードで MCP サーバーを実行します:
    npx @modelcontextprotocol/inspector dist/index.js
    
  5. 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-instructPhi-3-medium instruct(128k)131,072同じ Phi-3-medium モデルですが、コンテキストサイズが大きくなっています
Phi-3-medium-4k-instructPhi-3-medium instruct(4k)4,09614B パラメーターで、Phi-3-mini より高品質です

注: 現在、利用可能な一覧に「Phi-4」または「Phi-3-mini-4k-instruct」という名前のモデルはありません。比較には上記の ID を使用してください。

モデル比較の可視化

同じプロンプトに対するさまざまなモデルの応答を比較し、その結果を可視化できます。たとえば、次の 3 つのモデルを比較できます。

  • Phi-3-medium-128k-instruct
  • gpt-4o-mini
  • Mistral-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 のコードとドキュメントを参照してください。

コメント

MCP は初めてですか?

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

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