该项目实现了一个模型上下文协议(MCP)服务器,提供对官方Node.js API文档的访问。该服务器从nodejs.org获取文档并通过MCP工具公开。
node-search),用于查找模块或列出所有可用模块及其方法。node-list),用于获取所有可用模块的概要。pino将活动和错误记录到/tmp/mcp-server-nodejs-docs.log。git clone <repository_url>
cd <repository_directory>
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
使用内置的debug脚本:
npm run debug
或者直接通过npx:
npx -y @modelcontextprotocol/inspector node index.js
此服务器通过标准输入/输出(stdio)通信。要将其连接到像Cursor或Qodo AI这样的MCP客户端,您需要配置客户端以使用其命令启动服务器。
示例配置(概念性):
大多数客户端都有一个设置区域,您可以在其中添加自定义MCP服务器。通常需要提供:
名称: 例如,“Node.js API文档”
命令: 执行服务器的命令。确保提供node和index.js文件的绝对路径,或者确保node在客户端可访问的PATH环境变量中。
# 示例 - 替换为您实际的绝对路径
/path/to/your/node /path/to/your/project/index.js
which node。pwd。请参阅您特定的MCP客户端文档,了解添加基于stdio的服务器的确切步骤。
使用Cursor的示例:
设置 -> Cursor设置 -> MCP服务器。添加服务器。命令字段中输入完整的命令,如:/Users/youruser/.nvm/versions/node/v22.11.1/bin/node /Users/youruser/projects/mcp-server-nodejs-docs/index.js(替换路径为您实际的路径)。@NodeJS API文档标签(或您选择的任何名称)。