mcpField
C
context7

context7

ローカル
github.com/upstashメディア・デザイン63.9k今日更新

context7 について

Context7は、開発や設定作業に向けて、最新かつバージョン別のライブラリ文書とコード例をコーディングエージェントに提供します。MCPツールまたはctx7 CLIとスキルで利用でき、ライブラリIDやバージョンを指定して取得できます。

主な機能

  1. 01最新のライブラリ文書と例の取得
  2. 02ライブラリIDによる検索
  3. 03バージョンに応じた文書取得
  4. 04MCPとCLIの利用方法

活用シーン

  1. 01特定バージョンのNext.js設定方法の確認
  2. 02Supabase認証APIの例の検索
  3. 03Cloudflare Workerのキャッシュ処理の作成

MCP 対応

Context7 MCPサーバーは、ライブラリIDの解決と文書検索に使うresolve-library-idおよびquery-docsツールをクライアントに公開します。MCPを使わず、ctx7 CLIとスキルから利用する方法もあります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"context7-upstash": {
"command": "npx",
"args": [
"-y",
"@notionhq/notion-mcp-server"
],
"env": {
"NOTION_TOKEN": "<NOTION_TOKEN>"
}
}
}
}
起動コマンドnpx -y @notionhq/notion-mcp-server
設定が必要な環境変数
NOTION_TOKENシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@notionhq/notion-mcp-server

ツール

24

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
user_idstringはい

詳細

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 つのサーバーを複数のクライアントで再利用できます。