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. 02确认某个 API 所属模块

MCP 相关

通过 stdio 向 MCP 客户端提供 Node.js 文档查询工具,包括搜索和模块列表功能。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Node.js API 文档 MCP 服务

本项目实现了一个 Model Context Protocol(MCP)服务,可访问官方 Node.js API 文档。它从 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 文档”

  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 文档”)。
  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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。