PA

pyroprompts/any-chat-completions-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

166 stars 32 forks Качество 67 Тренд 17MIT

pyroprompts/any-chat-completions-mcp — это кандидат на MCP-сервер, импортированный из https://github.com/pyroprompts/any-chat-completions-mcp.

Обзор

pyroprompts/any-chat-completions-mcp — это кандидат на MCP-сервер, импортированный из https://github.com/pyroprompts/any-chat-completions-mcp.

Обзор (машинный перевод)

Интегрируйте Claude с любым совместимым с OpenAI SDK API завершения чата — OpenAI, Perplexity, Groq, xAI, PyroPrompts и другими.

Это реализует сервер протокола Model Context. Узнать больше: https://modelcontextprotocol.io

Это MCP-сервер на базе TypeScript, который реализует реализацию в любой API Chat Completions с OpenAI SDK.

У него есть один инструмент — chat, который передаёт вопрос настроенному провайдеру ИИ-чата.

Развитие

Установочные зависимости:

Постройте сервер:

Для разработки с автовосстановлением:

Установка

Чтобы добавить OpenAI в Claude Desktop, добавьте конфигурацию сервера:

На MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json

На Windows: %APPDATA%/Claude/claude_desktop_config.json

Вы можете использовать его через npx в конфигурации Claude Desktop следующим образом:

Или, если вы клонируете репозиторию, можно собрать и использовать в конфигурации Claude Desktop следующим образом:

Вы можете добавить нескольких провайдеров, ссылаясь на один и тот же MCP-сервер несколько раз, но с разными аргументами env:

С этими тремя инструментами вы увидите инструмент для каждого в Claude Desktop Home:

А затем можно общаться с другими LLM, и это отображается в чате вот так:

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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"
Открыть полный README на GitHub

Установка

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