mcpField
A
any-chat-completions-mcp MCP Server

any-chat-completions-mcp MCP Server

ローカル
github.com/pyropromptsAI・エージェント16678 週間前に更新

any-chat-completions-mcp MCP Server について

any-chat-completions-mcp は、Claude を OpenAI SDK 互換の Chat Completions API に接続する TypeScript 製の MCP サーバーです。OpenAI、Perplexity、Groq などのプロバイダーを Claude から呼び出したい方に向いています。同じサーバーを異なる環境変数で複数登録し、複数のプロバイダーを設定できます。

主な機能

  1. 01質問を転送する単一の chat ツール
  2. 02OpenAI SDK 互換の Chat Completions API に対応
  3. 03複数サーバー登録による複数プロバイダーの設定
  4. 04npx とローカルビルドの両方でのインストール

活用シーン

  1. 01Claude Desktop から他の LLM に質問
  2. 02LibreChat に Perplexity を接続してツールとして利用
  3. 03MCP Inspector によるサーバーのデバッグ

MCP 対応

本プロジェクトは MCP サーバーであり、設定された AI チャットプロバイダーへ質問を転送する chat ツールを MCP クライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"any-chat-completions": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

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

パッケージ
npm@smithery/cli

ツール

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

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

詳細

any-chat-completions-mcp MCP サーバー

Claude を、OpenAI、Perplexity、Groq、xAI、PyroPrompts などの OpenAI SDK 互換チャット補完 API と連携します。

Model Context Protocol サーバーを実装しています。詳しくはこちらをご覧ください:https://modelcontextprotocol.io

これは、あらゆる OpenAI SDK 互換チャット補完 API への実装を行う、TypeScript ベースの MCP サーバーです。

ツールは chat の 1 つで、設定された AI チャットプロバイダーに質問を中継します。

README の画像

smithery badge

開発

依存関係をインストールします:

npm install

サーバーをビルドします:

npm run build

自動再ビルドを有効にして開発するには:

npm run watch

インストール

OpenAI を Claude Desktop に追加するには、サーバー設定を追加します:

MacOS の場合:~/Library/Application Support/Claude/claude_desktop_config.json

Windows の場合:%APPDATA%/Claude/claude_desktop_config.json

次のように、Claude Desktop の設定で npx を使って利用できます:

{
  "mcpServers": {
    "chat-openai": {
      "command": "npx",
      "args": [
        "@pyroprompts/any-chat-completions-mcp"
      ],
      "env": {
        "AI_CHAT_KEY": "OPENAI_KEY",
        "AI_CHAT_NAME": "OpenAI",
        "AI_CHAT_MODEL": "gpt-4o",
        "AI_CHAT_BASE_URL": "https://api.openai.com/v1"
      }
    }
  }
}

または、リポジトリをクローンした場合は、次のようにビルドして Claude Desktop の設定で利用できます:


{
  "mcpServers": {
    "chat-openai": {
      "command": "node",
      "args": [
        "/path/to/any-chat-completions-mcp/build/index.js"
      ],
      "env": {
        "AI_CHAT_KEY": "OPENAI_KEY",
        "AI_CHAT_NAME": "OpenAI",
        "AI_CHAT_MODEL": "gpt-4o",
        "AI_CHAT_BASE_URL": "https://api.openai.com/v1"
      }
    }
  }
}

同じ MCP サーバーを異なる env 引数で複数回指定することで、複数のプロバイダーを追加できます:


{
  "mcpServers": {
    "chat-pyroprompts": {
      "command": "node",
      "args": [
        "/path/to/any-chat-completions-mcp/build/index.js"
      ],
      "env": {
        "AI_CHAT_KEY": "PYROPROMPTS_KEY",
        "AI_CHAT_NAME": "PyroPrompts",
        "AI_CHAT_MODEL": "ash",
        "AI_CHAT_BASE_URL": "https://api.pyroprompts.com/openaiv1"
      }
    },
    "chat-perplexity": {
      "command": "node",
      "args": [
        "/path/to/any-chat-completions-mcp/build/index.js"
      ],
      "env": {
        "AI_CHAT_KEY": "PERPLEXITY_KEY",
        "AI_CHAT_NAME": "Perplexity",
        "AI_CHAT_MODEL": "sonar",
        "AI_CHAT_BASE_URL": "https://api.perplexity.ai"
      }
    },
    "chat-openai": {
      "command": "node",
      "args": [
        "/path/to/any-chat-completions-mcp/build/index.js"
      ],
      "env": {
        "AI_CHAT_KEY": "OPENAI_KEY",
        "AI_CHAT_NAME": "OpenAI",
        "AI_CHAT_MODEL": "gpt-4o",
        "AI_CHAT_BASE_URL": "https://api.openai.com/v1"
      }
    }
  }
}

この 3 つを設定すると、Claude Desktop のホームにそれぞれのツールが表示されます:

チャットツールを表示した Claude Desktop のホーム

その後、ほかの LLM とチャットでき、チャット画面には次のように表示されます:

OpenAI とチャットする Claude

または、次のように LibreChat で設定できます:

  chat-perplexity:
    type: stdio
    command: npx
    args:
      - -y
      - @pyroprompts/any-chat-completions-mcp
    env:
      AI_CHAT_KEY: "pplx-012345679"
      AI_CHAT_NAME: Perplexity
      AI_CHAT_MODEL: sonar
      AI_CHAT_BASE_URL: "https://api.perplexity.ai"
      PATH: '/usr/local/bin:/usr/bin:/bin'

LibreChat では次のように表示されます:

Perplexity Chat を表示した LibreChat

Smithery 経由でのインストール

Smithery 経由で、Claude Desktop に Any OpenAI Compatible API Integrations を自動的にインストールするには:

npx -y @smithery/cli install any-chat-completions-mcp-server --client claude
デバッグ

MCP サーバーは stdio 経由で通信するため、デバッグが難しい場合があります。MCP Inspector の使用をおすすめします。これはパッケージスクリプトとして利用できます:

npm run inspector

Inspector により、ブラウザーでデバッグツールにアクセスするための URL が表示されます。

謝辞
  • MCP 仕様と Claude Desktop への統合に尽力した modelcontextprotocol チームと Anthropic チームに感謝します。https://modelcontextprotocol.io/introduction
  • このプロジェクトをご支援いただいた PyroPrompts に感謝します。コード CLAUDEANYCHAT を使用すると、Pyroprompts で自動化クレジットを 20 クレジット無料で利用できます。

コメント

MCP は初めてですか?

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

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