
Unichat MCP Server in Python

2025.02.17
0
Python开发效率内容生成开发效率内容生成
Unichat MCP Server 是一个基于 Python 的服务,支持通过 MCP 协议向多个 AI 供应商(如 OpenAI、MistralAI、Anthropic、xAI 或 Google AI)发送请求。它提供了多种预定义的提示(prompts)和工具,主要用于代码审查、文档生成、代码解释和代码重构等开发相关的任务。
View on GitHub
Overview
基本能力
产品定位
Unichat MCP Server 是一个开发效率工具,主要用于与多个 AI 供应商的 API 交互,特别适用于代码相关的任务。
核心功能
- 支持向多个 AI 供应商(OpenAI、MistralAI、Anthropic、xAI、Google AI)发送请求。
- 提供预定义的提示(prompts)用于代码审查、文档生成、代码解释和代码重构。
- 实现了一个工具
unichat
,用于发送请求并获取响应。
适用场景
- 代码审查:检查代码的最佳实践、潜在问题和改进建议。
- 文档生成:为代码生成文档,包括 docstrings 和注释。
- 代码解释:详细解释代码的工作原理。
- 代码重构:根据请求的更改对代码进行重构。
工具列表
unichat
: 发送请求到 unichat,接受messages
作为必需的字符串参数,并返回响应。
常见问题解答
- 需要供应商的 API 密钥才能使用。
- 调试建议使用 MCP Inspector 工具。
使用教程
使用依赖
- 需要安装 Claude Desktop 并配置相关文件。
安装教程
- 通过 Smithery 自动安装:
npx -y @smithery/cli install unichat-mcp-server --client claude
- 手动配置:
- 在
claude_desktop_config.json
中添加mcpServers
配置。 - 示例配置:
"mcpServers": {
"unichat-mcp-server": {
"command": "uvx",
"args": [
"unichat-mcp-server"
],
"env": {
"UNICHAT_MODEL": "SELECTED_UNICHAT_MODEL",
"UNICHAT_API_KEY": "YOUR_UNICHAT_API_KEY"
}
}
}
调试方式
使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector uv --directory {{your source code local directory}}/unichat-mcp-server run unichat-mcp-server