M

MCP统一聊天服务器

使用MCP协议通过工具或预定义提示词向OpenAI、MistralAI、Anthropic、xAI或Google AI发送请求。需要供应商的API密钥。 通过参数支持STDIO和SSE传输机制。

cloud-platformsdeveloper-toolsother

435 查看 · 2026-07-07 更新

简介

使用MCP协议通过工具或预定义提示词向OpenAI、MistralAI、Anthropic、xAI或Google AI发送请求。需要供应商的API密钥。

通过参数支持STDIO和SSE传输机制。

简介

使用MCP协议通过工具或预定义提示词向OpenAI、MistralAI、Anthropic、xAI或Google AI发送请求。需要供应商的API密钥。

通过参数支持STDIO和SSE传输机制。

Unichat MCP Server in TypeScript

也提供 Python 版本

unichat-ts-mcp-server MCP server
Smithery Server Installations

使用 MCP 协议通过工具或预定义提示发送请求到 OpenAI、MistralAI、Anthropic、xAI、Google AI 或 DeepSeek。需要供应商 API 密钥。

支持通过参数选择 STDIO 和 SSE 传输机制。

工具

服务器实现了一个工具:

  • unichat: 向 unichat 发送请求
    • 需要 "messages" 作为必需的字符串参数
    • 返回响应

提示

  • code_review
    • 审查代码的最佳实践、潜在问题和改进建议
    • 参数:
      • code (字符串,必需): 要审查的代码
  • document_code
    • 为代码生成文档,包括 docstrings 和注释
    • 参数:
      • code (字符串,必需): 要添加注释的代码
  • explain_code
    • 详细解释一段代码的工作原理
    • 参数:
      • code (字符串,必需): 要解释的代码
  • code_rework
    • 对提供的代码应用请求的更改
    • 参数:
      • changes (字符串,可选): 要应用的更改
      • code (字符串,必需): 要重写的代码

开发

安装依赖:

npm install

构建服务器:

npm run build

对于带有自动重建的开发:

npm run watch

安装

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 Unichat MCP Server:

npx -y @smithery/cli install unichat-ts-mcp-server --client claude

手动安装

要与 Claude Desktop 一起使用,请添加服务器配置:

在 MacOS 上: ~/Library/Application Support/Claude/claude_desktop_config.json 在 Windows 上: %APPDATA%/Claude/claude_desktop_config.json

本地运行:

{ "mcpServers": { "unichat-ts-mcp-server": { "command": "node", "args": [ "{{/path/to}}/unichat-ts-mcp-server/build/index.js" ], "env": { "UNICHAT_MODEL": "YOUR_PREFERRED_MODEL_NAME", "UNICHAT_API_KEY": "YOUR_VENDOR_API_KEY" } } }

发布后运行:

{ "mcpServers": { "unichat-ts-mcp-server": { "command": "npx", "args": [ "-y", "unichat-ts-mcp-server" ], "env": { "UNICHAT_MODEL": "YOUR_PREFERRED_MODEL_NAME", "UNICHAT_API_KEY": "YOUR_VENDOR_API_KEY" } } }

默认以 STDIO 运行或使用参数 --stdio。若要以 SSE 运行,请添加参数 --sse

npx -y unichat-ts-mcp-server --sse

支持的模型:

可以用作 "YOUR_PREFERRED_MODEL_NAME" 的当前支持模型列表可以在这里找到。请确保添加相关的供应商 API 密钥作为 "YOUR_VENDOR_API_KEY"

示例:

"env": { "UNICHAT_MODEL": "gpt-4o-mini", "UNICHAT_API_KEY": "YOUR_OPENAI_API_KEY" }

调试

由于 MCP 服务器通过 stdio 通信,调试可能会很困难。我们建议使用 MCP Inspector,它作为包脚本提供:

npm run inspector

Inspector 将提供一个 URL 以便您在浏览器中访问调试工具。

如果在 SSE 模式下测试时遇到超时,请在检查器界面上将请求 URL 更改为: http://localhost:3001/sse?timeout=600000

来源