MCP 开发代理是一款基于 Model Context Protocol (MCP) 的强大工具,它集成了内存管理、文档搜索、Git/GitHub 集成以及代码分析等多个功能模块。支持命令行界面(CLI)和服务器端事件源(SSE)两种操作模式,能有效提升开发者的工作效率。
MCP 开发代理为开发者提供了高效、智能的辅助功能,能显著提升开发效率和体验。你可以按照以下步骤开始使用:
python setup.py install
pip install .
创建并编辑 config.ini 文件,添加以下配置:
[Paths]
PYTHON_EXEC = /usr/bin/python3
[GIT]
DEFAULT_GITHUB_USER = your_github_username
确保 Git 已正确配置全局用户名和邮箱:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
安装必要的 Python 包:
pip install chromadb gitpython fastapi python-multipart
# 启动 CLI 模式
mcp-agent --mode cli
# 代码分析示例
> /code analyze src/main.py
> /code analyze src/main.py
输出结果包含模块概述、关键组件识别和改进建议。
> /docs search "如何使用 requests 库"
> /git clone https://github.com/username/repository.git
# 启动 SSE 服务
mcp-agent --mode server
通过 HTTP 客户端发送 POST 请求以触发分析任务,响应将采用事件流格式传输。
.
├── main.py # 应用程序入口点
├── setup_parsers.py # 代码解析器配置
├── tools/
│ ├── memory_tool.py # 内存管理模块
│ ├── doc_tool.py # 文档搜索工具
│ ├── git_tool.py # Git 集成工具
│ └── github_tool.py # GitHub 集成与代码分析
└── docs/
└── api_reference.md # API 参考文档
.agent.json{
"default_model": "codellama",
"context_window": 32768,
"temperature": 0.1,
"top_p": 0.9
}
| 任务类型 | 模型选择 |
|---|---|
| 代码文档生成 | CodeLlama 模型 |
| 问题摘要 | CodeLlama 模型 |
| 通用查询 | Llama 2 模型 |
MCP 开发代理通过整合多种工具和服务,为开发者提供了高效、智能的辅助功能。无论是代码分析、文档搜索还是版本控制,该工具都能显著提升开发效率和体验。
开始使用 MCP 开发代理,优化您的开发流程!