mcpField
L
Local Git MCP Server

Local Git MCP Server

ローカル
github.com/okdshinバージョン管理394 週間前に更新

Local Git MCP Server について

Local Git MCP Server は、ローカルの Git リポジトリを管理する Python サーバーです。リポジトリの作成に加え、ファイルの追加、コミット、プル、プッシュ、差分生成などを行えます。

主な機能

  1. 01ローカルリポジトリの作成
  2. 02リポジトリ名の検証
  3. 03ファイル追加と変更のコミット
  4. 04リポジトリのプルとプッシュ
  5. 05差分の生成

活用シーン

  1. 01ローカルリポジトリの作成と管理
  2. 02ローカルリポジトリへの変更のコミット
  3. 03リポジトリ変更のプルまたはプッシュ
  4. 04リポジトリの差分生成

MCP 対応

MCP クライアントにローカル Git リポジトリ管理と Git 操作を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ローカル Git MCP サーバー

概要

MCP(メッセージベース通信プロトコル)サーバーフレームワークを使用した、Python ベースの Git リポジトリ管理サーバーです。

機能

  • ローカルの Git リポジトリを作成、管理し、操作できます
  • リポジトリ名を検証します
  • Git 操作を実行できます:
    • リポジトリの作成
    • ファイルの追加
    • 変更のコミット
    • プルとプッシュ
    • 差分の生成

依存関係

  • GitPython
  • Pydantic
  • MCP サーバー
  • Black(コード整形)
  • isort(インポートの並べ替え)

使い方

次のコマンドでサーバーを実行します:

python git_server.py [--repositories-dir ./repositories]

開発

  • コードは Black と isort を使用して自動的に整形されます
  • コード整形用の GitHub Actions ワークフロー

ライセンス

[該当する場合はライセンス情報を追加してください]

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。