場合によっては、ドキュメントを自分で作成するのではなく、GitHubにあるオープンソースライブラリの最新の完全なドキュメントをAIアシスタントが利用できるようにしたいことがあります。以下のコミュニティプロジェクトは、_どんな_リポジトリでもリモートMCPサーバーに変換し、オンデマンドでドキュメントをストリーミングできるようにします。

利用可能なサービス


Context7

Context7人気のあるオープンソースライブラリ(および多くのプライベートなものも)を自動的に取り込み、リモートMCPサーバーとして公開します。

~/.cursor/mcp.jsonにMCPサーバーを追加します:

{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    }
  }
}

例:Context7をThree.jsと共に使用

Context7をインストールした後、以下のようにAIアシスタントにThree.jsのドキュメントを使用するよう指示できます:

回転するキューブを含む基本的なThree.jsシーンの作成を手伝ってください。
Context7を使用してください。

AIは回答を提供する際に、Context7に対して動的にThree.jsのドキュメントを照会します。

GitMCP.io

GitMCPを使用すると、ドメインをgithub.comgitmcp.io(またはgithub.iogitmcp.io)に変更するだけで、どんな公開GitHubリポジトリでも完全な機能を備えたMCPサーバーに変換できます。ビルドステップやパッケージインストールは不要です。

{
  "mcpServers": {
    "threejs": {
      "url": "https://gitmcp.io/mrdoob/three.js"
    }
  }
}

例:Three.jsドキュメント

どちらのMCPサーバーを設定した後も、以下のワンショットプロンプトをCursor + Claudeで使用すると、改善が示されます:

キーボードコントロール(WASD)による移動が可能な、質感のある動的な都市環境を移動できる、リアルなキャラクターが登場するThree.jsシーンを構築してください。また、リアルな照明と微妙なブルーム効果も実装してください。

並べて比較した結果(GitMCP vs. GitMCPなし)

GitHub連携MCPサーバーの利点

これらのツールはいくつかの利点を提供します:

  • ドキュメント作成の手間なし:GitHubリポジトリの既存のドキュメントをそのまま利用
  • 常に最新:ドキュメントは最新のリポジトリバージョンから直接取得
  • オンデマンドアクセス:AIアシスタントは必要なときに必要な情報のみを照会
  • 幅広い互換性:GitHub上の事実上すべてのオープンソースプロジェクトで動作
  • 簡単な統合:IDEやAIアシスタントに簡単に追加可能