GitMCP

Integrations

  • Enables AI assistants to access and understand any GitHub project's documentation through semantic search capabilities, without requiring any setup or modifications to the repository.

  • Provides AI assistants with access to GitHub Pages sites' documentation through a dedicated subdomain format, offering the same semantic search capabilities as regular GitHub repositories.

  • Mentioned as an example project that can be accessed through the GitMCP service, specifically through the GitHub Pages integration.

GitMCP

🤔 GitMCP とは何ですか?

バイブ幻覚をやめてバイブコーディングを始めましょう!

GitMCPは、GitHubプロジェクト(リポジトリまたはGitHubページ)をドキュメントハブに変換する、無料のオープンソースリモートモデルコンテキストプロトコル(MCP)サーバーです。CursorなどのAIツールは、LLMが一度も参照したことのない最新のドキュメントやコードにもアクセスできるため、コードの幻覚をシームレスに排除できます。

GitMCPは2つのフレーバーをサポートしています -

  • **特定のリポジトリ( gitmcp.io/{owner}/{repo}または{owner}.gitmcp.io/{repo} ):**特定のライブラリを主に扱う場合に使用します。これにより、AIアシスタントは常に正しいプロジェクトをターゲットにし、意図しないリポジトリへのアクセスを防ぐことでセキュリティと関連性が向上します。
  • **汎用サーバー ( gitmcp.io/docs ):**複数のリポジトリを頻繁に切り替える必要がある場合、柔軟性を最大限に高めるためにこれを使用しましょう。AIアシスタントが、リクエストごとにアクセスするリポジトリをユーザーに確認(またはコンテキストに基づいて判断)します。ただし、これはターゲットリポジトリを毎回正しく識別することを前提としています。

GitMCP の場合:

  • AI アシスタントは、ソースから直接最新のドキュメントとコードにアクセスします。
  • 正確な API の使用法と信頼できるコード例を取得します。
  • ニッチなライブラリ、新しいライブラリ、または急速に変化するライブラリでも効果的に作業できます。
  • 幻覚が大幅に減少し、コードの正確性が向上しました。

たとえば、この横並びの比較は、 three.jsシーンを作成するときにカーソルで同じワンショットプロンプトを実行した結果を示しています。

https://github.com/user-attachments/assets/fbf1b4a7-f9f0-4c0e-831c-4d64faae2c45

✨ 特徴

  • 😎あらゆるGitHubプロジェクトの最新ドキュメント:AIアシスタントにGitHubプロジェクトのドキュメントとコードへのシームレスなアクセスを許可します。内蔵のスマート検索機能により、多くのトークンを消費することなく、AIに必要な情報を正確に見つけることができます。
  • 🧠幻覚はもうありません: GitMCP を使用すると、AI アシスタントが質問に対して正確で適切な回答を提供できます。
  • ☁️セットアップ不要:GitMCPはクラウドで動作します。選択したGitMCPのURLをIDEのMCPサーバーとして追加するだけで、ダウンロード、インストール、サインアップ、変更は一切不要です。
  • 💬埋め込みチャット: ブラウザ内チャットを通じてリポジトリのドキュメントと直接チャットしてすぐに始めましょう!
  • オープン、無料、プライベート:GitMCPはオープンソースで、完全に無料でご利用いただけます。個人情報を収集したり、クエリを保存したりすることはありません。セルフホスティングも可能です!

🚀 はじめに

GitMCPの使い方は簡単です!以下の手順に従ってください。

ステップ1: 希望するサーバーの種類を選択する

接続先に応じて、次のいずれかの URL 形式を選択します。

  • GitHub リポジトリの場合: gitmcp.io/{owner}/{repo}
  • GitHub Pages サイトの場合: {owner}.gitmcp.io/{repo}
  • あらゆるリポジトリ(動的)をサポートする汎用ツールについては、 gitmcp.io/docs

{owner}を GitHub のユーザー名または組織名に置き換え、 {repo}リポジトリ名に置き換えます。

便宜上、ランディング ページの変換ツールを使用して、GitHub URL を MCP URL にフォーマットすることもできます。

ステップ2: AIアシスタントを接続する

以下のオプションから AI アシスタントを選択し、設定手順に従います。

接続カーソル

~/.cursor/mcp.jsonにあるカーソル設定ファイルを更新します。

{ "mcpServers": { "gitmcp": { "url": "https://gitmcp.io/{owner}/{repo}" } } }
クロードデスクトップを接続する
  1. Claude Desktopで、「設定」>「開発者」>「設定の編集」に移動します。
  2. 設定を次のように置き換えます。
    { "mcpServers": { "gitmcp": { "command": "npx", "args": [ "mcp-remote", "https://gitmcp.io/{owner}/{repo}" ] } } }
ウィンドサーフィンの接続

~/.codeium/windsurf/mcp_config.jsonにある Windsurf 構成ファイルを更新します。

{ "mcpServers": { "gitmcp": { "serverUrl": "https://gitmcp.io/{owner}/{repo}" } } }
VSCode への接続

.vscode/mcp.jsonにある VSCode 構成ファイルを更新します。

{ "servers": { "gitmcp": { "type": "sse", "url": "https://gitmcp.io/{owner}/{repo}" } } }
コネクティングクライン

~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonにある Cline 構成ファイルを更新します。

{ "mcpServers": { "gitmcp": { "url": "https://gitmcp.io/{owner}/{repo}", "disabled": false, "autoApprove": [] } } }
ハイライトAIを接続する
  1. Highlight AIを開き、サイドバーのプラグインアイコン(@記号)をクリックします。
  2. サイドバーの上部にある**「インストール済みプラグイン」**をクリックします
  3. カスタムプラグインを選択
  4. カスタムSSE URLを使用してプラグインを追加をクリックします

プラグイン名: gitmcp SSE URL: https://gitmcp.io/{owner}/{repo}

HighlightAI にカスタム MCP サーバーを追加する方法の詳細については、ドキュメントを参照してください。

注: {owner}{repo}を実際の GitHub ユーザー名/組織名とリポジトリ名に置き換えてください。また、動的エンドポイントhttps://gitmcp.io/docsを使用することで、AI が任意のリポジトリにオンデマンドでアクセスできるようにすることもできます。

⚙ 仕組み

GitMCP は、AI ツールが外部ソースから追加情報を要求できるようにする標準である Model Context Protocol (MCP) を使用して、AI アシスタントを GitHub リポジトリに接続します。

GitMCP を使用すると何が起きますか:

  1. AIアシスタントにGitMCPのURL (例: gitmcp.io/microsoft/typescript )を提供します。GitMCPは、ドキュメント取得、スマート検索、コード検索などのツールを提供します。
  2. ドキュメント/コード関連の質問についてAI アシスタントに質問します
  3. AI は、(承認を得て)ツールを使用するために GitMCP にリクエストを送信します
  4. GitMCP は AI の要求を実行し、要求されたデータを返します。
  5. AI は情報を受け取り、幻覚のない、より正確で根拠のある応答を生成します。

サポートされているドキュメント

GitMCP は現在、次のドキュメントをサポートしています (優先順位順)。

  1. llms.txt
  2. AIに最適化されたプロジェクトドキュメント
  3. README.md /root

💡 例

さまざまな AI アシスタントおよびリポジトリで GitMCP を使用する方法の例をいくつか示します。

例1: 特定のリポジトリでWindsurfを使用する

GitHub リポジトリhttps://github.com/microsoft/playwright-mcpの場合、 https://gitmcp.io/microsoft/playwright-mcp MCP サーバーとして Windsurf に追加します。

クロードへのプロンプト:

「Playwright MCPの使い方」

Windsurf は、メモリ機能を正しく実装するために、GitMCP から関連ドキュメントを取得します。

例2: GitHub Pagesサイトでのカーソルの使用

GitHub Pages サイトlangchain-ai.github.io/langgraphの場合、 https://langchain-ai.gitmcp.io/langgraph MCP サーバーとして Cursor に追加します。

カーソルにプロンプト:

「LangGraphエージェントにメモリを追加する」

Cursor は、メモリ機能を正しく実装するために、GitMCP から関連するドキュメントとコードを取得します。

例3: 動的エンドポイントでClaude Desktopを使用する

特定のリポジトリを選択する必要はありません。汎用のgitmcp.io/docsエンドポイントを使えば、AIがGitHubプロジェクトを即座に選択できます。

あらゆる AI アシスタントにプロンプト:

OpenAI Whisper音声認識モデルについて学びたいです。仕組みを説明してください。

Claude は GitMCP からデータを取得して質問に答えます。

🛠️ ツール

GitMCP は、AI アシスタントに GitHub リポジトリへのアクセス、理解、クエリの実行を支援するいくつかの貴重なツールを提供します。

fetch_<repo-name>_documentation

このツールは、GitHubリポジトリから主要なドキュメントを取得します。関連するドキュメント(例: llms.txt )を取得することで機能します。これにより、AIはプロジェクトの概要を把握できます。

**役に立つ場合:**プロジェクトの目的、機能、開始方法に関する一般的な質問の場合

search_<repo-name>_documentation

このツールは、特定の検索クエリを提供することで、AIがリポジトリのドキュメントを検索できるようにします。膨大な量のドキュメント全体を読み込む代わりに、インテリジェントな検索機能を使用して関連部分のみを検索します。

**役立つ場合:**プロジェクト内の特定の機能、機能、または概念に関する具体的な質問の場合

fetch_url_content

このツールは、AIがドキュメントに記載されているリンクから情報を取得するのに役立ちます。リンクからコンテンツを取得し、AIが簡単に読み取れる形式に変換します。

**役に立つ場合:**ドキュメントが質問の回答に役立つ外部情報を参照している場合

search_<repo-name>_code

このツールは、GitHubのコード検索機能を使用してリポジトリ内の実際のコードを検索します。AIが特定のコード例や実装の詳細を見つけるのに役立ちます。

**役に立つ場合:**何かがどのように実装されているかの例が必要な場合や、ドキュメントに記載されていない技術的な詳細が必要な場合

**注意:**動的エンドポイント ( gitmcp.io/docs ) を使用する場合、これらのツールの名前は少し異なり ( fetch_generic_documentationsearch_generic_codesearch_generic_documentation )、アクセスするリポジトリに関する追加情報が必要になります。

📊 バッジ

GitMCP にはリポジトリの README にバッジが表示されます。これにより、ユーザーは IDE またはブラウザ(埋め込みチャットを使用)からドキュメントに簡単にアクセスできます。また、GitMCP 経由でドキュメントが何回アクセスされたかが表示されます。

例 ( idosal/git-mcp ):

リポジトリにバッジを追加する

README.mdに次の内容を追加します。

[![GitMCP](https://img.shields.io/endpoint?url=https://gitmcp.io/badge/OWNER/REPO)](https://gitmcp.io/OWNER/REPO)

OWNER GitHub のユーザー名または組織に置き換え、 REPOリポジトリ名に置き換えます。

視聴回数のカウント方法

特定のリポジトリでのツール呼び出しごとに増加します。

バッジのカスタマイズ

パラメータを使用してバッジの外観をカスタマイズできます。

パラメータ説明デフォルト
colorバッジ値の色aquamarine?color=green
labelバッジラベルGitMCPDocumentation

ぜひご連絡ください!

❓ よくある質問

モデルコンテキストプロトコルとは何ですか?

モデル コンテキスト プロトコルは、 AI アシスタントが外部ソースから追加のコンテキストを構造化された方法で要求および受信し、理解とパフォーマンスを向上できるようにする標準です。

GitMCP はどの AI アシスタントでも動作しますか?

はい、GitMCP は、Cursor、VSCode、Claude などのツールを含む、モデルコンテキストプロトコルをサポートするあらゆる AI アシスタントと互換性があります。

GitMCP はすべての GitHub プロジェクトと互換性がありますか?

もちろんです!GitMCPは、GitHubの公開リポジトリであれば、変更を加えることなく動作しますllms.txtファイルを優先し、それが利用できない場合はREADME.mdなどのページを参照します。今後のアップデートでは、追加のドキュメント作成方法のサポートや、コンテンツの動的生成なども予定しています。

GitMCP には料金がかかりますか?

いいえ、GitMCP はコミュニティへの無料サービスであり、関連する費用は発生しません。

🔒 プライバシー

GitMCPはユーザーのプライバシー保護に尽力しています。認証を必要としないため、個人を特定できる情報にアクセスしたり、保存したりすることはありません。また、エージェントから送信されたクエリも保存しません。さらに、GitMCPはオープンソースプロジェクトであるため、お客様の環境に独立して導入できます。

GitMCPは、既に公開されているコンテンツにのみ、ユーザーからのクエリがあった場合にのみアクセスします。GitMCPはリポジトリを自動的にスクレイピングすることはありません。GitHub Pagesサイトにアクセスする前に、コードはrobots.txtルールをチェックし、サイト所有者が設定した指示に従ってオプトアウトできるようにします。なお、GitMCPはGitHubプロジェクトまたはそのコンテンツに関するデータを永続的に保存するものではありません。

👥 貢献する

貢献、フィードバック、アイデアをお待ちしております。貢献ガイドラインをご確認ください。

ローカル開発のセットアップ

  1. リポジトリをクローンする
    git clone https://github.com/idosal/git-mcp.git cd git-mcp
  2. 依存関係をインストールする
    pnpm install
  3. 開発用にローカルで実行する
    npm run dev # or pnpm dev
テストにMCP Inspectorを使用する
  1. MCP Inspector ツールをインストールします。
    npx @modelcontextprotocol/inspector
  2. インスペクターインターフェースの場合:
    • トランスポートタイプをSSEに設定する
    • GitMCP URL を入力します (例: http://localhost:5173/docs )
    • 「接続」をクリック

📄 ライセンス

このプロジェクトは、Apache License 2.0に基づいてライセンスされます。

免責事項

GitMCPは「現状有姿」で提供され、いかなる保証もいたしません。当社はサービスの信頼性とセキュリティを確保するよう努めておりますが、本サービスのご利用に起因するいかなる損害や問題についても責任を負いません。GitMCPを通じてアクセスされるGitHubプロジェクトは、それぞれの所有者の利用規約が適用されます。GitMCPはGitHubおよび上記のAIツールとは一切関係がありません。

スターの歴史

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

GitHub プロジェクトを MCP エンドポイントに変換し、AI アシスタントがセットアップなしでプロジェクト ドキュメントにアクセスして理解できるようにする無料のオープン ソース サービスです。

  1. 🤔 GitMCP とは何ですか?
    1. ✨ 特徴
      1. 🚀 はじめに
        1. ステップ1: 希望するサーバーの種類を選択する
        2. ステップ2: AIアシスタントを接続する
      2. ⚙ 仕組み
        1. サポートされているドキュメント
      3. 💡 例
        1. 例1: 特定のリポジトリでWindsurfを使用する
        2. 例2: GitHub Pagesサイトでのカーソルの使用
        3. 例3: 動的エンドポイントでClaude Desktopを使用する
      4. 🛠️ ツール
        1. fetch_<repo-name>_documentation
        2. search_<repo-name>_documentation
        3. fetch_url_content
        4. search_<repo-name>_code
      5. 📊 バッジ
        1. リポジトリにバッジを追加する
        2. 視聴回数のカウント方法
        3. バッジのカスタマイズ
      6. ❓ よくある質問
        1. モデルコンテキストプロトコルとは何ですか?
        2. GitMCP はどの AI アシスタントでも動作しますか?
        3. GitMCP はすべての GitHub プロジェクトと互換性がありますか?
        4. GitMCP には料金がかかりますか?
      7. 🔒 プライバシー
        1. 👥 貢献する
          1. ローカル開発のセットアップ
        2. 📄 ライセンス
          1. 免責事項
            1. スターの歴史

              Related MCP Servers

              • A
                security
                F
                license
                A
                quality
                The Git MCP Server allows AI assistants to perform enhanced Git operations via the Model Context Protocol, supporting core Git functions, branch and tag management, GitHub integration, and more.
                Last updated -
                21
                55
                4
                TypeScript
              • A
                security
                A
                license
                A
                quality
                Enables AI assistants to interact with GitHub through the PyGithub library, providing tools for managing issues, repositories, pull requests, and other GitHub operations with intelligent parameter handling and error management.
                Last updated -
                19
                Python
                MIT License
              • A
                security
                F
                license
                A
                quality
                An MCP server that enables AI assistants to manage GitHub Actions workflows by providing tools for listing, viewing, triggering, canceling, and rerunning workflows through the GitHub API.
                Last updated -
                9
                24
                TypeScript
                • Linux
                • Apple
              • -
                security
                A
                license
                -
                quality
                An MCP server that enables AI assistants like Claude to help users manage their GitHub notifications through natural language commands.
                Last updated -
                55
                11
                TypeScript
                MIT License

              View all related MCP servers

              ID: otalpcbusf