model-hub-mcp
v0.1.0
Published
MCP server for fetching AI models from OpenAI, Anthropic, and Google
Maintainers
Readme
model-hub-mcp
OpenAI、Anthropic、GoogleのAIモデル情報を取得できるMCP(Model Context Protocol)サーバーです。
機能
- マルチプロバイダー対応: OpenAI、Anthropic、Google AIの3つのプロバイダーに対応
- モデル一覧取得: 各プロバイダーから利用可能なモデルの一覧を取得
- モデル詳細取得: 特定のモデルの詳細情報を取得
- 統合取得: すべての設定済みプロバイダーからモデル情報を一括取得
クイックスタート(npx)
# 環境変数を設定して実行
OPENAI_API_KEY=your_key npx model-hub-mcp注意: 初回実行時はnpmからパッケージをダウンロードします。
インストール
グローバルインストール
npm install -g model-hub-mcpローカルインストール
npm install model-hub-mcp設定
.env.exampleを.envにコピーします:
cp .env.example .env.envファイルに各プロバイダーのAPIキーを設定します:
OPENAI_API_KEY=your_openai_api_key_here
ANTHROPIC_API_KEY=your_anthropic_api_key_here
GOOGLE_API_KEY=your_google_api_key_here注意: 使用しないプロバイダーのAPIキーは空のままで構いません。
ビルド
TypeScriptコードをコンパイルします:
npm run build使用方法
MCPサーバーとして起動:
npm start開発モード(TypeScriptを直接実行):
npm run dev利用可能なツール
list_models
特定のプロバイダーから利用可能なモデルの一覧を取得します。
パラメータ:
provider: "openai" | "anthropic" | "google"
get_model
特定のモデルの詳細情報を取得します。
パラメータ:
provider: "openai" | "anthropic" | "google"model_id: モデルID(例: "gpt-4", "claude-3-opus", "gemini-pro")
list_all_models
設定済みのすべてのプロバイダーからモデル情報を一括取得します。
MCPクライアントでの設定例
npxを使用する場合
{
"mcpServers": {
"model-hub": {
"command": "npx",
"args": ["model-hub-mcp"],
"env": {
"OPENAI_API_KEY": "your_openai_api_key",
"ANTHROPIC_API_KEY": "your_anthropic_api_key",
"GOOGLE_API_KEY": "your_google_api_key"
}
}
}
}グローバルインストール後
{
"mcpServers": {
"model-hub": {
"command": "model-hub-mcp",
"env": {
"OPENAI_API_KEY": "your_openai_api_key",
"ANTHROPIC_API_KEY": "your_anthropic_api_key",
"GOOGLE_API_KEY": "your_google_api_key"
}
}
}
}ローカルインストール後
{
"mcpServers": {
"model-hub": {
"command": "node",
"args": ["node_modules/model-hub-mcp/dist/index.js"],
"env": {
"OPENAI_API_KEY": "your_openai_api_key",
"ANTHROPIC_API_KEY": "your_anthropic_api_key",
"GOOGLE_API_KEY": "your_google_api_key"
}
}
}
}ライセンス
MIT
