Context7 MCP

by upstash
Verified

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.

Integrations

  • Retrieves up-to-date documentation for Next.js features including the new after function and route protection with NextAuth

  • Supports Node.js as a runtime requirement (v18.0.0+) for the MCP server

  • Delivers up-to-date documentation and code examples for React library features

Context7 MCP - あらゆるカーソルプロンプトの最新ドキュメント

❌ 文脈なし7

LLMは、使用するライブラリに関する古い情報や一般的な情報に依存しています。これにより、以下のメリットが得られます。

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

✅ コンテキスト7付き

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

カーソル内の質問にuse context7を追加します。

How do I use the new Next.js `after` function? use context7
How do I invalidate a query in React Query? use context7
How do I protect a route with NextAuth? use context7

Context7 は、最新のドキュメントと実用的なコード例を LLM のコンテキストに直接取得します。

  • 1️⃣ 自然に質問する
  • 2️⃣ LLM にuse context7ように指示する
  • 3️⃣ 動作するコードの回答を取得する

タブの切り替え、存在しない幻覚的な API、古いコード生成はありません。

🛠️ はじめに

要件

  • Node.js >= v18.0.0
  • カーソル、ウィンドサーフ、クロードデスクトップ、またはその他のMCPクライアント

カーソルにインストール

Settings -> Cursor Settings -> MCP -> Add new global MCP serverに移動します。

これをCursorの~/.cursor/mcp.jsonファイルに貼り付けてください。詳しくはCursor MCPのドキュメントをご覧ください。

{ "mcpServers": { "context7": { "command": "npx", "args": ["-y", "@upstash/context7-mcp@latest"] } } }

Windsurfにインストール

Windsurf MCPの設定ファイルに以下を追加してください。詳しくはWindsurf MCPのドキュメントをご覧ください。

{ "mcpServers": { "context7": { "command": "npx", "args": ["-y", "@upstash/context7-mcp@latest"] } } }

VSCodeにインストール

VSCode MCP 設定ファイルに以下を追加してください。詳しくはVSCode MCP のドキュメントをご覧ください。

{ "servers": { "Context7": { "type": "stdio", "command": "npx", "args": ["-y", "@upstash/context7-mcp@latest"] } } }

利用可能なツール

  • resolve-library-id : 一般的なライブラリ名を Context7 互換のライブラリ ID に解決します。
    • libraryName (オプション): 検索結果と再ランク付け
  • get-library-docs : Context7 互換のライブラリ ID を使用してライブラリのドキュメントを取得します。
    • context7CompatibleLibraryID (必須)
    • topic (オプション): ドキュメントを特定のトピック(例:「ルーティング」、「フック」)に焦点を当てます
    • tokens (オプション、デフォルトは5000): 返されるトークンの最大数

発達

プロジェクトを複製し、依存関係をインストールします。

bun i

建てる:

bun run build

ローカル構成の例

{ "mcpServers": { "context7": { "command": "npx", "args": ["tsx", "/path/to/folder/context7-mcp/src/index.ts"] } } }

MCP Inspectorによるテスト

npx -y @modelcontextprotocol/inspector npx @upstash/context7-mcp@latest

ライセンス

マサチューセッツ工科大学

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

最新のバージョン固有のドキュメントとコード例をライブラリから LLM プロンプトに直接取得するモデル コンテキスト プロトコル サーバー。これにより、開発者は古い情報や誤った情報に惑わされることなく正確な回答を得ることができます。

  1. ❌ Without Context7
    1. ✅ With Context7
      1. 🛠️ Getting Started
        1. Requirements
        2. Install in Cursor
        3. Install in Windsurf
        4. Install in VSCode
        5. Available Tools
      2. Development
        1. Local Configuration Example
        2. Testing with MCP Inspector
      3. License
        ID: qvpit0siis