DCR MCP 服务器

DCR MCP 服务器

基于 mcp-go 的简单 MCP(模型控制协议)服务器实现。

快速入门

前置条件

  • 安装 Go 1.23 或更高版本

启动服务器

运行以下命令启动服务器: go run cmd/server/main.go 默认端口为 8080,可通过设置环境变量 DCR_MCP_PORT 修改。

使用 Git 摘要工具

该工具分析指定日期范围内的 Git 提交消息,并生成简洁的摘要。使用方法如下: 参数:

  • repo_url: Git 仓库地址(必填)
  • 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