any-chat-completions-mcp
Converse com qualquer outra API de Chat Completions compatível com o SDK da OpenAI, como Perplexity, Groq, xAI e outras.
Documentação
Servidor MCP any-chat-completions-mcp
Integre o Claude com qualquer API de Chat Completion compatível com o SDK da OpenAI - OpenAI, Perplexity, Groq, xAI, PyroPrompts e outros.
Isso implementa o Model Context Protocol Server. Saiba mais: https://modelcontextprotocol.io
Este é um servidor MCP baseado em TypeScript que implementa uma integração com qualquer API de Chat Completions compatível com o SDK da OpenAI.
Ele possui uma ferramenta, chat, que encaminha uma pergunta para um Provedor de Chat de IA configurado.
Desenvolvimento
Instale as dependências:
npm install
Compile o servidor:
npm run build
Para desenvolvimento com recompilação automática:
npm run watch
Instalação
Para adicionar OpenAI ao Claude Desktop, adicione a configuração do servidor:
No MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
No Windows: %APPDATA%/Claude/claude_desktop_config.json
Você pode usá-lo via npx na sua configuração do Claude Desktop assim:
{
"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"
}
}
}
}
Ou, se você clonar o repositório, pode compilar e usar na sua configuração do Claude Desktop assim:
{
"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"
}
}
}
}
Você pode adicionar vários provedores referenciando o mesmo servidor MCP várias vezes, mas com argumentos de ambiente diferentes:
{
"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"
}
}
}
}
Com esses três, você verá uma ferramenta para cada um na página inicial do Claude Desktop:

E então você pode conversar com outros LLMs e isso aparece no chat assim:

Ou, configure no LibreChat assim:
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'
And it shows in LibreChat:

Installing via Smithery
To install Any OpenAI Compatible API Integrations for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install any-chat-completions-mcp-server --client claude
Depuração
Como os servidores MCP se comunicam via stdio, a depuração pode ser desafiadora. Recomendamos usar o MCP Inspector, que está disponível como um script de pacote:
npm run inspector
O Inspector fornecerá uma URL para acessar as ferramentas de depuração no seu navegador.
Agradecimentos
- Obviamente, a equipe do modelcontextprotocol e da Anthropic pela Especificação MCP e integração no Claude Desktop. https://modelcontextprotocol.io/introduction
- PyroPrompts por patrocinar este projeto. Use o código
CLAUDEANYCHATpara 20 créditos de automação gratuitos no Pyroprompts.