mcpField
C
Context7 MCP Server for Zed

Context7 MCP Server for Zed

ローカル
zed.dev開発ツール11956 週間前に更新

Context7 MCP Server for Zed について

Context7 MCP Server for Zed は、Zed のアシスタント向けに Context7 を MCP サーバーとして動作させる拡張機能です。バージョン別のライブラリドキュメントとコード例をプロンプトに追加します。Zed でコーディングする開発者が、古い情報や存在しない API を避けたい場合に向いています。

主な機能

  1. 01バージョン別のライブラリドキュメント
  2. 02ライブラリ由来のコード例
  3. 03トピックを指定したドキュメント取得
  4. 04返却トークン数の上限設定
  5. 05任意の API キー設定

活用シーン

  1. 01Zed アシスタントでフレームワークの最新の使い方を確認
  2. 02特定バージョンのライブラリ API を調べる
  3. 03公式ドキュメントに基づくコード生成をLLMに依頼

MCP 対応

この拡張機能は Zed アシスタント内で MCP サーバーとして動作し、LLM に resolve-library-id と get-library-docs のツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Zed 用 Context7 MCP サーバー

この拡張機能は、Context7 を Zed のアシスタント向け Model Context Protocol(MCP)サーバーとして統合し、あらゆるプロンプトに最新のドキュメントを提供します。

Context7 とは?

Context7 は、最新かつバージョンに対応したドキュメントやコード例をソースから直接取得し、プロンプトのコンテキストにそのまま追加します。

❌ Context7 を使わない場合

LLM は、使用しているライブラリについて、古くなった情報や一般的な情報に頼ります。その結果、次のような問題が生じます。

  • ❌ コード例が古く、数年前の学習データに基づいています
  • ❌ 存在すらしない API を幻覚します
  • ❌ 古いパッケージバージョン向けの一般的な回答になります
✅ Context7 を使う場合

Context7 は、最新かつバージョンに対応したドキュメントやコード例をソースから直接取得し、プロンプトにそのまま追加します。

Zed Assistant で質問に use context7 を追加します。

How do I use the new Next.js `after` function? use context7
How do I invalidate a query in React Query? use context7
How do I protect a route with NextAuth? use context7

仕組み

  • 1️⃣ 質問を自然な言葉で入力します
  • 2️⃣ LLM に use context7 を使うよう指示します
  • 3️⃣ 動作するコードを含む回答を得ます

タブを切り替える必要はなく、存在しない API の幻覚や、古いコードの生成もありません。

インストール

この拡張機能は Zed の拡張機能からインストールできます。

エージェントモードの設定

Zed のエージェントモードを使用する場合は、アシスタントでこのコンテキストサーバーを有効にする必要があります。

  1. Zed のアシスタント設定を開きます
  2. Context7 MCP サーバーを有効にします。ツールのステータスが赤い点の場合は、切り替えて緑になるようにしてください。
  3. 使用中のアシスタントプロファイルで Context7 MCP Server を有効にします。チャットセクションで Write | Ask ボタンをクリックし、次に tools をクリックして、Context7 MCP Server を有効にします。

環境変数(任意)

  • context7_api_key:Context7 API キーを設定します。

例:

{
  "context_server": {
    "mcp-server-context7": {
      "source": "extension",
      "enabled": true,
      "settings": {
        "context7_api_key": "YOUR_CONTEXT7_API_KEY",
      }
    }
  }
}

使用可能なツール

Context7 MCP Server は、LLM に次のツールを提供します。

  • resolve-library-id:一般的なライブラリ名を Context7 互換のライブラリ ID に解決します。

    • libraryName(任意):検索し、結果を再ランク付けします
  • get-library-docs:Context7 互換のライブラリ ID を使用して、ライブラリのドキュメントを取得します。

    • context7CompatibleLibraryID(必須)
    • topic(任意):特定のトピック(例:「routing」、「hooks」)にドキュメントの焦点を当てます
    • tokens(任意、デフォルトは 5000):返すトークンの最大数

開発

プロジェクトをクローンして、依存関係をインストールします。

cargo build

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。