Local Git MCP Server について
Local Git MCP Server は、ローカルの Git リポジトリを管理する Python サーバーです。リポジトリの作成に加え、ファイルの追加、コミット、プル、プッシュ、差分生成などを行えます。
主な機能
- 01ローカルリポジトリの作成
- 02リポジトリ名の検証
- 03ファイル追加と変更のコミット
- 04リポジトリのプルとプッシュ
- 05差分の生成
活用シーン
- 01ローカルリポジトリの作成と管理
- 02ローカルリポジトリへの変更のコミット
- 03リポジトリ変更のプルまたはプッシュ
- 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 ワークフロー
ライセンス
[該当する場合はライセンス情報を追加してください]
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。