合并统计mcp
特性
mergestat_sql:对git存储库执行SQL查询(例如。SELECT * FROM commits LIMIT 10).
先决条件
- Node.js:确保已安装Node.js。
- MergeStat命令行界面:此服务器包装
mergestatCLI工具。
macOS(Homebrew):
brew install mergestat其他平台请参考 MergeStat安装指南.
安装
- 克隆或下载此存储库。
- 安装依赖项:
npm install- 使入口脚本可执行(可选):
chmod +x index.js配置
克劳德桌面
要将此服务器与Claude Desktop一起使用,请将以下配置添加到您的 claude_desktop_config.json 文件。
地点:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json
配置:
替换 /absolute/path/to/mergestat-mcp 此目录的实际路径。
{
"mcpServers": {
"mergestat": {
"command": "node",
"args": [
"/absolute/path/to/mergestat-mcp/index.js"
]
}
}
}光标
要将此服务器与Cursor一起使用,请执行以下操作:
- 打开 光标设置.
- 导航到 特性 -> 主控程序.
- 点击 +添加新的MCP服务器.
- 输入以下详细信息:
- 名字: mergestat (或您喜欢的任何名称) - 类型: command (stdio) - 命令: node /absolute/path/to/mergestat-mcp/index.js
*(确保更换 /absolute/path/to/mergestat-mcp 实际绝对路径)*
用法
连接后,您可以让Claude或Cursor查询您的git存储库。
示例提示:
- “向我展示此仓库中的最后5个提交及其作者。”
- “数一数‘无名氏’做了多少承诺。”
- “列出在最近一次提交中修改的所有文件。”
备注:默认情况下,服务器查询流程当前工作目录中的存储库。您可以选择指定 repoPath 如果LLM确定有必要,可以在工具调用中,但对于大多数“与代码库聊天”场景,建议传递当前打开的项目的路径。
