任何聊天完成mcp mcp服务器
将Claude与任何OpenAI SDK兼容的聊天完成API集成-OpenAI、困惑、Groq、xAI、PyroPrompts等。
这实现了模型上下文协议服务器。了解更多: https://modelcontextprotocol.io
这是一个基于类型脚本的MCP服务器,可实现任何OpenAI SDK兼容聊天完成API。
它有一个工具, chat 其将问题转发给配置的AI聊天提供商。
](https://smithery.ai/server/any-chat-completions-mcp-server)
发展
安装依赖项:
npm install构建服务器:
npm run build对于自动重建的开发:
npm run watch安装
要将OpenAI添加到Claude Desktop,请添加服务器配置:
在MacOS上: ~/Library/Application Support/Claude/claude_desktop_config.json
在Windows上: %APPDATA%/Claude/claude_desktop_config.json
您可以通过以下方式使用它 npx 在您的Claude Desktop配置中,如下所示:
{
"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"
}
}
}
}或者,如果你克隆了仓库,你可以像这样在Claude Desktop配置中构建和使用:
{
"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"
}
}
}
}您可以通过多次引用同一MCP服务器,但使用不同的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"
}
}
}
}有了这三个,您将在Claude Desktop主页中看到每个工具:
Claude Desktop Home with Chat Tools
然后你可以和其他LLM聊天,它在聊天中显示如下:
或者,在中配置 Librechat 比如:
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'它在LibreChat中显示:
LibreChat with Perplexity Chat
通过Smithery安装
通过以下方式为Claude Desktop自动安装任何与OpenAI兼容的API集成 铁匠铺:
npx -y @smithery/cli install any-chat-completions-mcp-server --client claude调试
由于MCP服务器通过stdio进行通信,调试可能具有挑战性。我们建议使用 MCP检查员,可作为包脚本使用:
npm run inspector检查器将提供一个URL,用于访问浏览器中的调试工具。
致谢
- 显然,MCP规范和集成到Claude Desktop的模型上下文协议和Anthropic团队。 https://modelcontextprotocol.io/introduction
- 烟火提示 感谢您赞助这个项目。使用代码
CLAUDEANYCHAT在Pyroterns上免费获得20个自动化学分。
