upstash/context7

Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors

What it solves

Context7 は、プロンプトのコンテキスト内に、リアルタイムでバージョン固有のドキュメントとコード例を直接提供することで、LLM が古いコードやハルシネーションによるコードを生成するのを防ぎます。これにより、開発者が AI コーディングアシスタントを使用しながら、ドキュメントを確認するために手動でタブを切り替える手間を解消します。

How it works

Context7 は、AI エージェントと厳選されたソフトウェアライブラリドキュメントのインデックス間の橋渡し役を務めます。主に以下の 2 つの方法でコーディングエージェントに統合できます:

  1. CLI + Skills: CLI ツール (ctx7) をインストールし、エージェントが特定のコマンドを使用してドキュメントを取得するようにガイドします。

  2. MCP (Model Context Protocol): MCP サーバーを登録し、エージェントがネイティブにドキュメントツールを呼び出せるようにします。

ユーザーは、ライブラリ ID (e.g., /supabase/supabase) を指定したり、プロンプト内で特定のバージョンを明示的に指定したりすることで、AI が最も正確で最新の情報を取得できるようにします。

Who it’s for

Cursor, Claude Code, または OpenCode などの AI コーディングエージェントを使用している開発者で、生成されたコードが実際に使用しているライブラリの現在の API バージョンと一致していることを確認する必要がある方。

Highlights

  • Version-Specific Retrieval: プロンプト内で言及された適切なライブラリバージョンを自動的に一致させます。
  • Native Agent Integration: Supports MCP と CLI ベースのスキルを AI IDE にシームレスに統合できます。
  • Library ID System: ユーザーが直接 ID を提供することで、検索ステップをスキップして、より高速な取得が可能です。
  • Broad Client Support: 30 以上の MCP クライアントに対応しています。