Context7 MCP

公式

公式のContext7 MCPサーバー。最新のバージョン固有のライブラリドキュメントとコード例をAIコーディングプロンプトに取り込みます。

Context7 MCPで何ができますか?

AIアシスタントに、最新のバージョン固有のライブラリドキュメントとコード例を任意のプロンプトに取り込むように依頼してください。

  • ライブラリIDの解決resolve-library-id を使用して、"Supabase" のようなライブラリ名をドキュメント検索用の Context7 互換 ID に変換します。
  • 最新ドキュメントの取得 — ライブラリIDを指定して query-docs を呼び出し、最新のバージョンに一致したドキュメントをプロンプトに取り込みます。
  • 特定バージョンの指定 — 特定のバージョン(例:"Next.js 14")のドキュメントを要求すると、Context7 が自動的に適切なドキュメントを照合します。
  • IDによるマッチングのスキップ — Context7 ID(例:/vercel/next.js)でライブラリを直接参照し、検索ステップなしでドキュメントを取得します。
  • 実際のコード例の取得 — ソースドキュメントから最新のコード例を取得し、幻覚や古いAPIを回避します。

ドキュメント

Cover

Install MCP Server

Context7 Platform - あらゆるプロンプトに対応する最新のコードドキュメント

Website NPM Version MIT licensed

繁體中文 简体中文 日本語 한국어 문서 Documentación en Español Documentation en Français Documentação em Português (Brasil) Documentazione in italiano Dokumentasi Bahasa Indonesia Dokumentation auf Deutsch Документация на русском языке Українська документація Türkçe Doküman Arabic Documentation Tiếng Việt

❌ Context7を使わない場合

LLMは、使用しているライブラリに関する古い情報や一般的な情報に依存します。その結果、次のような問題が発生します:

  • ❌ コード例が古く、1年前のトレーニングデータに基づいている
  • ❌ 存在しないAPIを幻覚として生成する
  • ❌ 古いパッケージバージョンに対する一般的な回答しか得られない

✅ Context7を使う場合

Context7は、最新のバージョン固有のドキュメントとコード例をソースから直接取得し、プロンプトに直接配置します。

Create a Next.js middleware that checks for a valid JWT in cookies
and redirects unauthenticated users to `/login`. use context7
Configure a Cloudflare Worker script to cache
JSON API responses for five minutes. use context7
Show me the Supabase auth API for email/password sign-up.

Context7は、最新のコード例とドキュメントをLLMのコンテキストに直接取り込みます。タブの切り替えは不要、存在しないAPIの幻覚もなし、古いコード生成もありません。

2つのモードで動作します:

  • CLI + Skillsctx7 CLIコマンドを使用してエージェントがドキュメントを取得するようにガイドするスキルをインストールします(MCPは不要)
  • MCP — Context7 MCPサーバーを登録し、エージェントがドキュメントツールをネイティブに呼び出せるようにします

インストール

[!NOTE] APIキー推奨:より高いレート制限を得るには、context7.com/dashboard で無料のAPIキーを取得してください。

単一のコマンドでコーディングエージェントにContext7を設定します。ctx7 CLIにはNode.js 18以降が必要です。

npx ctx7 setup

OAuthで認証し、APIキーを生成し、適切なスキルをインストールします。CLI + SkillsモードとMCPモードのどちらかを選択できます。特定のエージェントを対象にするには、--cursor--claude、または--opencodeを使用します。

後で生成された設定を削除するには、npx ctx7 removeを実行します。npm install -g ctx7でCLIをグローバルにインストールした場合は、npm uninstall -g ctx7でそのパッケージを個別に削除してください。

手動で設定するには、MCPクライアントでContext7サーバーのURL https://mcp.context7.com/mcp を使用し、Authorization: Bearer YOUR_API_KEY ヘッダーでAPIキーを渡します。クライアント固有のセットアップ手順については、以下のリンクを参照してください。

手動インストール / その他のクライアント →

重要なヒント

ライブラリIDを使用する

使用したいライブラリが正確にわかっている場合は、そのContext7 IDをプロンプトに追加します。これにより、Context7はライブラリのマッチング手順をスキップして、直接ドキュメントを取得できます。

Implement basic authentication with Supabase. use library /supabase/supabase for API and docs.

スラッシュ構文は、Context7にどのライブラリのドキュメントを読み込むかを正確に指示します。

バージョンを指定する

特定のライブラリバージョンのドキュメントを取得するには、プロンプトでバージョンを指定するだけです:

How do I set up Next.js 14 middleware? use context7

Context7は自動的に適切なバージョンをマッチングします。

ルールを追加する

ctx7 setup 経由でインストールした場合、ライブラリ関連の質問に対してContext7をトリガーするスキルが自動的に設定されます。代わりに手動でルールを設定するには、コーディングエージェントにルールを追加します:

  • Cursor: Cursor Settings > Rules
  • Claude Code: CLAUDE.md
  • または、コーディングエージェントの同等の設定

ルールの例:

Always use Context7 when I need library/API documentation, code generation, setup or configuration steps without me having to explicitly ask.

利用可能なツール

CLIコマンド

  • ctx7 library <name> <query>:ライブラリ名でContext7インデックスを検索し、一致するライブラリとそのIDを返します。
  • ctx7 docs <libraryId> <query>:Context7互換のライブラリID(例:/mongodb/docs/vercel/next.js)を使用してライブラリのドキュメントを取得します。

MCPツール

  • resolve-library-id:一般的なライブラリ名をContext7互換のライブラリIDに解決します。
    • query(必須):ユーザーの質問またはタスク(関連性による結果のランキングに使用)
    • libraryName(必須):検索するライブラリの名前
  • query-docs:Context7互換のライブラリIDを使用してライブラリのドキュメントを取得します。
    • libraryId(必須):正確なContext7互換ライブラリID(例:/mongodb/docs/vercel/next.js
    • query(必須):関連ドキュメントを取得するための質問またはタスク

その他のドキュメント

パッケージ

免責事項

1- Context7プロジェクトはコミュニティによって提供されており、高品質の維持に努めていますが、すべてのライブラリドキュメントの正確性、完全性、安全性を保証することはできません。Context7に掲載されているプロジェクトは、Context7ではなく、それぞれの所有者によって開発・保守されています。不審なコンテンツ、不適切なコンテンツ、または有害な可能性のあるコンテンツに遭遇した場合は、プロジェクトページの「報告」ボタンを使用してすぐに通知してください。すべての報告を真剣に受け止め、プラットフォームの整合性と安全性を維持するために、フラグが付けられたコンテンツを迅速にレビューします。Context7を使用することにより、お客様自身の判断とリスクで使用することに同意したものとみなされます。

2- このリポジトリにはMCPサーバーのソースコードが含まれています。サポートコンポーネント(APIバックエンド、パースエンジン、クローリングエンジン)は非公開であり、このリポジトリの一部ではありません。

🤝 つながる

最新情報を入手してコミュニティに参加しましょう:

📺 メディアでのContext7

📄 ライセンス

MIT