any-chat-completions-mcp - MCP Server sécurisé par ALMC Security 2025

any-chat-completions-mcp

Voir sur GitHub

any-chat-completions-mcp Serveur MCP

Intégrer Claude avec n'importe quelle API de complétion de chat compatible avec le SDK OpenAI - OpenAI, Perplexity, Groq, xAI, PyroPrompts et bien d'autres.

Ceci implémente le serveur de protocole de contexte de modèle. Pour en savoir plus : https://modelcontextprotocol.io

Il s'agit d'un serveur MCP basé sur TypeScript qui met en œuvre une implémentation dans n'importe quelle API de complétion de chat compatible avec le SDK d'OpenAI.

Il a un outil, chat, qui relaie une question à un fournisseur de chat configuré.

smithery badge

Développement

Installer les dépendances :

npm install

Construire le serveur :

npm run build

Pour le développement avec auto-rebuild :

npm run watch

Installation du serveur

Pour ajouter OpenAI à Claude Desktop, ajoutez la configuration du serveur :

Sur MacOS : ~/Bibliothèque/Application Support/Claude/claude_desktop_config.json

Sous Windows : %APPDATA%/Claude/claude_desktop_config.json

Vous pouvez l'utiliser via npx dans votre configuration Claude Desktop comme ceci :

{ "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, si vous clonez le repo, vous pouvez construire et utiliser dans votre configuration Claude Desktop comme ceci :


{ "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" } } }

Vous pouvez ajouter plusieurs fournisseurs en référençant plusieurs fois le même serveur MCP, mais avec des arguments env différents :


{ "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" : "Perplexité", "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" } } }

Avec ces trois outils, vous verrez un outil pour chacun d'entre eux dans le Claude Desktop Home :

Claude Desktop Home with Chat Tools

Et puis vous pouvez discuter avec d'autres LLMs et cela s'affiche dans le chat comme ceci :

Claude Chat with OpenAI

Ou, configurez dans LibreChat comme ceci :

 chat-perplexity : type : stdio command : npx args : - -y - @pyroprompts/any-chat-completions-mcp env : AI_CHAT_KEY : "pplx-012345679" AI_CHAT_NAME : Perplexité AI_CHAT_MODEL : sonar AI_CHAT_BASE_URL : "https://api.perplexity.ai" PATH : '/usr/local/bin:/usr/bin:/bin'

Et cela s'affiche dans LibreChat :

LibreChat with Perplexity Chat

Installation via Smithery

Pour installer toutes les intégrations API compatibles OpenAI pour Claude Desktop automatiquement via Smithery:

npx -y @smithery/cli install any-chat-completions-mcp-server --client claude

Débogage

Comme les serveurs MCP communiquent via stdio, le débogage peut s'avérer difficile. Nous recommandons d'utiliser l'inspecteur MCP, qui est disponible en tant que script de paquetage :

npm run inspector

L'inspecteur fournira une URL permettant d'accéder aux outils de débogage dans votre navigateur.

Remerciements

  • Évidemment l'équipe de modelcontextprotocol et Anthropic pour la spécification MCP et l'intégration dans Claude Desktop. https://modelcontextprotocol.io/introduction
  • PyroPrompts pour avoir sponsorisé ce projet. Utilisez le code CLAUDEANYCHAT pour 20 crédits d'automatisation gratuits sur Pyroprompts.

Liés dans Communication - MCP Servers sécurisés

ServeurRésuméActions
Serveur MCP Digital Samba Embedded APIUtilisez votre assistant IA pour interagir avec l'API Digital Samba EmbeddedVoir
BGG MCPVoir
ELEMENT.FMSnippets Groupes ProjetsVoir
Gestion d'Apex X (Twitter)Voir
chakoshi Serveur MCPMCPクライアントアプリケーションと、chakoshi API を連携するMCP (Model Context Protocol) サーバーです...Voir
Damien Email LutteurLa plateforme d'intelligence électronique alimentée par l'IAVoir