MCP Git リポジトリ ブラウザ (Node.js)
モデル コンテキスト プロトコル (MCP) を使用した Git リポジトリ ブラウザーの Node.js 実装。
構成
MCP 設定構成ファイルに以下を追加します。
Related MCP server: Git MCP
特徴
サーバーは主に 2 つのツールを提供します。
git_directory_structure: リポジトリのディレクトリ構造のツリー状の表現を返します入力: リポジトリ URL
出力: リポジトリ構造のASCIIツリー表現
git_read_important_files: リポジトリ内の指定されたファイルの内容を読み取り、返します。入力: リポジトリのURLとファイルパスのリスト
出力: ファイルパスとその内容をマッピングする辞書
実装の詳細
コア機能には Node.js ネイティブ モジュール (crypto、path、os) を使用します
強化されたファイル操作のために fs-extra を活用
Gitリポジトリ操作にはsimple-gitを使用します
クリーンなエラー処理とリソースのクリーンアップを実装します
リポジトリの URL ハッシュに基づいて決定論的な一時ディレクトリを作成します。
効率性を高めるために、可能な場合はクローンリポジトリを再利用します。
要件
Node.js 14.x 以上
システムにGitがインストールされている
インストール
使用法
サーバーを起動します。
サーバーは stdio 上で実行されるため、MCP クライアントと互換性があります。
ライセンス
MIT ライセンス - 詳細についてはLICENSEファイルを参照してください。