any-chat-completions-mcp MCP Server について
any-chat-completions-mcp は、Claude を OpenAI SDK 互換の Chat Completions API に接続する TypeScript 製の MCP サーバーです。OpenAI、Perplexity、Groq などのプロバイダーを Claude から呼び出したい方に向いています。同じサーバーを異なる環境変数で複数登録し、複数のプロバイダーを設定できます。
主な機能
- 01質問を転送する単一の chat ツール
- 02OpenAI SDK 互換の Chat Completions API に対応
- 03複数サーバー登録による複数プロバイダーの設定
- 04npx とローカルビルドの両方でのインストール
活用シーン
- 01Claude Desktop から他の LLM に質問
- 02LibreChat に Perplexity を接続してツールとして利用
- 03MCP Inspector によるサーバーのデバッグ
MCP 対応
本プロジェクトは MCP サーバーであり、設定された AI チャットプロバイダーへ質問を転送する chat ツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
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 チャットプロバイダーに質問を中継します。
開発
依存関係をインストールします:
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 のホームにそれぞれのツールが表示されます:

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

または、次のように 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 では次のように表示されます:

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