npm包信息查询服务

一个基于MCP协议的服务器,提供查询npm包信息的工具,适用于IDE集成和AI代理的开发环境。

  • by snyk-labs
  • JavaScript
  • 本地部署
  • 8 星标
  • 更新于
在 GitHub 查看 snyk-labs/mcp-server-npm

使用说明

用于NPM包信息的MCP服务器

一个模型上下文协议服务器,提供获取npm包信息的工具。

安全免责声明:此存储库故意易受攻击,旨在用作MCP服务器安全的教育工具。

如何使用MCP服务器

在代理MCP配置中定义MCP服务器,如下所示:

{
    "servers": {
        "npm-and-node-tools": {
            "type": "http",
            "url": "http://localhost:3500/mcp"
        }
    },
    "inputs": []
}

特性

  • 暴露a getNpmPackageInfo 使用MCP的工具
  • 使用HTTP(流式HTTP)传输进行远程连接
  • 返回结构化包信息
  • 支持有状态连接的会话管理

安装

npm install

用法

启动服务器:

npm start

默认情况下,服务器将开始监听端口3000。您可以通过设置来自定义端口 PORT 环境变量:

PORT=3500 npm start

此服务器旨在与IDE集成和支持HTTP上的模型上下文协议的AI代理一起使用。

工具:getNpmPackeInfo

参数:

  • packageName (string):要查找的npm包的名称

退货:

  • packageInfo (object):JSON对象,包含有关包的所有可用信息