使用说明
🤖 CodeBot MCP服务器v2
MCP 服务器已扩展到代码管理、默认和操作,适用于连接到 Claude。
✨ 能力
📝 Snippets 管理
| 工具 | 描述 |
|---|---|
list_snippets 按语言/标签/搜索过滤的列表 |
|
get_snippet 获取单个片段。 |
|
create_snippet 创建一个新的snippet |
|
update_snippet snippet 已更新 |
|
delete_snippet 删除 snippet |
|
search_by_code 在代码中查找 regex |
|
get_stats 关于仓库的统计 |
🔍 代码分析
| 工具 | 描述 |
|---|---|
analyze_snippet 分析指标,问题模式和建议。 |
|
bulk_tag_snippets 同时更新多个片段的标签。 |
🚀 Render API(操作)
| 工具 | 描述 |
|---|---|
render_service_status 目前的服务状态。 |
|
render_list_deploys 最后的奇迹。 |
|
render_trigger_deploy |
⚠️ 启动新 Deloy 。 |
render_restart_service |
⚠️ 重新启动服务。 |
render_get_env_vars 显示环境变量(隐藏的敏感值)。 |
🐙 GitHub 问题
| 工具 | 描述 |
|---|---|
github_create_issue 创建新问题(支持Markdown) |
|
github_list_issues 问题列表与过滤。 |
📋 内置提示(英文)
| 说明 | 描述 |
|---|---|
code_review 专业代码检查 |
|
debug_help 分析错误并提出解决方案。 |
|
create_github_issue_prompt |
问题(错误/增强) |
deploy_check 德普洛伊之前的安全检查 |
|
summarize_logs 日志分析和错误识别。 |
|
optimize_snippet 优化建议。 |
🚀 安装
本地运行
git clone https://github.com/YOUR_USERNAME/codebot-mcp-server.git
cd codebot-mcp-server
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
# ערוך את .env
python server.py
服务器上升到 http://localhost:8000/mcp
默认 Render
- 上传到 GitHub
- 在Render: New → 网络服务→ 码头工人
- 设置环境变量 :
强制改变?描述 |
|--------|-------|--------|
| MONGO_URI | ✅ | 连接字符串ל-MongoDB|
| RENDER_API_KEY | ⬜ | 呈现API令牌(部署/重新启动)|
| RENDER_SERVICE_ID | ⬜ | Render 中的服务标识符
| GITHUB_TOKEN | ⬜ | GitHub PAT(ל-问题)|
| GITHUB_REPO | ⬜ | owner/repo |
💡 文件类型只:
MONGO_URI这是必须的其余的整合在它们的变量被定义时起作用。
🔌 与Claude联系
Claude.ai(专业版/Max版/团队版/企业版)
设置→ 集成→ 添加自定义连接器
URL: https://YOUR-APP.onrender.com/mcp
克劳德桌面版
添加到claude_desktop_config.json:
{
"mcpServers": {
"codebot": {
"type": "streamable-http",
"url": "https://YOUR-APP.onrender.com/mcp"
}
}
}
克劳德代码
claude mcp add-json codebot '{"type":"streamable-http","url":"https://YOUR-APP.onrender.com/mcp"}'
💬 Claude的实例
代码管理
“让我看看我所有与 async 相关的 Python 片段”
“使用快速分类功能创建新片段”
“在我的代码中搜索 try/except”
代码分析
“对此片段进行代码审查” (使用 code_review)
错误:没有名为“redis”的模块
默认和操作
“我的 Render 服务状态如何?”
“做一个新的” (运行 deploy_check 进行安全检查)
“解决我们发现的问题”
日志
“把这些标签给我,告诉我什么是错的。
📁 结构
codebot-mcp-server/
├── server.py # שרת MCP (כל הכלים, prompts, resources)
├── requirements.txt # תלויות
├── Dockerfile # Docker image
├── render.yaml # Render Blueprint
├── .env.example # דוגמה למשתנים
├── .gitignore
└── README.md
🔒 安全
- 无状态模式 适用于 Horizontal Scaling
- 敏感的价值观 隐藏在…
render_get_env_vars - 需要认证 deploy/restart(重新启动)
deploy_check) - 代码中没有秘密 一切都是通过环境变化。
📄 许可证
麻省理工学院