今日代码评审MCP
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"git-today-commits": {
"args": [
"/克隆到本地的绝对路径/mcp-server.js"
],
"command": "node"
}
}
}
SSE 传输配置
{
"mcpServers": {
"git-today-commits": {
"url": "http://127.0.0.1:8787/sse"
}
}
}
Streamable HTTP 传输配置
{
"mcpServers": {
"git-today-commits": {
"url": "http://127.0.0.1:8788/mcp"
}
}
}
服务介绍
项目简介
在日常研发协作中,团队经常需要回顾「今天都有谁提交了什么代码、改了哪些文件」。对于自建 Git 服务器(尤其是 Bonobo Git Server 这类轻量方案),平台本身往往不提供便捷的「今日变更总览」能力,逐个分支翻看 git log 既繁琐又容易遗漏。
本项目把这一流程封装为一个标准 MCP(Model Context Protocol)工具 get_today_commits,让大模型 / AI Agent 能够直接调用,自动完成:
用账号密码(HTTP Basic Auth)克隆目标仓库到临时目录(bare clone,仅元数据,体积小)
按 Asia/Shanghai 时区计算今日时间范围(00:00:00 ~ 23:59:59 +08:00),用 git log --since/--until 过滤提交(按绝对时间过滤,不受运行机器时区影响)
输出每个提交的元信息(哈希、作者、时间、主题)与变更内容(文件统计 --stat + 完整 diff --patch)
运行结束自动清理临时目录,凭据不落盘
核心特点:
双入口:既可作为 MCP Server 被 AI 客户端调用,也可作为命令行工具直接使用
通用 Git HTTP:不依赖任何平台 REST API,只要仓库支持 git clone 即可
安全:禁用 credential helper、GIT_TERMINAL_PROMPT=0 防止认证失败时交互挂起,凭据仅存于进程内存
零框架依赖:CLI 模式仅用 Node.js 内置模块;MCP 模式依赖官方 @modelcontextprotocol/sdk