Unichat MCP Server in TypeScript

Unichat MCP Server in TypeScript

Unichat MCP Server 是一个基于 TypeScript 的服务,通过 MCP 协议与多个 AI 模型(如 OpenAI、MistralAI 等)通信,用于代码审查、文档编写和解释。

概述

Unichat MCP Server 是基于 TypeScript 的服务,通过 MCP 协议连接多种 AI 模型(OpenAI、MistralAI、Anthropic、Google AI 等)。同时提供 Python 版本

功能

  • 支持多种 AI 提供商(需要相应 API 密钥)
  • 提供代码审查、文档生成、代码解释和重构工具
  • 支持 STDIO 和 SSE 传输机制

安装

方法 1: 通过 Smithery 自动安装

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

方法 2: 手动安装

  1. 配置 Claude Desktop:

    • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json
  2. 添加配置:

{
  "mcpServers": {
    "unichat-ts-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "unichat-ts-mcp-server"
      ],
      "env": {
        "UNICHAT_MODEL": "gpt-4o-mini",
        "UNICHAT_API_KEY": "您的API密钥"
      }
    }
  }
}

使用方式

服务器提供以下工具:

  • unichat: 将消息发送到 AI 服务

预定义提示:

  • code_review: 审查代码
  • document_code: 为代码生成文档
  • explain_code: 详细解释代码
  • code_rework: 修改和重构代码

配置

  • 默认使用 STDIO 模式,添加 --sse 参数启用 SSE 模式
  • 支持的模型列表可在这里查看

开发者信息

# 安装依赖
npm install

# 构建
npm run build

# 开发模式
npm run watch

# 调试
npm run inspector

了解更多信息,请访问 Unichat MCP Server 页面