mcpField
C
context7-docs

context7-docs

github.com/upstash開発63.9k45 回インストール今日更新
リポジトリ

context7-docs について

Context7 のツールを使い、最新のライブラリドキュメントやコード例を取得するスキルです。ライブラリ、フレームワーク、SDK、CLI、クラウドサービスに関する質問で、対象の特定と焦点を絞った検索を行います。

主な機能

  1. 01ライブラリ名を Context7 ID に解決
  2. 02概念ごとにドキュメントを検索
  3. 03情報源と品質をもとに候補を選択
  4. 04検索回数を制限し機密情報を保護

活用シーン

  1. 01最新のフレームワーク設定手順を確認
  2. 02SDK や CLI の使用例を探す
  3. 03クラウドサービスのドキュメントを確認

MCP 対応

Context7 拡張の `resolve-library-id` と `query-docs` ツールで、ドキュメントや例を取得します。ツールのワークフローは説明されていますが、MCP サーバーの管理については記載されていません。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/upstash/context7 --skill context7-docs

インストール後、Claude Code で/context7-docsを入力して読み込まれたか確認します。

詳細

Context7 ドキュメント検索

この拡張機能に付属する resolve-library-id ツールと query-docs ツールを使って、Context7 から最新のドキュメントとコード例を取得します。

使用するタイミング

特定のライブラリ、フレームワーク、SDK、CLI ツール、クラウドサービスに関する質問では、これらのツールを使用してください。例:

  • 「Next.js 16 でキャッシュを設定するにはどうすればよいですか?」
  • 「Prisma の findMany でリレーションを扱う構文は何ですか?」
  • 「Vite アプリで Tailwind v4 を動作させるインストール方法を教えてください。」
  • 「@upstash/ratelimit でレート制限をかけるにはどうすればよいですか?」

ワークフロー

  1. ライブラリ ID を解決します。 ライブラリ名と、ドキュメントで調べたい内容を指定して resolve-library-id を呼び出します。このツールは、一致するライブラリと Context7 ID(/org/project 形式)、説明、スニペット数、品質スコアを返します。最適なものを選びます。公式ソース、名前の一致、高いベンチマークスコアを優先してください。
  2. ドキュメントを検索します。 選んだライブラリ ID と、ドキュメントで調べたい内容を指定して query-docs を呼び出し、単一の概念に絞って検索します。質問が複数の異なる概念にまたがる場合は、概念同士の関係についての質問でない限り、同じライブラリ ID を使って概念ごとに別々に呼び出してください。このツールは、ドキュメントのスニペットとコード例を返します。
  3. 回答します。 使用したライブラリ ID を示し、必要に応じてコード例をそのまま引用します。

ユーザーが /org/project または /org/project/version 形式のライブラリ ID を直接指定した場合は、手順 1 を省略して、すぐに query-docs を呼び出してください。

制約

  • 質問ごとに各ツールを呼び出すのは最大 3 回までです。
  • API キー、パスワード、認証情報、個人データ、独自コードを query 引数として渡さないでください。Context7 API に送信されます。
  • 認証には CONTEXT7_API_KEY 環境変数を使用します。認証エラーでリクエストが失敗した場合は、https://context7.com/dashboard でキーを取得してください。

コメント