Unichat MCP Server in TypeScript

Unichat MCP Server in TypeScript

site icon
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

手动安装

  1. 构建服务器:
npm run build
  1. 配置Claude Desktop的配置文件(MacOS或Windows路径不同)。
  2. 运行服务器:
npx -y unichat-ts-mcp-server --sse

调试方式

使用MCP Inspector进行调试:

npm run inspector

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。