Context7の機能
Context7は、Upstashが運営するAIコーディングエージェント向けのドキュメントサービスです。公開ライブラリやフレームワーク(Next.js、React、Playwright、PostgreSQL、Cloudflareなど多数)のドキュメントとコード例をインデックス化し、エージェントがそれらを使う必要があるときに、モデルが学習時に記憶している内容に頼る代わりに、最新のバージョン固有のスニペットをエージェントのコンテキストに取得します。プロンプトに「use context7」を加える、/vercel/next.js のようなライブラリIDを指定する、バージョンに言及する、またはエージェントが自動的に呼び出すようルールを設定することで起動できます。
セットアップは npx ctx7 setup の1コマンドで、サインイン、APIキーの作成、そして CLI + Skills モード(エージェントに ctx7 コマンドを実行するよう指示するスキル)または MCP モード(mcp.context7.com のリモートMCPサーバーで、resolve-library-id と query-docs ツールを備える)のいずれかのインストールが行われます。Claude Code、Cursor、OpenCode、およびその他30以上のMCPクライアントに対応しており、REST API、TypeScript SDK、Vercel AI SDKツールもあります。ライブラリのメンテナーは自分のドキュメントを追加または登録申請でき、Proのチームはプライベートリポジトリをインデックス化できます。MCPサーバーのコードはGitHubでMITライセンスで公開されていますが、APIバックエンド、パーサー、クローラーは非公開です。
