
pyroprompts/any-chat-completions-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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"
Установка
npx @pyroprompts/any-chat-completions-mcpКонфигурация
{
"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"
}
}
}
}