
Unichat MCP Server in TypeScript

2025.02.08
9
TypeScript多模型聊天服务AI服务中间件交流协作
Unichat MCP Server是一个基于TypeScript实现的多模型聊天服务,支持通过MCP协议向OpenAI、MistralAI、Anthropic、xAI、Google AI或DeepSeek等AI服务发送请求。该服务支持STDIO和SSE两种传输机制,并提供预定义的代码相关提示模板,适用于代码审查、文档生成、代码解释和代码重构等场景。
View on GitHub
Overview
基本能力
产品定位
Unichat MCP Server是一个多模型聊天服务中间件,旨在简化与多种AI服务的交互。
核心功能
- 支持向多种AI服务(OpenAI、MistralAI等)发送请求
- 提供STDIO和SSE两种传输机制
- 实现
unichat
工具用于发送聊天请求 - 提供多个预定义的代码相关提示模板:
code_review
: 代码审查document_code
: 代码文档生成explain_code
: 代码解释code_rework
: 代码重构
适用场景
- 代码审查和质量评估
- 自动化代码文档生成
- 代码功能解释
- 代码重构和修改
工具列表
unichat
: 发送聊天请求到AI服务- 能力: 接收消息作为输入参数,返回AI生成的响应
常见问题解答
- 调试建议: 使用MCP Inspector进行调试
- 超时问题: 在SSE模式下测试时遇到超时,可将请求URL修改为http://localhost:3001/sse?timeout=600000
使用教程
使用依赖
npm install
安装教程
通过Smithery安装
npx -y @smithery/cli install unichat-ts-mcp-server --client claude
手动安装
- 构建服务器:
npm run build
-
添加服务器配置到Claude Desktop配置文件
-
运行方式:
- 本地运行:
node /path/to/unichat-ts-mcp-server/build/index.js
- 发布运行:
npx -y unichat-ts-mcp-server
调试方式
npm run inspector
使用MCP Inspector进行调试,它会提供一个URL用于在浏览器中访问调试工具。