使用说明
模块2:GitHub操作集成-入门代码
这是模块2的起点。您将使用webhook处理和MCP提示扩展模块1中的PR代理。
你的任务
- 导入所需类型:为MCP Prompts添加必要的导入
- 连接到事件文件:定义读取webhook事件的路径
- 实施GitHub操作工具:完成查询事件的工具
- 创建MCP提示:为标准化的CI/CD工作流程构建提示
注意:webhook服务器(webhook_server.py)为您提供!
入门指南
-
安装依赖项:
uv sync -
启动webhook服务器(在单独的终端中):
python webhook_server.py -
遵循TODO
server.py实现模块2功能
测试您的实现
-
启动服务器:
uv run server.py -
在另一个终端中,启动Cloudflare Tunnel:
cloudflared tunnel --url http://localhost:8080 -
使用您的隧道URL配置GitHub webhooks
-
使用新提示使用Claude Code进行测试
实施提示
- webhook服务器将事件存储在
github_events.json - 读取工具中的JSON文件以获取事件数据
- Prompts是返回带有指令的字符串的简单函数
- 使用装饰提示功能
@mcp.prompt()
需要帮助?
- 查看模块2文档
- 检查中的解决方案
solution/目录 - 查看MCP文档中的提示:https://modelcontextprotocol.io/docs/concepts/prompts
