Git命令服务

一个最小化的MCP服务器,将Git命令作为工具暴露给LLM客户端,以便检查和提交本地仓库的更改。

  • by Kuan-Lun
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Kuan-Lun/git-mcp-server

使用说明

git mcp服务器

一个最小的MCP(模型上下文协议)服务器,它公开了一些Git命令 作为工具,LLM客户端(如ChatGPT、Claude、MCP Inspector)可以检查和 在本地存储库中提交更改。

特性

  • git_status(repo_path=".")
  • git_log(repo_path=".", n=5)
  • git_diff(repo_path=".", staged=False)
  • git_commit(repo_path, message)

需求

  • Python 3.11+
  • Git已安装并可用于 PATH
  • mcp Python包

安装

uv init git-mcp-server   # or manually create a venv
uv add "mcp[cli]"

或者使用pip:

pip install "mcp[cli]"

用法

使用MCP Inspector进行开发

mcp dev server.py

然后使用MCP检查器调用工具 repo_path 这表明 现有Git存储库。

作为普通MCP服务器运行

python server.py

然后将您的MCP兼容客户端(例如ChatGPT、Claude Desktop)配置为 使用以下命令启动服务器:

  • 命令: python /absolute/path/to/server.py