any-chat-completions-mcp Servidor MCP
Integra Claude con cualquier API de completado de chat compatible con OpenAI SDK - OpenAI, Perplexity, Groq, xAI, PyroPrompts y más.
Esto implementa el Servidor de Protocolo de Contexto de Modelo. Más información: https://modelcontextprotocol.io
Se trata de un servidor MCP basado en TypeScript que implementa una aplicación en cualquier API de finalización de chat compatible con el SDK de OpenAI.
Tiene una herramienta, chat
que retransmite una pregunta a un Proveedor de Chat AI configurado.
Desarrollo
Instalar dependencias:
npm install
Construir el servidor:
npm run build
Para desarrollo con auto-rebuild:
npm run watch
Instalación
Para añadir OpenAI a Claude Desktop, añade la configuración del servidor:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
Puede utilizarlo a través de npx
en su configuración de Claude Desktop de la siguiente manera:
{ "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" } } } }
O, si clonas el repo, puedes construir y usar en tu configuración Claude Desktop así:
{ "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" } } } }
Puedes añadir múltiples proveedores haciendo referencia al mismo servidor MCP varias veces, pero con diferentes argumentos 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" } } } }
Con estos tres, verás una herramienta para cada uno en el Inicio de Claude Desktop:
Y luego puedes chatear con otros LLMs y se muestra en el chat así:
O, configurar en LibreChat como:
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'
Y se muestra en LibreChat:
Instalación a través de Smithery
Para instalar Any OpenAI Compatible API Integrations for Claude Desktop automáticamente a través de Smithery:
npx -y @smithery/cli install any-chat-completions-mcp-server --client claude
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede resultar complicada. Recomendamos utilizar el Inspector MCP, que está disponible como un script de paquete:
npm run inspector
El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Agradecimientos
- Obviamente al equipo de modelcontextprotocol y Anthropic por la especificación MCP y la integración en Claude Desktop. https://modelcontextprotocol.io/introduction
- PyroPrompts por patrocinar este proyecto. Usa el código
CLAUDEANYCHAT
para 20 créditos de automatización gratis en Pyroprompts.