MCP Coding Assistant with support for OpenAI + other LLM Providers

MCP Coding Assistant with support for OpenAI + other LLM Providers

site icon
2025.03.17 18
Python编码助手自然语言处理开发工具开发效率
openai-mcp 是一个强大的 Python 实现的编码助手,支持 OpenAI 和其他大型语言模型(LLM)提供商。它提供了自然语言接口用于软件开发任务,并具备实时可视化、成本管理和模型上下文协议(MCP)服务器功能。
View on GitHub

Overview

基本能力

产品定位

openai-mcp 是一个多功能的编码助手,旨在通过自然语言接口简化软件开发任务,支持多种 LLM 提供商,并提供实时工具执行可视化、成本管理和多代理协作功能。

核心功能

  • 多提供商支持:支持 OpenAI、Anthropic 等 LLM 提供商
  • 模型上下文协议(MCP)集成
  • 可作为 MCP 服务器运行,供 Claude Desktop 和其他客户端使用
  • 内置 MCP 客户端可连接任何 MCP 服务器
  • 多代理同步解决复杂问题
  • 实时工具可视化:实时查看工具执行进度和结果
  • 成本管理:跟踪令牌使用和费用,支持预算控制
  • 全面的工具套件:文件操作、搜索、命令执行等
  • 增强的用户界面:丰富的终端界面,支持进度指示和语法高亮
  • 上下文优化:智能对话压缩和内存管理
  • 代理协调:不同角色的专业代理可协作完成任务

适用场景

  • 软件开发中的自然语言辅助编程
  • 多代理协作解决复杂问题
  • 需要实时工具执行可视化的开发任务
  • 需要成本管理和预算控制的 LLM 使用场景

工具列表

  • View:读取文件(可选行数限制)
  • Edit:精确文本替换修改文件
  • Replace:创建或覆盖文件
  • GlobTool:通过模式匹配查找文件
  • GrepTool:使用正则表达式搜索文件内容
  • LS:列出目录内容
  • Bash:执行 shell 命令

常见问题解答

  • 如何设置预算限制?使用 --budget 参数
  • 如何指定不同的 LLM 提供商?使用 --provider 参数
  • 如何启动 MCP 服务器?使用 python claude.py serve 命令

使用教程

使用依赖

  1. 确保已安装 Python 3.10+ 版本
  2. 安装依赖:
pip install -r requirements.txt

安装教程

  1. 克隆仓库
  2. 创建 .env 文件并添加 API 密钥:
OPENAI_API_KEY=your_openai_api_key_here
ANTHROPIC_API_KEY=your_anthropic_api_key_here

调试方式

  1. CLI 模式调试:
python claude.py chat
  1. MCP 服务器模式调试:
python claude.py serve --dev
  1. 检查 API 连接:
python claude.py chat --provider openai --model gpt-4o

许可证

该项目遵循 MIT 开源许可条款。