
Local Git MCP Server

2025.01.06
1
PythonGit 仓库管理版本控制开发效率
Local Git MCP Server 是一个基于 Python 的 Git 仓库管理服务,使用 MCP(基于消息的通信协议)服务器框架。它提供了创建、管理和与本地 Git 仓库交互的功能,包括验证仓库名称、执行 Git 操作(如创建仓库、添加文件、提交更改、拉取和推送、生成差异等)。
View on GitHub
Overview
基本能力
产品定位
Local Git MCP Server 是一个用于本地 Git 仓库管理的服务,旨在简化 Git 仓库的创建和管理流程。
核心功能
- 创建、管理和与本地 Git 仓库交互
- 验证仓库名称
- 执行 Git 操作:
- 仓库创建
- 添加文件
- 提交更改
- 拉取和推送
- 生成差异
适用场景
- 开发团队需要快速创建和管理本地 Git 仓库
- 自动化 Git 操作流程
- 本地代码版本控制
工具列表
- GitPython:用于执行 Git 操作
- Pydantic:用于数据验证
- MCP Server:用于消息通信
- Black:代码格式化
- isort:导入排序
常见问题解答
- 无明确常见问题解答部分。
使用教程
使用依赖
安装以下依赖:
pip install GitPython Pydantic mcp-server black isort
安装教程
- 克隆项目仓库(假设已有)。
- 安装依赖(如上所述)。
- 运行服务器:
python git_server.py [--repositories-dir ./repositories]
调试方式
- 确保所有依赖已正确安装。
- 检查服务器日志以查看操作状态。
- 使用标准 Git 命令验证仓库操作是否成功。
许可证
None