使用说明
合并统计mcp
一 主控程序 服务器,允许您通过SQL查询git存储库 MergeStat.
特性
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确定有必要,可以在工具调用中,但对于大多数“与代码库聊天”场景,建议传递当前打开的项目的路径。
