使用MCP协议通过工具或预定义提示词向OpenAI、MistralAI、Anthropic、xAI或Google AI发送请求。需要供应商的API密钥。 通过参数支持STDIO和SSE传输机制。
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 版本
使用 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
来源
- 来源:github
- 链接:https://github.com/amidabuddha/unichat-ts-mcp-server