Context7 MCP - あらゆるプロンプトに対応する最新のコードドキュメント
❌ 文脈なし7
LLMは、使用するライブラリに関する古い情報や一般的な情報に依存しています。これにより、以下のメリットが得られます。
- ❌ コード例は古く、1年前のトレーニングデータに基づいています
- ❌ 幻覚的なAPIは存在しない
- ❌ 古いパッケージバージョンに対する一般的な回答
✅ コンテキスト7付き
Context7 MCP は、最新のバージョン固有のドキュメントとコード例をソースから直接取得し、プロンプトに直接配置します。
カーソルのプロンプトにuse context7
を追加します。
Context7 は、最新のコード例とドキュメントを LLM のコンテキストに直接取得します。
- 1️⃣ プロンプトを自然に書く
- 2️⃣ LLM に
use context7
ように指示する - 3️⃣ 動作するコードの回答を取得する
タブの切り替え、存在しない幻覚的な API、古いコード生成はありません。
🛠️ はじめに
要件
- Node.js >= v18.0.0
- カーソル、ウィンドサーフ、クロードデスクトップ、またはその他のMCPクライアント
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Context7 MCP Server を自動的にインストールするには:
カーソルにインストール
Settings
-> Cursor Settings
-> MCP
-> Add new global MCP server
に移動します。
以下の設定をCursorの~/.cursor/mcp.json
ファイルに貼り付けることをお勧めします。プロジェクトフォルダに.cursor/mcp.json
を作成して、特定のプロジェクトにインストールすることもできます。詳しくはCursor MCPのドキュメントをご覧ください。
Windsurfにインストール
Windsurf MCPの設定ファイルに以下を追加してください。詳しくはWindsurf MCPのドキュメントをご覧ください。
VS Codeにインストール
VS Code MCP 設定ファイルに以下を追加してください。詳しくはVS Code MCP ドキュメントをご覧ください。
Zedにインストール
Zed Extensions経由でインストールするか、Zed のsettings.json
に追加することもできます。詳しくはZed Context Server のドキュメントをご覧ください。
Claude Codeにインストール
このコマンドを実行してください。詳細については、Claude Code MCP のドキュメントを参照してください。
Claude Desktopにインストール
Claude Desktopのclaude_desktop_config.json
ファイルに以下を追加してください。詳細はClaude Desktop MCPのドキュメントをご覧ください。
BoltAIにインストール
アプリの「設定」ページを開き、「プラグイン」に移動して、次の JSON を入力します。
保存したら、チャットにget-library-docs
と入力し、続けてContext7のドキュメントID(例: get-library-docs /nuxt/ui
)を入力してください。BoltAIのドキュメントサイトで詳細情報をご覧いただけます。iOS版BoltAIについては、こちらのガイド をご覧ください。
Dockerの使用
MCP サーバーを Docker コンテナで実行する場合:
- Docker イメージをビルドします。まず、プロジェクト ルート (または任意の場所) に
Dockerfile
を作成します。次に、タグ(例:context7-mcp
)を使用してイメージをビルドします。Docker Desktop(またはDockerデーモン)が実行中であることを確認してください。DockerfileDockerfile
保存したディレクトリで、以下のコマンドを実行してください。 - MCP クライアントを構成します。Docker コマンドを使用するように MCP クライアントの構成を更新します。cline_mcp_settings.json の例:注: これは設定例です。このREADMEの前半に記載されているMCPクライアント(Cursor、VS Codeなど)の具体的な例を参考に、構成を調整してください(例:
mcpServers
とservers
)。また、args
のイメージ名がdocker build
コマンドで使用したタグと一致していることを確認してください。
Windowsにインストールする
Windowsでの設定は、LinuxやmacOS(例ではCline
を使用しています)と若干異なります。他のエディタでも同様の設定が可能です。 command
とargs
の設定を参照してください。
環境変数
DEFAULT_MINIMUM_TOKENS
: ドキュメント取得の最小トークン数を設定します (デフォルト: 10000)。
例:
利用可能なツール
resolve-library-id
: 一般的なライブラリ名を Context7 互換のライブラリ ID に解決します。libraryName
(必須)
get-library-docs
: Context7 互換のライブラリ ID を使用してライブラリのドキュメントを取得します。context7CompatibleLibraryID
(必須)topic
(オプション): ドキュメントを特定のトピック(例:「ルーティング」、「フック」)に焦点を当てますtokens
(オプション、デフォルトは10000):返されるトークンの最大数。設定されたDEFAULT_MINIMUM_TOKENS
値またはデフォルト値の10000より小さい値は、自動的にその値まで増加されます。
発達
プロジェクトを複製し、依存関係をインストールします。
建てる:
ローカル構成の例
MCP Inspectorによるテスト
トラブルシューティング
ERR_モジュールが見つかりません
このエラーが表示された場合には、 npx
の代わりにbunx
を使用してみてください。
これにより、特にnpx
パッケージを適切にインストールまたは解決しない環境では、モジュール解決の問題が解決されることがよくあります。
ESM解決問題
次のようなエラーが発生した場合: Error: Cannot find module 'uriTemplate.js'
--experimental-vm-modules
フラグを付けて実行してみてください:
TLS/証明書の問題
TLS 関連の問題を回避するには、 npx
で--experimental-fetch
フラグを使用します。
MCP クライアント エラー
- パッケージ名に
@latest
を追加してみてください。 - 代わりに
bunx
を使用してみてください。 - 代わりに
deno
を使用してみてください。 npx
によるネイティブ フェッチ サポートを利用するには、Node v18 以上を使用していることを確認してください。
免責事項
Context7プロジェクトはコミュニティの貢献によって成り立っており、高品質を維持するよう努めておりますが、すべてのライブラリドキュメントの正確性、完全性、セキュリティを保証することはできません。Context7に掲載されているプロジェクトは、Context7ではなく、それぞれの所有者によって開発および保守されています。疑わしい、不適切、または潜在的に有害なコンテンツに遭遇した場合は、プロジェクトページの「報告」ボタンを使用して直ちにご連絡ください。私たちはすべての報告を真摯に受け止め、プラットフォームの完全性と安全性を維持するために、フラグが付けられたコンテンツを速やかに確認いたします。Context7をご利用いただくことで、お客様はご自身の判断と責任においてご利用いただくことに同意するものとします。
私たちとつながる
最新情報を入手し、コミュニティに参加してください:
- 📢 最新ニュースやアップデートについては、 Xをフォローしてください
- 🌐ウェブサイトをご覧ください
- 💬 Discordコミュニティに参加する(該当する場合)
コンテキスト7 メディア
- Better Stack:「無料ツールでカーソルが10倍賢くなる」
- Cole Medin: 「これは間違いなく、AI コーディング アシスタントにとって最高の MCP サーバーです」
- 収入源サーファー:「Context7 + SequentialThinking MCP:これは AGI ですか?」
- Julian Goldie SEO:「Context7:新しいMCP AIエージェントのアップデート」
- JeredBlu: 「Context 7 MCP: ドキュメントをすぐに入手 + VS Code のセットアップ」
- 収入源サーファー:「Context7: AIコーディングを変える新しいMCPサーバー」
- AICodeKing: 「Context7 + Cline & RooCode: この MCP サーバーにより、CLINE の効率が 100 倍向上します!」
- Sean Kochel: 「Vibe Coding の成功のための 5 つの MCP サーバー (プラグインするだけで使用可能)」
スターの歴史
ライセンス
マサチューセッツ工科大学
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
最新のバージョン固有のドキュメントとコード例をライブラリから LLM プロンプトに直接取得するモデル コンテキスト プロトコル サーバー。これにより、開発者は古い情報や誤った情報に惑わされることなく正確な回答を得ることができます。
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to read, search, and analyze code files with advanced caching and real-time file watching capabilities.Last updated -458JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that allows LLMs to interact with web content through standardized tools, currently supporting web scraping functionality.Last updated -PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables LLMs to extract and use content from unstructured documents across a wide variety of file formats.Last updated -2Python
- -securityAlicense-qualityA Model Context Protocol Server that enables LLMs to interact with and execute REST API calls through natural language prompts, supporting GET/PUT/POST/PATCH operations on configured APIs.Last updated -5PythonApache 2.0