Instagit

公式

エージェントが任意のGitHubリポジトリを即座に理解できるようにします

Instagit MCPで何ができますか?

  • 任意の公開リポジトリについて質問するask_repo を使用して、URL または owner/repo の短縮形でリポジトリをクエリし、実際のソースコードに基づいた回答を得ます。
  • 特定のブランチ、タグ、またはコミットを対象にする — オプションの ref パラメータを ask_repo に渡すことで、デフォルトブランチではなく、コードベースの特定のバージョンを分析します。
  • ファイルの引用付きでアーキテクチャの説明を得る — エージェントにコンポーネントの接続方法を説明するよう依頼し、特定のファイルと行番号にトレースされた回答を受け取ります。
  • セキュリティやパターンについて実装をレビューするask_repo に認証フロー、エラーハンドリング、または既存のパターンを調査させ、新しいコントリビューションに役立てます。

ドキュメント

Ask Instagit

Instagit

あなたのエージェントが、あらゆるGitHubリポジトリを即座に理解できるように

コーディングエージェントに、あらゆるGitリポジトリへの即時の洞察を提供するMCPサーバー ― 推測もハルシネーションも不要です。

クイックスタート

エージェントによるインストール

以下の内容をエージェントに共有するだけで開始できます:

curl -s https://instagit.com/install.md

手動インストール

MCPクライアント設定に以下を追加してください:

{
  "mcpServers": {
    "instagit": {
      "command": "npx",
      "args": ["-y", "instagit@latest"]
    }
  }
}

Install MCP Server

Claude CodeClaude DesktopCursorOpenClaw、その他MCP互換クライアントで動作します。@latest タグにより、常に最新バージョンが取得されます。

なぜ必要か

外部ライブラリと統合するエージェントは、手探りで作業しています。ドキュメントを読み(存在すれば)、APIを推測し、実際のコードと一致しないパターンをハルシネーションします。その結果、壊れた統合、誤った関数シグネチャ、時代遅れの使用パターン、何時間ものデバッグが発生します。

エージェントが統合対象のライブラリやサービスのソースコードを実際に分析できるようになれば、すべてが変わります。実際の関数シグネチャ、実際のデータフロー、メンテナが意図したパターンが見えるようになります。エージェントが推測ではなく確かな情報に基づいて作業するため、統合は劇的に容易になり、エラーも大幅に減少します。

エージェントがこれでできること

  • あらゆるライブラリを初回から正しく統合 — 「このSDKで認証を設定するには?」といった質問に、古いドキュメントや学習データではなく、実際のコードから回答が得られます。エージェントは実際のコンストラクタ、実際の設定オプション、実際のエラータイプを確認します。
  • 推測なしでバージョン間を移行 — エージェントにライブラリの新旧両方のバージョンを指定するだけで、実際の実装を差分比較し、すべての破壊的変更を考慮した移行計画を生成できます。
  • リポジトリの境界を越えて問題をデバッグ — バグが自分のコードと依存関係にまたがる場合、エージェントは両方のコードベースを読み取り、問題の根本原因まで追跡できます。一度も開いたことのないライブラリの中までです。
  • 実際に動作する統合コードを生成 — 実行時に失敗するようなもっともらしいコードを生成する代わりに、エージェントは実際のAPIサーフェス(実際のメソッド名、実際のパラメータ型、実際の戻り値)に基づいて統合コードを記述します。
  • コミット前にライブラリを評価 — 「ライブラリAとBのどちらを使うべきか?」エージェントは両方の実装を分析し、エラーハンドリング、テストカバレッジ、アーキテクチャ品質へのアプローチを比較し、根拠のある推奨を提供します。
  • 未知のコードベースに数分でオンボーディング — エージェントに任意のリポジトリを指定し、どのように動作するか尋ねるだけです。コード自体から、ファイルパスと行番号付きで回答します。数か月前の古い記憶からではありません。

機能

  • エージェントネイティブなコンテキスト — コーディングエージェントのために構築。AIがコードを理解、変更、推論するために必要な正確なコンテキストを返します。
  • アーキテクチャの真実 — キーワード検索を超えています。コンポーネントがどのように接続されているか、なぜその決定がなされたか、本当の複雑さがどこにあるかを理解します。
  • あらゆるリポジトリ、あらゆる規模 — 週末プロジェクトから大規模モノレポまで。パブリックおよびプライベートリポジトリ、あらゆるGitホストに対応。
  • 正確なソース引用 — すべての主張が特定のファイルと行番号に遡及されます。ハルシネーションも、ごまかしもありません。

設定

環境変数

変数説明デフォルト
INSTAGIT_API_KEYinstagit.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リポジトリを分析します。

パラメータ:

パラメータ必須説明
repostringはいリポジトリURL、省略形 (owner/repo)、または任意のパブリックGit URL
promptstringはいコードベースについて分析または質問する内容
refstringいいえブランチ、コミットSHA、またはタグ (デフォルト: リポジトリのデフォルトブランチ)

プロンプト例:

  • 「アーキテクチャと主要コンポーネントを説明してください」
  • 「認証実装のセキュリティ問題をレビューしてください」
  • 「既存のパターンに従って新しいAPIエンドポイントを追加するにはどうすればよいですか?」
  • 「React 17から18にアップグレードするには何が必要ですか?」

要件

  • Node.js 18以上

ライセンス

MIT — Copyright (c) 2026 Instalabs, LLC


詳細は instagit.com をご覧ください