MCP.so
登录

GIT Pilot MCP Server

@SiddheshDongare

基本信息

分类

版本控制

许可证

GPL-3.0 license

传输方式

stdio

作者

SiddheshDongare

提交者

Siddhesh Dongare

关于 GIT Pilot MCP Server

A GitHub MCP Server

GIT Pilot MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "filesystem": {
      "command": "uv",
      "args": [
        "--directory",
        "path\to\repo",
        "run",
        "main.py"
      ]
    }
  }
}

GIT Pilot MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is GIT-Pilot?

GIT‑Pilot is a GitHub automation and management tool that provides a comprehensive API wrapper for GitHub operations. It simplifies repository, pull request, and issue management through a FastMCP‑based server.

How to use GIT‑Pilot?

Clone the repository, install uv, create a virtual environment, then install the package with uv pip install -e .. Set your GitHub token in a .env file and call tools like create_repository, create_pull_request, or list_commits via the FastMCP server.

Key features of GIT‑Pilot

  • Secure token management with Fernet encryption
  • Repository creation, branching, commit history, and file operations
  • Pull request creation with merge strategies and draft support
  • Issue creation, labeling, assigning, and commenting
  • Rate‑limit handling, automatic retries, and exponential backoff
  • Thread‑safe operations and comprehensive error handling

Use cases of GIT‑Pilot

  • Automate repository setup and configuration for new projects
  • Manage pull requests across multiple branches with merge conflict detection
  • Track and update issues with labels and assignees in bulk
  • Retrieve commit logs filtered by author, branch, or date range

常见问题

1

What Python version does GIT‑Pilot require?

Python 3.12 or higher is required.

2

How do I authenticate with GitHub?

Set your GitHub Personal Access Token in a `.env` file: `GITHUB_TOKEN=your_github_token_here`.

3

How are tokens secured?

Tokens are encrypted at rest using Fernet, with automatic expiration and cleanup after a configurable time‑to‑live.

4

Does GIT‑Pilot handle rate limits?

Yes. It includes automatic retry on rate limits, configurable retry attempts, delays, and exponential backoff with logging.

5

What dependencies does GIT‑Pilot use?

It relies on PyGithub for the GitHub API wrapper, FastMCP for the server framework, and Fernet for token encryption.

评论

版本控制 分类下的更多 MCP 服务器