返回市场
统一聊天-MCP服务器

统一聊天-MCP服务器

作者:amidabuddha37 星标更新:2025-08-05

项目介绍

使用Python的Unichat MCP服务器

也提供TypeScript版本

<h4 align="center"> <a href="https://mseep.ai/app/amidabuddha-unichat-mcp-server"> <img src="https://gips1.baidu.com/it/u=3528143687,834487272&fm=3081&app=3081&f=PNG?w=520&h=180" alt="MseeP.ai 安全评估徽章" /> </a> </h4> <h4 align="center"> <a href="https://github.com/amidabuddha/unichat-mcp-server/blob/main/LICENSE.md"> <img src="https://img.shields.io/github/license/amidabuddha/unichat-mcp-server" alt="MIT许可发布" /> </a> <a href="https://archestra.ai/mcp-catalog/amidabuddha__unichat-mcp-server"> <img src="https://archestra.ai/mcp-catalog/api/badge/quality/amidabuddha/unichat-mcp-server" alt="信任评分" /> </a> <a href="https://smithery.ai/server/unichat-mcp-server"> <img src="https://smithery.ai/badge/unichat-mcp-server" alt="Smithery服务器安装" /> </a> </h4> <h4 align="center"> <a href="https://mcphub.com/mcp-servers/amidabuddha/unichat-mcp-server"> <img src="https://gips1.baidu.com/it/u=3240992585,2034209399&fm=3081&app=3081&f=PNG?w=48&h=48" alt="托管于MCPHub" /> </a> </h4>

通过工具或预定义提示使用MCP协议向OpenAI、MistralAI、Anthropic、xAI、Google AI、DeepSeek、阿里巴巴、Inception发送请求。 需要供应商API密钥

工具

该服务器实现了一个工具:

  • unichat: 向unichat发送请求
    • 接受"messages"作为必需的字符串参数
    • 返回响应

提示

  • code_review
    • 审查代码的最佳实践、潜在问题和改进
    • 参数:
      • code (字符串,必需):要审查的代码
  • document_code
    • 为代码生成文档,包括docstrings和注释
    • 参数:
      • code (字符串,必需):要注释的代码
  • explain_code
    • 详细解释一段代码的工作原理
    • 参数:
      • code (字符串,必需):要解释的代码
  • code_rework
    • 应用请求的更改到提供的代码
    • 参数:
      • changes (字符串,可选):要应用的更改
      • code (字符串,必需):要重构的代码

快速开始

安装

Claude Desktop

在MacOS上:~/Library/Application\ Support/Claude/claude_desktop_config.json 在Windows上:%APPDATA%/Claude/claude_desktop_config.json

支持的模型:

目前支持的模型列表可以在这里找到。请确保添加相关的供应商API密钥作为YOUR_UNICHAT_API_KEY

示例:

"env": {
  "UNICHAT_MODEL": "gpt-4o-mini",
  "UNICHAT_API_KEY": "YOUR_OPENAI_API_KEY"
}

开发/未发布的服务器配置

"mcpServers": {
  "unichat-mcp-server": {
    "command": "uv",
    "args": [
      "--directory",
      "{{your source code local directory}}/unichat-mcp-server",
      "run",
      "unichat-mcp-server"
    ],
    "env": {
      "UNICHAT_MODEL": "SELECTED_UNICHAT_MODEL",
      "UNICHAT_API_KEY": "YOUR_UNICHAT_API_KEY"
    }
  }
}

已发布的服务器配置

"mcpServers": {
  "unichat-mcp-server": {
    "command": "uvx",
    "args": [
      "unichat-mcp-server"
    ],
    "env": {
      "UNICHAT_MODEL": "SELECTED_UNICHAT_MODEL",
      "UNICHAT_API_KEY": "YOUR_UNICHAT_API_KEY"
    }
  }
}

通过Smithery安装

要通过Smithery自动安装Unichat for Claude Desktop:

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

开发

构建和发布

为了准备分发的包:

  1. 删除旧的构建:
rm -rf dist
  1. 同步依赖并更新锁文件:
uv sync
  1. 构建包分布:
uv build

这将在dist/目录中创建源和轮子分布。

  1. 发布到PyPI:
uv publish --token {{YOUR_PYPI_API_TOKEN}}

调试

由于MCP服务器通过标准输入输出运行,调试可能会很困难。为了获得最佳的调试体验,我们强烈建议使用MCP Inspector

你可以通过以下命令使用npm启动MCP Inspector:

npx @modelcontextprotocol/inspector uv --directory {{your source code local directory}}/unichat-mcp-server run unichat-mcp-server

启动后,Inspector会显示一个URL,你可以在浏览器中访问该URL以开始调试。