akiojin

model-hub-mcp

Community akiojin
Updated

model-hub-mcp

日本語版 README

An MCP (Model Context Protocol) server that fetches AI model information from OpenAI, Anthropic, and Google.

Features

  • Multi-provider Support: Supports three providers - OpenAI, Anthropic, and Google AI
  • List Models: Retrieve a list of available models from each provider
  • Get Model Details: Fetch detailed information about specific models
  • Unified Retrieval: Batch fetch model information from all configured providers

Quick Start (npx)

# Run with environment variables
OPENAI_API_KEY=your_key npx @akiojin/model-hub-mcp

Note: The package will be downloaded from npm on first run.

Installation

Global Installation

npm install -g @akiojin/model-hub-mcp

Local Installation

npm install @akiojin/model-hub-mcp

Configuration

  1. Copy .env.example to .env:
cp .env.example .env
  1. Set API keys for each provider in the .env file:
OPENAI_API_KEY=your_openai_api_key_here
ANTHROPIC_API_KEY=your_anthropic_api_key_here
GOOGLE_API_KEY=your_google_api_key_here

Note: You can leave API keys empty for providers you don't plan to use.

Build

Compile TypeScript code:

npm run build

Usage

Start as MCP server:

npm start

Development mode (run TypeScript directly):

npm run dev

Available Tools

list_models

Retrieve a list of available models from a specific provider.

Parameters:

  • provider: "openai" | "anthropic" | "google"

get_model

Fetch detailed information about a specific model.

Parameters:

  • provider: "openai" | "anthropic" | "google"
  • model_id: Model ID (e.g., "gpt-4", "claude-3-opus", "gemini-pro")

list_all_models

Batch fetch model information from all configured providers.

MCP Client Configuration Examples

Using npx

{
  "mcpServers": {
    "model-hub": {
      "command": "npx",
      "args": ["@akiojin/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"
      }
    }
  }
}

After Global Installation

{
  "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"
      }
    }
  }
}

After Local Installation

{
  "mcpServers": {
    "model-hub": {
      "command": "node",
      "args": ["node_modules/@akiojin/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"
      }
    }
  }
}

License

MIT

MCP Server · Populars

MCP Server · New