Local Git MCP Server

Local Git MCP Server

site icon
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

安装教程

  1. 克隆项目仓库(假设已有)。
  2. 安装依赖(如上所述)。
  3. 运行服务器:
python git_server.py [--repositories-dir ./repositories]

调试方式

  • 确保所有依赖已正确安装。
  • 检查服务器日志以查看操作状态。
  • 使用标准 Git 命令验证仓库操作是否成功。

许可证

None