upstash/context7
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
解決する課題
Context7は、プロンプトのコンテキスト内にリアルタイムでバージョン固有のドキュメントとコード例を直接提供することで、LLMが古いコードを生成したり、APIをハルシネーション(捏造)したりするのを防ぎます。
仕組み
コーディングエージェントと、厳選されたライブラリドキュメントのインデックスとの間の架け橋として機能します。主に2つのモードで動作します:
- CLI + Skills: エージェントが
ctx7コマンドを使用してドキュメントを取得できるようにするスキルをインストールします。 - MCP (Model Context Protocol): エージェントがライブラリIDを解決し、特定のドキュメントを照会するために、ネイティブにドキュメントツールを呼び出せるようにするサーバーを登録します。
ユーザーはプロンプト内でライブラリID(例:/supabase/supabase)やバージョン番号を指定することで、エージェントが必要な正確なドキュメントを取得できるようにできます。
対象ユーザー
ドキュメントを読むために手動でタブを切り替えることなく、正確で最新のAPIリファレンスを必要とする、AIコーディングエージェント(Cursor、Claude Code、OpenCodeなど)を使用している開発者。
ハイライト
- バージョン固有: プロンプトに記載された適切なライブラリバージョンに自動的にマッチングします。
- 複数の統合パス: CLIベースのアプローチとModel Context Protocol (MCP) の両方をサポートしています。
- 直接的なコンテキスト注入: ドキュメントをLLMのコンテキストに直接配置し、ハルシネーションを排除します。
- 幅広い互換性: 30種類以上の異なるMCPクライアント向けの、手動インストールガイドを提供しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト