Gitingest MCP サーバー
gitingestと統合して、任意の Git リポジトリをそのコードベースの単純なテキスト ダイジェストに変換する Model Context Protocol (MCP) サーバー実装。
特徴
モデルコンテキストプロトコルによるAIアシスタントとの簡単な統合
Gitリポジトリの分析と取り込み機能
サイズ、パターン、ブランチによるファイルのフィルタリングをサポート
概要、ファイル構造、コンテンツを含む包括的なリポジトリ情報を返します
Related MCP server: Graphiti MCP Server
使用法
設定オプション
gitingest-mcp を MCP サーバーとして有効にするには、AI アシスタントの設定に次の構成を追加します。
PyPIのインストール
{
"mcpServers": {
"gitingestmcp": {
"command": "uvx",
"args": ["-U", "gitingestmcp"]
}
}
}GitHubのインストール
{
"mcpServers": {
"gitingestmcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/narumiruna/gitingest-mcp",
"gitingestmcp"
]
}
}
}ローカルインストール
{
"mcpServers": {
"gitingestmcp": {
"command": "uv",
"args": [
"run",
"--directory",
"/home/<user>/workspace/gitingest-mcp",
"gitingestmcp"
]
}
}
}API
サーバーは次のツールを提供します。
ingest_git
Git リポジトリを分析し、そのコンテンツを構造化された形式で返します。
パラメータ:
source: GitリポジトリのURLまたはローカルディレクトリのパスmax_file_size(オプション): 最大許容ファイルサイズ(バイト単位)(デフォルト: 10MB)include_patterns(オプション): 含めるファイルを指定するパターンまたはパターンのセット (例: "*.md, src/")exclude_patterns(オプション): 除外するファイルを指定するパターンまたはパターンのセットbranch(オプション):クローンして分析するブランチ(デフォルト: "main")
戻り値:
次の内容を含む文字列:
リポジトリの概要
ファイルのツリー構造
リポジトリファイルの内容
リソース
gitingest ウェブサイト: https://gitingest.com/
gitingest リポジトリ: https://github.com/cyclotruc/gitingest
ライセンス
詳細については、 LICENSEファイルを参照してください。