
Unichat MCP Server in TypeScript

2025.02.17
0
TypeScript开发效率内容生成开发效率内容生成
Unichat MCP Server是一个基于TypeScript的多通道协议(MCP)服务器,允许用户通过工具或预定义的提示向OpenAI、MistralAI、Anthropic、xAI或Google AI发送请求。该服务器支持STDIO和SSE两种传输机制,适用于代码审查、文档生成、代码解释和代码重构等多种开发效率提升场景。
View on GitHub
Overview
基本能力
产品定位
Unichat MCP Server是一个多通道协议服务器,旨在通过标准化的接口与多个AI服务提供商进行交互,提升开发效率和内容生成能力。
核心功能
- 支持向多个AI服务提供商(OpenAI、MistralAI、Anthropic、xAI、Google AI)发送请求。
- 提供预定义的提示模板,包括代码审查、文档生成、代码解释和代码重构。
- 支持STDIO和SSE两种传输机制。
适用场景
- 代码审查:自动检查代码的最佳实践、潜在问题和改进建议。
- 文档生成:为代码自动生成文档、注释和docstrings。
- 代码解释:详细解释代码的工作原理。
- 代码重构:根据请求的更改自动重构代码。
工具列表
unichat
:发送请求到Unichat,接受"messages"作为必需的字符串参数,返回响应。
常见问题解答
- 调试困难:建议使用MCP Inspector进行调试,可通过
npm run 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的配置文件(MacOS或Windows路径不同)。
- 运行服务器:
npx -y unichat-ts-mcp-server --sse
调试方式
使用MCP Inspector进行调试:
npm run inspector