Context7 MCP

公式

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

Context7 MCPで何ができますか?

  • ライブラリ名をIDに解決 — アシスタントに一般的なライブラリ名をContext7互換のIDに変換してもらい、正確なドキュメント取得を実現します。
  • バージョン固有のドキュメントを取得 — ライブラリの最新かつバージョンに一致したドキュメントとコード例を、プロンプトに直接取り込みます。
  • 言語別にランク付けされた例を取得 — 希望するプログラミング言語を優先したコード例付きドキュメントをリクエストします。
  • 正確なライブラリIDでドキュメントを照会 — 既知のContext7 ID(例:/vercel/next.js)を使用して、名前の一致をスキップし、関連ドキュメントを即座に取得します。

ホスト型 MCP サーバー

npx add-mcp 'https://mcp.context7.com/mcp/oauth'

Claude Code、Codex、Cursor などにインストールできます

ドキュメント

Cover

Install MCP Server

Context7 プラットフォーム - あらゆるプロンプトに対応する最新のコードドキュメント

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

インストール

[!NOTE] API キーの推奨: context7.com/dashboard で無料の API キーを取得すると、レート制限が緩和されます。

コーディングエージェント向けに Context7 を1つのコマンドでセットアップします。ctx7 CLI には Node.js 18 以降が必要です。

npx ctx7 setup

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

後で生成されたセットアップを削除するには、npx ctx7 remove を実行します。CLI を npm install -g ctx7 でグローバルインストールした場合は、そのパッケージを 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(必須): 関連ドキュメントを取得するための質問またはタスク
    • language(オプション): 使用しているプログラミング言語。その言語のコード例を優先的にランク付けするために使用されます

詳細ドキュメント

パッケージ

免責事項

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

2- このリポジトリは MCP サーバーのソースコードをホストしています。サポートコンポーネント(API バックエンド、パーシングエンジン、クローリングエンジン)はプライベートであり、このリポジトリの一部ではありません。

🤝 つながる

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

📺 メディアでの Context7

📄 ライセンス

MIT