基于 MCP Tools 构建 Trae Agent 实现 Gitee 自动化管理
最近用 Trae 搭建了一个有意思的 Agent,主要用来辅助 Gitee 的代码仓库管理。核心思路是通过 MCP 工具链,将 Excel 中的指令转化为实际的代码操作,旨在简化重复性流程。
1. 简介
这是一个自动化管理源码的工具,目标是让开发者更专注于核心代码编写。通过设定时间窗口,实现上班前的自动拉取与合并,以及下班后的自动提交(视平台能力而定),从而提升与 Gitee 交互的效率。
1.1 最初的想法
起初设想是读取 Excel 文件里的命令,根据预设的执行时间触发接口调用,并将反馈结果回写到 Excel 中。由于目前尚未找到现成的定时调度类 MCP 服务器,这个方案需要自行编排逻辑。
设计的 Excel 文档格式如下:
| 命令 ID | 命令内容 | 执行时间 | 状态 | 时间戳 | 错误信息 | 返回数据 |
|---|---|---|---|---|---|---|
| 1 | 合并拉取请求 | 08:30:00 | 成功 | 2025-06-10T08:31:00Z | {"code": 0, "msg": "执行成功"} | |
| 2 | 代码提交 | 11:50:00 | 失败 | 2025-06-10T11:51:00Z | 命令不存在 | {"code": 404, "msg": "命令不存在"} |
| 3 | 合并拉取请求 | 13:30:00 | ||||
| 4 | 代码提交 | 17:50:00 |
这里使用的是 Gitee 作为源码管理的 MCP 服务器:

完整流程图如下:

1.2 实现的功能
在查阅 Gitee MCP 服务器提供的工具列表后,发现目前缺乏 Push 相关的命令,仅有 Pull 相关功能。具体支持的工具包括:
| list_repo_pulls | Pull Request | 列出仓库中的拉取请求 |
|---|---|---|
| merge_pull | Pull Request | 合并拉取请求 |
| create_pull | Pull Request |

