MCP.so
Sign In

GIT Pilot MCP Server

@SiddheshDongare

Basic information

Category

Version Control

License

GPL-3.0 license

Transports

stdio

Author

SiddheshDongare

Submitted by

Siddhesh Dongare

About GIT Pilot MCP Server

A GitHub MCP Server

GIT Pilot MCP Server config

Add this server to your MCP-compatible client using the configuration below.

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

GIT Pilot MCP Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

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

Frequently asked questions

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.

Comments

More Version Control MCP servers