GIT-Pilot
About
A powerful GitHub automation and management tool providing a comprehensive API wrapper for GitHub operations.
Details
- Author
- SiddheshDongare
- Downloads
- 171
- Categories
- Developer Tools, Other
Jump to
- 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
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
GIT-PilotCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
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.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"git-pilot": {
"filesystem": {
"command": "uv",
"args": [
"--directory",
"path\to\repo",
"run",
"main.py"
]
}
}
}
}
McpServers
{
"filesystem": {
"command": "uv",
"args": [
"--directory",
"path\to\repo",
"run",
"main.py"
]
}
}
GIT-Pilot
<div align="center">

</div>
GIT-Pilot is a powerful GitHub automation and management tool that provides a comprehensive API wrapper for GitHub operations. It simplifies GitHub interactions through a FastMCP-based server, making it easy to manage repositories, pull requests, issues, and more.
🌟 Features
🔐 Authentication & Security
- Secure token management with encryption using Fernet - Token expiration and automatic cleanup - Rate limit handling and automatic retries - Configurable authentication timeouts📦 Repository Management
- Create and manage repositories - Handle branches and commits - File operations (create, update, delete) - Repository search and filtering - Commit comparison and history🔄 Pull Request Operations
- Create and manage pull requests - Merge strategies (merge, squash, rebase) - Status check validation - Conflict detection and handling - Draft PR support📝 Issue Management
- Create and update issues - Label management - Assignee handling - Comment management - Issue search and filtering🛠 Technical Features
- Thread-safe operations - Resource management - Comprehensive error handling - Detailed logging - Type safety - Configuration management - FastMCP server integration🚀 Getting Started
Prerequisites
- Python 3.12 or higher - GitHub account - GitHub Personal Access Token - FastMCP CLI (optional)Installation
1. Clone the repository:
git clone https://github.com/yourusername/GIT-Pilot.git
cd GIT-Pilot
2. Install uv (if not already installed):
curl -LsSf https://astral.sh/uv/install.sh | sh
3. Create and activate a virtual environment:
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
4. Install the package using uv:
uv pip install -e .
5. Set up environment variables:
Create a .env file in the project root:
GITHUB_TOKEN=your_github_token_here
API Examples
```python
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





