MCP Server for Node.js API Documentation について
MCP Server for Node.js API Documentationは、nodejs.orgからNode.js公式APIドキュメントを取得し、MCPツールで検索・照会できるサーバーです。MCPクライアントからモジュール、クラス、メソッドの資料を参照したい開発者向けです。
主な機能
- 01最新のNode.js APIドキュメント取得
- 02モジュール、クラス、メソッドの照会
- 03モジュールとメソッドの検索
- 04モジュール概要の一覧表示
活用シーン
- 01Node.jsメソッドのドキュメント確認
- 02特定のAPIを含むモジュールの検索
- 03利用可能なモジュールとメソッドの閲覧
- 04MCPクライアントから公式資料を参照
MCP 対応
stdioでMCPクライアントに接続し、ドキュメント照会、検索、モジュール一覧のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Node.js API ドキュメント用 MCP サーバー
このプロジェクトは、公式の Node.js API ドキュメントにアクセスできる Model Context Protocol(MCP)サーバーを実装しています。nodejs.org からドキュメントを取得し、MCP ツールを通じて公開します。
機能
- 最新の Node.js API ドキュメントを取得します。
- 特定のモジュール、クラス、メソッドのドキュメントを検索する MCP ツールを提供します。
- モジュールを検索したり、メソッドを含む利用可能なすべてのモジュールを一覧表示したりする検索ツール(
node-search)を提供します。 - 利用可能なすべてのモジュールの概要を取得する一覧表示ツール(
node-list)を提供します。 pinoを使用して、アクティビティとエラーを/tmp/mcp-server-nodejs-docs.logに記録します。
インストール
- リポジトリをクローンします(該当する場合):
git clone <repository_url> cd <repository_directory> - 依存関係をインストールします:
このプロジェクトには Node.js と npm が必要です。
npm install
使用方法
MCP サーバーを起動するには、ターミナルで次のコマンドを実行します:
npm run start
サーバーが初期化され、ドキュメントを取得して必要なツールを作成した後、標準入力/出力(stdio)経由の接続を待ち受けます。
デバッグログを有効にするには、--debug フラグを付けてサーバーを起動します:
node index.js --debug
デバッグ
サーバーは、取得処理、ツールの実行、エラーなど、動作に関する詳細情報を次のファイルに記録します:
/tmp/mcp-server-nodejs-docs.log
このファイルを監視して、問題をデバッグできます:
tail -f /tmp/mcp-server-nodejs-docs.log
MCP Inspector でのテスト
組み込みの debug スクリプトを使用します:
npm run debug
または、npx から直接実行します:
npx -y @modelcontextprotocol/inspector node index.js
MCP クライアントへの接続
このサーバーは標準入力/出力(stdio)経由で通信します。Cursor や Qodo AI などの MCP クライアントに接続するには、クライアントがこのサーバーをコマンドで起動するよう設定する必要があります。
設定例(概念):
ほとんどのクライアントには、カスタム MCP サーバーを追加できる設定画面があります。通常、次の情報を指定する必要があります:
-
名前: 例:「Node.js API Documentation」
-
コマンド: サーバーを実行するコマンドです。
nodeとindex.jsファイルには絶対パスを指定するか、クライアントからアクセスできる PATH 環境変数にnodeが含まれていることを確認してください。# 例 - 実際の絶対パスに置き換えてください /path/to/your/node /path/to/your/project/index.js- Node のパスの確認: ターミナルで
which nodeを実行します。 - プロジェクトのパスの確認: プロジェクトディレクトリに移動して
pwdを実行します。
- Node のパスの確認: ターミナルで
stdio ベースのサーバーを追加する手順については、使用する MCP クライアントのドキュメントを参照してください。
Cursor を使用する例:
Settings->Cursor Settings->MCP Serversの順に移動します。Add Serverをクリックします。- 名前を入力します(例:「NodeJS API Documentation」)。
Commandフィールドに、次のような完全なコマンドを入力します:/Users/youruser/.nvm/versions/node/v20.11.1/bin/node /Users/youruser/projects/mcp-server-nodejs-docs/index.js(実際のパスに置き換えてください)。- サーバー設定を保存します。
- これで、チャットのプロンプトで
@NodeJS API Documentationタグ(または設定した名前)を使用できるようになります。
作者
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。