Instagit
公式エージェントが任意のGitHubリポジトリを即座に理解できるようにします
Instagit MCPで何ができますか?
- 任意の公開リポジトリについて質問する —
ask_repoを使用して、URL またはowner/repoの短縮形でリポジトリをクエリし、実際のソースコードに基づいた回答を得ます。 - 特定のブランチ、タグ、またはコミットを対象にする — オプションの
refパラメータをask_repoに渡すことで、デフォルトブランチではなく、コードベースの特定のバージョンを分析します。 - ファイルの引用付きでアーキテクチャの説明を得る — エージェントにコンポーネントの接続方法を説明するよう依頼し、特定のファイルと行番号にトレースされた回答を受け取ります。
- セキュリティやパターンについて実装をレビューする —
ask_repoに認証フロー、エラーハンドリング、または既存のパターンを調査させ、新しいコントリビューションに役立てます。
ドキュメント
Instagit
あなたのエージェントが、あらゆるGitHubリポジトリを即座に理解できるように
コーディングエージェントに、あらゆるGitリポジトリへの即時の洞察を提供するMCPサーバー ― 推測もハルシネーションも不要です。
クイックスタート
エージェントによるインストール
以下の内容をエージェントに共有するだけで開始できます:
curl -s https://instagit.com/install.md
手動インストール
MCPクライアント設定に以下を追加してください:
{
"mcpServers": {
"instagit": {
"command": "npx",
"args": ["-y", "instagit@latest"]
}
}
}
Claude Code、Claude Desktop、Cursor、OpenClaw、その他MCP互換クライアントで動作します。@latest タグにより、常に最新バージョンが取得されます。
なぜ必要か
外部ライブラリと統合するエージェントは、手探りで作業しています。ドキュメントを読み(存在すれば)、APIを推測し、実際のコードと一致しないパターンをハルシネーションします。その結果、壊れた統合、誤った関数シグネチャ、時代遅れの使用パターン、何時間ものデバッグが発生します。
エージェントが統合対象のライブラリやサービスのソースコードを実際に分析できるようになれば、すべてが変わります。実際の関数シグネチャ、実際のデータフロー、メンテナが意図したパターンが見えるようになります。エージェントが推測ではなく確かな情報に基づいて作業するため、統合は劇的に容易になり、エラーも大幅に減少します。
エージェントがこれでできること
- あらゆるライブラリを初回から正しく統合 — 「このSDKで認証を設定するには?」といった質問に、古いドキュメントや学習データではなく、実際のコードから回答が得られます。エージェントは実際のコンストラクタ、実際の設定オプション、実際のエラータイプを確認します。
- 推測なしでバージョン間を移行 — エージェントにライブラリの新旧両方のバージョンを指定するだけで、実際の実装を差分比較し、すべての破壊的変更を考慮した移行計画を生成できます。
- リポジトリの境界を越えて問題をデバッグ — バグが自分のコードと依存関係にまたがる場合、エージェントは両方のコードベースを読み取り、問題の根本原因まで追跡できます。一度も開いたことのないライブラリの中までです。
- 実際に動作する統合コードを生成 — 実行時に失敗するようなもっともらしいコードを生成する代わりに、エージェントは実際のAPIサーフェス(実際のメソッド名、実際のパラメータ型、実際の戻り値)に基づいて統合コードを記述します。
- コミット前にライブラリを評価 — 「ライブラリAとBのどちらを使うべきか?」エージェントは両方の実装を分析し、エラーハンドリング、テストカバレッジ、アーキテクチャ品質へのアプローチを比較し、根拠のある推奨を提供します。
- 未知のコードベースに数分でオンボーディング — エージェントに任意のリポジトリを指定し、どのように動作するか尋ねるだけです。コード自体から、ファイルパスと行番号付きで回答します。数か月前の古い記憶からではありません。
機能
- エージェントネイティブなコンテキスト — コーディングエージェントのために構築。AIがコードを理解、変更、推論するために必要な正確なコンテキストを返します。
- アーキテクチャの真実 — キーワード検索を超えています。コンポーネントがどのように接続されているか、なぜその決定がなされたか、本当の複雑さがどこにあるかを理解します。
- あらゆるリポジトリ、あらゆる規模 — 週末プロジェクトから大規模モノレポまで。パブリックおよびプライベートリポジトリ、あらゆるGitホストに対応。
- 正確なソース引用 — すべての主張が特定のファイルと行番号に遡及されます。ハルシネーションも、ごまかしもありません。
設定
環境変数
| 変数 | 説明 | デフォルト |
|---|---|---|
INSTAGIT_API_KEY | instagit.com からのAPIキー | 匿名トークンを自動登録 |
INSTAGIT_API_URL | カスタムAPIエンドポイント | 本番API |
認証済み利用
より高いレート制限と高速な分析のために instagit.com でサインアップしてください:
{
"mcpServers": {
"instagit": {
"command": "npx",
"args": ["-y", "instagit@latest"],
"env": {
"INSTAGIT_API_KEY": "ig_your_api_key_here"
}
}
}
}
匿名利用
APIキーは不要です — サーバーは初回使用時に自動的に匿名トークンを登録します。匿名トークンは ~/.instagit/token.json に保存され、Python MCPサーバーと共有されます。
ツール: ask_repo
AIを使用して任意のGitリポジトリを分析します。
パラメータ:
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
repo | string | はい | リポジトリURL、省略形 (owner/repo)、または任意のパブリックGit URL |
prompt | string | はい | コードベースについて分析または質問する内容 |
ref | string | いいえ | ブランチ、コミットSHA、またはタグ (デフォルト: リポジトリのデフォルトブランチ) |
プロンプト例:
- 「アーキテクチャと主要コンポーネントを説明してください」
- 「認証実装のセキュリティ問題をレビューしてください」
- 「既存のパターンに従って新しいAPIエンドポイントを追加するにはどうすればよいですか?」
- 「React 17から18にアップグレードするには何が必要ですか?」
要件
- Node.js 18以上
ライセンス
MIT — Copyright (c) 2026 Instalabs, LLC
詳細は instagit.com をご覧ください