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
ELEMENT.FMSnippets Groupes ProjetsVoir
Serveur Email MCPCe projet fournit un serveur MCP (Model Context Protocol) pour l'envoi de courriers électroniques vi...Voir
Publicité sur FacebookVoir
CourrielServeur de protocole de contexte de modèle qui fournit une fonctionnalité de courrier électronique....Voir
Envoi d'e-mails MCPVoir
ElevenLabsVoir