GIT-Pilot
@SiddheshDongare
About GIT-Pilot
A GitHub 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"
]
}
}
}Tools
No tools detected
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
FAQ from GIT‑Pilot
What Python version does GIT‑Pilot require?
Python 3.12 or higher is required.
How do I authenticate with GitHub?
Set your GitHub Personal Access Token in a .env file: GITHUB_TOKEN=your_github_token_here.
How are tokens secured?
Tokens are encrypted at rest using Fernet, with automatic expiration and cleanup after a configurable time‑to‑live.
Does GIT‑Pilot handle rate limits?
Yes. It includes automatic retry on rate limits, configurable retry attempts, delays, and exponential backoff with logging.
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.
Frequently asked questions
What Python version does GIT‑Pilot require?
Python 3.12 or higher is required.
How do I authenticate with GitHub?
Set your GitHub Personal Access Token in a `.env` file: `GITHUB_TOKEN=your_github_token_here`.
How are tokens secured?
Tokens are encrypted at rest using Fernet, with automatic expiration and cleanup after a configurable time‑to‑live.
Does GIT‑Pilot handle rate limits?
Yes. It includes automatic retry on rate limits, configurable retry attempts, delays, and exponential backoff with logging.
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.
Basic information
Category
Version Control
License
GPL-3.0 license
Transports
stdio
Author
SiddheshDongare
Submitted by
Siddhesh Dongare
More Version Control MCP servers
Bitbucket MCP
MatanYeminiBitbucket MCP - A Model Context Protocol (MCP) server for integrating with Bitbucket Cloud and Server APIs
GitLab MCP Server
yoda-digitalProduction-grade GitLab MCP server with 86 tools — full GitLab control from any AI agent (Claude, Cursor, Zed).
MCP Atlassian
soopersetMCP server for Atlassian tools (Confluence, Jira)
Linear MCP Server
clinea private MCP server for accessing Linear
Gerrit Review MCP Server
cayirtepeomerThis MCP server provides integration with Gerrit code review system, allowing AI assistants to review code changes and their details through a simple interface.
Comments