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.

コメント

「バージョン管理」の他のコンテンツ