
MCP Coding Assistant with support for OpenAI + other LLM Providers

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
命令
使用教程
使用依赖
- 确保已安装 Python 3.10+ 版本
- 安装依赖:
pip install -r requirements.txt
安装教程
- 克隆仓库
- 创建
.env
文件并添加 API 密钥:
OPENAI_API_KEY=your_openai_api_key_here
ANTHROPIC_API_KEY=your_anthropic_api_key_here
调试方式
- CLI 模式调试:
python claude.py chat
- MCP 服务器模式调试:
python claude.py serve --dev
- 检查 API 连接:
python claude.py chat --provider openai --model gpt-4o