PA

pyroprompts/any-chat-completions-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

166 stars 32 forks 品質 67 トレンド 17MIT

pyroprompts/any-chat-completions-mcp は、https://github.com/pyroprompts/any-chat-completions-mcp. からインポートされたMCPサーバー候補です。

概要

pyroprompts/any-chat-completions-mcp は、https://github.com/pyroprompts/any-chat-completions-mcp. からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

ClaudeをOpenAI、Perplexity、Groq、xAI、PyroPromptなどのOpenAI SDK対応チャット完了APIと連携させましょう。

これはモデルコンテキストプロトコルサーバーを実装しています。詳細はこちら:https://modelcontextprotocol.io

これはTypeScriptベースのMCPサーバーで、任意のOpenAI SDK互換チャット完了APIに実装を行っています。

そこには、chatというツールがあり、質問を設定済みのAIチャットプロバイダーに中継します。

開発

依存関係のインストール:

サーバーの構築:

自動再構築による開発:

設置

OpenAIをClaude Desktopに追加するには、サーバー設定を追加してください:

MacOSでは:~/Library/Application Support/Claude/claude_desktop_config.json

Windows版:%APPDATA%/Claude/claude_desktop_config.json

Claude Desktopの設定でnpxを使って使えます。

あるいはリポジトリをクローンすれば、Claude Desktopの設定で次のようにビルドして使用できます:

同じMCPサーバーを複数回参照し、異なる環境引数で複数のプロバイダーを追加できます:

これら3つでは、Claude Desktop Homeでそれぞれのツールが表示されます:

そして他のLLMとチャットすると、チャットには次のように表示されます:

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

any-chat-completions-mcp MCP Server

Integrate Claude with Any OpenAI SDK Compatible Chat Completion API - OpenAI, Perplexity, Groq, xAI, PyroPrompts and more.

This implements the Model Context Protocol Server. Learn more: https://modelcontextprotocol.io

This is a TypeScript-based MCP server that implements an implementation into any OpenAI SDK Compatible Chat Completions API.

It has one tool, chat which relays a question to a configured AI Chat Provider.

Development

Install dependencies:

npm install

Build the server:

npm run build

For development with auto-rebuild:

npm run watch

Installation

To add OpenAI to Claude Desktop, add the server config:

On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json

On Windows: %APPDATA%/Claude/claude_desktop_config.json

You can use it via npx in your Claude Desktop configuration like this:

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

Or, if you clone the repo, you can build and use in your Claude Desktop configuration like this:


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

You can add multiple providers by referencing the same MCP server multiple times, but with different env arguments:


{
  "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"
GitHub で README 全文を見る

インストール

npx @pyroprompts/any-chat-completions-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

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