MCP サーバー Upstash
Context7 MCP
ライブラリやフレームワークの最新ドキュメントを、AI コーディングツールに取り込む MCP サーバー。質問に合う公式ドキュメントとコード例を、そのときのバージョンに沿って取り出します。
- 種類
- MCP サーバー
- 提供元・作者
- Upstash
- ライセンス
- MIT
- 内容を確認した日
- 2026.11.10
何をするものか
何ができるか
Context7 は、ライブラリやフレームワークの最新のドキュメントとコード例を、AI コーディングツールに渡すための MCP サーバーです。AI の学習時点より後に変わった API でも、依頼に「use context7」と添えるだけで、その時点の文書を読んだうえでコードを書いてもらえます。
こんな人に向いています
- 更新の早いライブラリ(フロントエンドのフレームワークなど)で、古い書き方のコードが出てくるのが気になる人
- 公式ドキュメントを開いて貼り付ける手間を省きたい人
しくみ
AI が最初にライブラリ名から Context7 上の ID を探し、次にその ID と質問を渡して関連する文書の断片を取り出します。取り出された内容が AI の文脈に入り、回答やコードに反映されます。 リポジトリの README によると、この MCP サーバーのソースは公開されていますが、文書を集めて解析する側(API、解析、クロール)は非公開です。
できること
- ライブラリ名から ID を探す(
resolve-library-id) - ID と質問から文書とコード例を取り出す(
query-docs)。言語を指定すると、その言語のコード例が優先されます - 同じ機能をコマンドで使う
ctx7CLI(Node.js 22.13 以上)
料金の考え方
公式ドキュメントの料金ページによると、MCP サーバー、CLI、公開ライブラリの利用は無料プランに含まれます。無料アカウントと API キーで、月に 1,000 回の API 呼び出しが使えます。上限に達すると、翌月まで止まります(毎日 20 回の追加分あり)。Pro は 1 席あたり月 10 ドルで、1 席あたり月 2,000 回が含まれ、非公開リポジトリは別料金です。価格は変わるため、公式の料金ページで確かめてください。
使いどころの目安
新しいバージョンが出たばかりのライブラリ、設定方法が変わりやすいツール、日本語の情報が少ないライブラリなどで効果を感じやすい使い方です。一方、自分のプロジェクト固有のコードの理解には働きません。その場合は、通常どおりリポジトリの内容を AI に読ませてください。
こんな作業に
こんな依頼で読み込まれる
- 最新のライブラリの書き方でコードを書いてほしいとき
- 公式ドキュメントの内容を前提に実装したいとき
- 依頼の最後に「use context7」と添えたとき
頼み方の例
- Next.js のミドルウェアで認証を確認するコードを書いて。use context7
- この Prisma のクエリを最新の書き方に直して。use context7
- Tailwind CSS の最新版での設定方法を教えて。use context7
中身の解説
提供されるツール
resolve-library-id
ライブラリ名(libraryName)と、利用者の質問(query)を受け取り、候補のライブラリと ID を返します。質問は候補の並べ替えに使われます。
query-docs
/vercel/next.js のような正確な ID(libraryId)と質問(query)を渡すと、関連する文書とコード例を返します。language を指定すると、その言語の例が先に来ます。
ほかの形で使う
ctx7 library と ctx7 docs のコマンドも用意されていて、MCP を使わず、CLI とスキルの形でも導入できます。
ファイル構成
| ファイル | 役割 |
|---|---|
packages/ | MCP サーバーや CLI のソース |
skills/ | 導入用のスキル |
server.json | MCP レジストリ向けの定義 |
LICENSE | MIT ライセンス |
入れ方
必要なものMCP に対応した AI コーディングツール、Node.js 22.13 以上(ctx7 CLI を使う場合)、無料の API キー(推奨)
いちばん簡単な方法
公式の自動設定コマンドを使います。OAuth でログインし、API キーの発行と、スキルまたは MCP 設定の導入までを行います(CLI と MCP のどちらかを選べます)。
npx ctx7 setup --claude
Cursor 向けは --cursor、OpenCode 向けは --opencode です。外したいときは npx ctx7 remove を実行します。
手動で設定する
サーバーの URL は https://mcp.context7.com/mcp です。API キーは Authorization: Bearer ヘッダーで渡します。Claude Code の例です。
claude mcp add --scope user --header "Authorization: Bearer 自分のキー" --transport http context7 https://mcp.context7.com/mcp
「自分のキー」は、context7.com のダッシュボードで発行した自分の API キーに置き換えてください。キーは設定ファイルを共有するときに漏れないよう、環境変数などで管理するのが安全です。
使い方
ctx7 setup で入れたスキルは、ライブラリについて尋ねると自動で働きます。明示するときは「use context7」と書き、ID がわかっていれば /vercel/next.js のように直接指定できます。
注意点
文書の信頼性
公式 README は、Context7 に載るプロジェクトはコミュニティが登録したもので、文書の正確さ・完全さ・安全性は保証しないと書いています。取り出された文書に悪意のある指示が混じる可能性もあるため、重要な変更は自分でも確認してください。疑わしい内容は、プロジェクトのページの「Report」から報告できます。
権限と制限
- このサーバーは文書を読むだけで、手元のファイルやアカウントを書き換えるツールは持ちません。ただし送った質問文は外部のサービスに届くため、機密情報を質問に含めないでください
- 無料プランは月 1,000 回の呼び出しまでです。上限を超えると、その月は止まります
- 非公開の社内ライブラリは、登録の仕組みを別途確認する必要があります
詳しい情報
- 動く環境
- CLI、IDE
- 料金
- 無料枠あり
- 提供状況
- 一般提供
- 作者
- Upstash
- ライセンス
- MIT
- バージョン
- @upstash/context7-mcp 4.6.0
- 内容を確認した日
- 2026-11-10
- 公式ページ
- context7.com ↗
内容はリポジトリの公開内容(2026.11.10時点)にもとづきます。更新されていることがあるため、使う前にリンク先で確かめてください。