Git服务器学习沙盒

一个用于学习和实践的Git MCP服务器项目,提供Git控制工具和FastMCP集成。

  • by haroldcampbell
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 haroldcampbell/git-control-mcp

使用说明

MCP Git服务器

这个项目是一个git MCP服务器的学习沙箱。

结构

.
├── src
│   ├── git_control
│   │   ├── tools.py    # Git MCP tool implementations
│   │   └── server.py   # FastMCP wiring and entrypoint

运行服务器

从项目根运行,因此 uv 解决 pyproject.toml 和 uv.lock.

uv sync
PYTHONPATH=src uv run python -m git_control.server

如果你喜欢直接从 src/ 文件夹(so PYTHONPATH 是隐式的):

cd src
uv run python -m git_control.server

脚本

从项目根:

./scripts/run_server.sh

运行测试

从项目根:

uv sync
UV_CACHE_DIR=/tmp/uv-cache uv run pytest

Codex CLI

看 docs/codex-cli.md 用于MCP注册和验证步骤。

MCP测试示例

看 docs/git-control-test.md 用于git控件验证步骤。

包装

看 docs/packaging.md PyInstaller构建步骤。