Unichat MCP Server in Python

Unichat MCP Server in Python

site icon
2025.04.12 31
Python代码审查文档生成代码解释代码重构开发效率内容生成
Unichat MCP Server 是一个基于 Python 的服务,支持通过 MCP 协议向多个 AI 供应商(如 OpenAI、MistralAI、Anthropic、xAI、Google AI 或 DeepSeek)发送请求。它提供了预定义的提示和工具,主要用于代码审查、文档生成、代码解释和代码重构等开发相关任务。
View on GitHub

Overview

基本能力

产品定位

Unichat MCP Server 是一个开发辅助工具,旨在通过 AI 能力提升开发效率,特别是在代码审查、文档生成和代码解释等方面。

核心功能

  1. 工具支持
  2. unichat:发送请求到 Unichat,接收响应。
  3. 预定义提示
  4. code_review:审查代码的最佳实践、潜在问题和改进建议。
  5. document_code:为代码生成文档,包括文档字符串和注释。
  6. explain_code:详细解释代码的工作原理。
  7. code_rework:根据请求的更改重构代码。

适用场景

  • 代码审查和优化
  • 代码文档生成
  • 代码解释和教学
  • 代码重构和修改

工具列表

  • unichat:用于发送请求到 Unichat,接收响应。

常见问题解答

  • 依赖问题:需要提供供应商的 API 密钥。
  • 调试问题:建议使用 MCP Inspector 进行调试。

使用教程

使用依赖

  • 需要安装 Claude Desktop 并配置相关环境变量。

安装教程

  1. 通过 Smithery 安装bash npx -y @smithery/cli install unichat-mcp-server --client claude
  2. 手动配置
  3. claude_desktop_config.json 中添加 mcpServers 配置。

调试方式

  1. 使用 MCP Inspectorbash npx @modelcontextprotocol/inspector uv --directory {{your source code local directory}}/unichat-mcp-server run unichat-mcp-server
  2. 访问浏览器 URL 进行调试。

许可证

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