1. 简介
一个自动化管理源码的工具,实现上班前的代码自动拉取、合并,下班后的代码自动提交,让开发者只关心核心代码编写的辅助工具。其核心目标是简化重复性操作,提升开发者与 Gitee 交互的效率。
1.1 最初的想法
由于没有找到定时调度类的 MCP 服务器,设想是读取 Excel 文件里的命令,根据命令设置的执行时间进行接口调用,执行结束后将 MCP 服务的反馈结果保存回 Excel 里。设置了两个时间段的代码拉取与提交操作,设计的 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 |
完整流程图为:
1.2 实现的功能
查看了 Gitee MCP 服务器提供的各种与 Gitee 交互的工具才发现没有跟 Push相关的命令,只有跟 Pull相关的命令,如下:
| list_repo_pulls | Pull Request | 列出仓库中的拉取请求 |
|---|---|---|
| merge_pull | Pull Request | 合并拉取请求 |
| create_pull | Pull Request | 创建拉取请求 |
| update_pull | Pull Request | 更新拉取请求 |
| get_pull_detail | Pull Request | 获取拉取请求的详细信息 |
| comment_pull | Pull Request | 评论拉取请求 |
| list_pull_comments | Pull Request | 列出拉取请求的所有评论 |
我发现 GitHub MCP Server 是有push_files工具的,但是我们没有使用 GitHub 进行代码管理,相信 Gitee MCP 服务器以后也会提供提交相关的命令的。修改后的 Excel 内容:
| 命令 ID | 命令内容 | 执行时间 | 状态 |
|---|

