mcpField
C
Context7

Context7

リモート
context7.com開発ツール63.9k今日更新

Context7 について

Context7 は、コーディングエージェント向けに、ソースから取得した最新かつバージョン別のライブラリドキュメントとコード例を提供します。CLI とスキルを使う方法に加え、AI コーディングツールから MCP サーバーとして利用できます。

主な機能

  1. 01最新のライブラリドキュメント取得
  2. 02バージョン別コード例の検索
  3. 03ライブラリ名から ID を解決
  4. 04CLI とエージェントスキルに対応
  5. 05ネイティブ MCP ツールの提供

活用シーン

  1. 01コード生成前の API 確認
  2. 02フレームワークの設定手順の調査
  3. 03指定バージョンのライブラリ資料の検索

MCP 対応

Context7 は MCP サーバーを通じて、ライブラリの解決とドキュメント取得のツールを公開します。クライアントは https://mcp.context7.com/mcp に接続し、Authorization ヘッダーで API キーを渡せます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.context7.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.context7.com/mcp認証が必要
パッケージ
npm@upstash/context7-mcp4.4.4
mcpbcontext7.mcpb4.4.4

ツール

2
パラメーター型必須説明
querystringはい支援が必要な質問またはタスクです。ユーザーが達成しようとしていることとの関連性に基づいて、ライブラリの結果を順位付けするために使用されます。クエリは処理のため Context7 API に送信されます。API キー、パスワード、認証情報、個人データ、独自コードなどの機密情報をクエリに含めないでください。
libraryNamestringはい検索して Context7 互換ライブラリ ID を取得するライブラリ名です。正しい句読点を含む公式ライブラリ名を使用してください。例:'nextjs' ではなく 'Next.js'、'customerio' ではなく 'Customer.io'、'threejs' ではなく 'Three.js'。

詳細

Cover

Add to Claude Add to ChatGPT Add to Cursor Add to VS Code

Context7 - AI エージェント向けの最新ドキュメント

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 は、使用しているライブラリについて古い情報や一般的な情報に依存します。その結果、次のような問題が起こります。

  • ❌ コード例が古く、何年も前の学習データに基づいている
  • ❌ 存在すらしない API を幻覚してしまう
  • ❌ 古いパッケージバージョン向けの一般的な回答が返ってくる

✅ Context7 を使う場合

Context7 は、最新かつバージョン固有のドキュメントやコード例をソースから直接取得し、コーディングエージェントに提供します。

Create a Next.js proxy 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 は最新のコード例とドキュメントを、コーディングエージェントのコンテキストに直接取り込みます。タブを切り替える必要も、存在しない API を幻覚することも、古いコードを生成することもありません。

次の 2 つのモードで利用できます。

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

インストール

メモ

API キーを推奨:レート制限を緩和するには、context7.com/dashboard で無料の API キーを取得してください。

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

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 a Next.js 16 proxy? 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 が開発・保守しているものではありません。不審、不適切、または有害な可能性のあるコンテンツを見つけた場合は、プロジェクトページの「Report」ボタンから、すぐにお知らせください。プラットフォームの健全性と安全性を保つため、すべての報告を真摯に受け止め、報告されたコンテンツを速やかに確認します。Context7 を使用することで、ご自身の判断と責任において利用することに同意したものとみなされます。

2- このリポジトリには、MCP サーバーのソースコードが含まれています。関連コンポーネントである API バックエンド、解析エンジン、クロールエンジンは非公開であり、このリポジトリには含まれていません。

🤝 つながりましょう

最新情報を確認し、コミュニティに参加してください。

📺 メディアで紹介された Context7

📄 ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。