MCP Server for Node.js API Documentation について
Node.js 開発者やドキュメント利用者向けの MCP サーバーです。公式 Node.js API ドキュメントを取得し、モジュールやクラス、メソッドの検索機能をツールとして提供します。
主な機能
- 01最新の Node.js API ドキュメント取得
- 02モジュール、クラス、メソッドの検索
- 03モジュールの検索と一覧表示
- 04動作状況とエラーの記録
活用シーン
- 01コーディング中の Node.js メソッド確認
- 02API が属するモジュールの特定
MCP 対応
stdio 経由で Node.js ドキュメントの検索ツールを 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 つのサーバーを複数のクライアントで再利用できます。