这是一个使用 mcp - go 实现的简单 MCP(模型控制协议)服务器,可有效实现基础 MCP 服务,并具备强大的 Git 汇总工具,能对提交信息进行深入分析。
go run cmd/server/main.go
默认情况下,服务器在端口 8080 上运行。若要更改端口,可设置 DCR_MCP_PORT
环境变量。
此 MCP 工具借助 OpenAI 对任意仓库的提交信息进行分析,生成按类别组织、易于理解的人类可读汇总。
工具接受以下参数:
{
"repo_url": "https://github.com/username/repo",
"branch": "main",
"start_date": "2023-01-01",
"end_date": "2023-12-31",
"author": "author-name"
}
repo_url
(必填):待分析的 Git 仓库 URL。branch
(必填):要分析的分支。start_date
(必填):开始分析提交的日期(支持任何标准格式)。end_date
(可选):结束分析提交的日期(默认为当前日期)。author
(必填):按作者名称筛选提交(不区分大小写的包含匹配)。api_key
(必填):您的 OpenAI API 密钥(默认使用 OPENAI_API_KEY 环境变量)。"# 工作汇总
功能增强
问题修复
文档改进
运行测试:
go test ./...
或者使用 gotestum:
gotestum --format-hide-empty-pkg --format testdox --format-icons hivis