libdocs-remote について
libdocs-remote は、ライブラリのドキュメント検索を Context7 のホスト型エンドポイントへ転送する、ローカル MCP サーバー兼コマンドラインツールです。JSON と SSE に対応し、API キーは任意です。
主な機能
- 01ライブラリ ID の解決
- 02ライブラリドキュメントの取得
- 03JSON と SSE の解析
- 04任意の Context7 API キー
活用シーン
- 01ライブラリの Context7 ID の特定
- 02ライブラリ ID とトピックによるドキュメント取得
MCP 対応
MCP クライアントに `resolve-library-id` と `get-library-docs` を提供します。各リクエストは Context7 のホスト型 MCP エンドポイントへ転送されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| libraryName | string | はい | Context7 互換のライブラリ ID に解決するライブラリ名。 |
詳細
libdocs-remote
libdocs-remote は、ライブラリドキュメント検索のホスト版です。
REST API をローカルで呼び出す代わりに、各リクエストをホスト型の Context7 リモート MCP エンドポイント
https://mcp.context7.com/mcp に JSON-RPC の tools/call として転送し、受け取った回答を返します。
通常の JSON 回答と text/event-stream(SSE)回答の両方に対応しており、data: 行から JSON-RPC ペイロードを読み取ります。
ホスト型サービスに処理を任せ、手前にローカルの stdio サーバー(または小規模な CLI)だけが必要な場合に使用してください。
CONTEXT7_API_KEY は任意です。設定されている場合は、ホスト型エンドポイント向けにドキュメント化されている CONTEXT7_API_KEY ヘッダーとして送信されます。設定されていない場合、そのヘッダーは送信されませんが、エラーにはなりません。
インストール
npx @reneturcios/libdocs-remote resolve "next.js"
docker run -i ghcr.io/cloudcorprecords/libdocs-remote
CLI
libdocs-remote resolve "next.js"
libdocs-remote docs /vercel/next.js
libdocs-remote docs /vercel/next.js --topic routing --tokens 20000
libdocs-remote --version
終了コード:0 は成功、1 は検索エラー、2 は使用方法のエラーです。
MCP サーバー
npx -y @reneturcios/libdocs-remote mcp
{
"mcpServers": {
"libdocs-remote": {
"command": "npx",
"args": ["-y", "@reneturcios/libdocs-remote", "mcp"],
"env": { "CONTEXT7_API_KEY": "your-key-if-you-have-one" }
}
}
}
env ブロックは任意です。
ツール
| ツール | 入力 | 返される内容 |
|---|---|---|
resolve-library-id | libraryName(文字列、必須) | ホスト型エンドポイントが返す、一致するライブラリ。 |
get-library-docs | context7CompatibleLibraryID(文字列、必須)、tokens(数値、任意)、topic(文字列、任意) | ホスト型エンドポイントが返すドキュメントテキスト。 |
上流での障害(HTTP エラー、JSON-RPC エラー、ホストに接続できない場合)は、原因となったメッセージを含むツールエラーとして報告されます。
開発
npm install
npm run build
npm test
npm run dev
テストはすべてフェイク fetch フィクスチャ上で実行されます。通常の JSON と SSE の上流レスポンスボディも含まれます。ネットワークは使用しません。
ライセンス
MIT — LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。