mcpField
L
libdocs-remote

libdocs-remote

ローカル
github.com/CloudCorpRecords開発ツール02 週間前に更新

libdocs-remote について

libdocs-remote は、ライブラリのドキュメント検索を Context7 のホスト型エンドポイントへ転送する、ローカル MCP サーバー兼コマンドラインツールです。JSON と SSE に対応し、API キーは任意です。

主な機能

  1. 01ライブラリ ID の解決
  2. 02ライブラリドキュメントの取得
  3. 03JSON と SSE の解析
  4. 04任意の Context7 API キー

活用シーン

  1. 01ライブラリの Context7 ID の特定
  2. 02ライブラリ ID とトピックによるドキュメント取得

MCP 対応

MCP クライアントに `resolve-library-id` と `get-library-docs` を提供します。各リクエストは Context7 のホスト型 MCP エンドポイントへ転送されます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-libdocs-remote": {
"command": "npx",
"args": [
"-y",
"@reneturcios/libdocs-remote"
]
}
}
}
起動コマンドnpx -y @reneturcios/libdocs-remote

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@reneturcios/libdocs-remote0.1.0
ocighcr.io/cloudcorprecords/libdocs-remote:0.1.0

ツール

2

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
libraryNamestringはい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-idlibraryName(文字列、必須)ホスト型エンドポイントが返す、一致するライブラリ。
get-library-docscontext7CompatibleLibraryID(文字列、必須)、tokens(数値、任意)、topic(文字列、任意)ホスト型エンドポイントが返すドキュメントテキスト。

上流での障害(HTTP エラー、JSON-RPC エラー、ホストに接続できない場合)は、原因となったメッセージを含むツールエラーとして報告されます。

開発

npm install
npm run build
npm test
npm run dev

テストはすべてフェイク fetch フィクスチャ上で実行されます。通常の JSON と SSE の上流レスポンスボディも含まれます。ネットワークは使用しません。

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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