any-chat-completions-mcp MCP Server
Integra Claude amb qualsevol API de Chat Completion compatible amb l'SDK d'OpenAI - OpenAI, Perplexity, Groq, xAI, PyroPrompts i més.
Això implementa el servidor del Model Context Protocol. Més informació: https://modelcontextprotocol.io
Aquest és un servidor MCP basat en TypeScript que implementa una solució per a qualsevol API de Chat Completions compatible amb l'SDK d'OpenAI.
Conté una única eina, chat, que reenviï una pregunta a un proveïdor d'AI Chat configurat.
Desenvolupament
Instal·la les dependències:
npm install
Compila el servidor:
npm run build
Per al desenvolupament amb recompilació automàtica:
npm run watch
Instal·lació
Per afegir OpenAI a Claude Desktop, afegeix la configuració del servidor:
A MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
A Windows: %APPDATA%/Claude/claude_desktop_config.json
El pots usar amb npx a la configuració de Claude Desktop així:
{
"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 clones el repositori, pots compilar i usar a la configuració de Claude Desktop així:
{
"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"
}
}
}
}
Pots afegir diversos proveïdors referint el mateix servidor MCP diverses vegades, però amb arguments d'entorn diferents:
{
"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"
}
}
}
}
Amb aquests tres, veuràs una eina per a cadascun a la pàgina principal de Claude Desktop:

Després, pots xerrar amb altres LLMs i es mostrarà al xat així:

O, configura a LibreChat així:
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'
I es mostrarà a LibreChat:

Instal·lació via Smithery
Per instal·lar automàticament integracions d'API compatibles amb OpenAI per a Claude Desktop a través de Smithery:
npx -y @smithery/cli install any-chat-completions-mcp-server --client claude
Depuració
Com que els servidors MCP es comuniquen via stdio, la depuració pot ser difícil. Recomanem utilitzar el MCP Inspector, que està disponible com a script de paquet:
npm run inspector
L'Inspector proporcionarà una URL per accedir a les eines de depuració al teu navegador.
Agraïments
- Clarament, el modelcontextprotocol i l'equip d'Anthropic per a la especificació MCP i la integració a Claude Desktop. https://modelcontextprotocol.io/introduction
- PyroPrompts per patrocinar aquest projecte. Utilitza el codi
CLAUDEANYCHATper a 20 crèdits d'automatització gratuïts a Pyroprompts.




