Servidor MCP de cualquier chat completado en mcp
Integre Claude con cualquier API de finalización 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
Este es un servidor MCP basado en TypeScript que implementa una implementación en cualquier API de finalización de chat compatible con OpenAI SDK.
Tiene una herramienta, chat , que transmite una pregunta a un proveedor de chat de IA configurado.
Desarrollo
Instalar dependencias:
npm installConstruir el servidor:
npm run buildPara desarrollo con reconstrucción automática:
npm run watchRelated MCP server: Stock Market Research Assistant
Instalación
Para agregar OpenAI a Claude Desktop, agregue la configuración del servidor:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
Puedes usarlo a través de npx en tu configuración de Claude Desktop de esta 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 repositorio, puedes compilarlo y usarlo en tu configuración de Claude Desktop de esta manera:
{
"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"
}
}
}
}Puede agregar varios proveedores haciendo referencia al mismo servidor MCP varias veces, pero con diferentes argumentos de entorno:
{
"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 la página de inicio de Claude Desktop:

Y luego puedes chatear con otros LLM y se muestra en el chat de esta manera:

O bien, configúrelo en LibreChat así:
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 mediante herrería
Para instalar cualquier integración de API compatible con OpenAI para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install any-chat-completions-mcp-server --client claudeDepuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP , disponible como script de paquete:
npm run inspectorEl Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Expresiones de gratitud
Obviamente, el equipo de modelcontextprotocol y Anthropic para la especificación de MCP y la integración en Claude Desktop. https://modelcontextprotocol.io/introduction
Gracias a PyroPrompts por patrocinar este proyecto. Usa el código
CLAUDEANYCHATpara obtener 20 créditos de automatización gratis en PyroPrompts.