mcpField
M
MCP Server for Node.js API Documentation

MCP Server for Node.js API Documentation

ローカル
github.com/snyk-labsメモリ・ナレッジ975 週間前に更新

MCP Server for Node.js API Documentation について

Node.js 開発者やドキュメント利用者向けの MCP サーバーです。公式 Node.js API ドキュメントを取得し、モジュールやクラス、メソッドの検索機能をツールとして提供します。

主な機能

  1. 01最新の Node.js API ドキュメント取得
  2. 02モジュール、クラス、メソッドの検索
  3. 03モジュールの検索と一覧表示
  4. 04動作状況とエラーの記録

活用シーン

  1. 01コーディング中の Node.js メソッド確認
  2. 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 に記録します。

インストール

  1. リポジトリをクローンします(該当する場合):
    git clone <repository_url>
    cd <repository_directory>
    
  2. 依存関係をインストールします: このプロジェクトには 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 サーバーを追加できる設定画面があります。通常、次の情報を指定する必要があります:

  1. 名前: 例:「Node.js API Documentation」

  2. コマンド: サーバーを実行するコマンドです。node と index.js ファイルには絶対パスを指定するか、クライアントからアクセスできる PATH 環境変数に node が含まれていることを確認してください。

    # 例 - 実際の絶対パスに置き換えてください
    /path/to/your/node /path/to/your/project/index.js
    
    • Node のパスの確認: ターミナルで which node を実行します。
    • プロジェクトのパスの確認: プロジェクトディレクトリに移動して pwd を実行します。

stdio ベースのサーバーを追加する手順については、使用する MCP クライアントのドキュメントを参照してください。

Cursor を使用する例:

  1. Settings -> Cursor Settings -> MCP Servers の順に移動します。
  2. Add Server をクリックします。
  3. 名前を入力します(例:「NodeJS API Documentation」)。
  4. Command フィールドに、次のような完全なコマンドを入力します:/Users/youruser/.nvm/versions/node/v20.11.1/bin/node /Users/youruser/projects/mcp-server-nodejs-docs/index.js(実際のパスに置き換えてください)。
  5. サーバー設定を保存します。
  6. これで、チャットのプロンプトで @NodeJS API Documentation タグ(または設定した名前)を使用できるようになります。

作者

Liran Tal

コメント

MCP は初めてですか?

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

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