Token导航 LogoToken导航

MCP Server · 搜索检索

Registry MCP

一个统一的工具,用于搜索包括npm、JSR、Deno等在内的多个JavaScript/TypeScript包注册表,自动检测适当的注册表并提供全面的库信息。

未说明官方级别未说明来源级核验工具 19
安全分析TypeScriptClaude包管理Claude DesktopCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
broisnischal
提供方
broisnischal

工具数量

19

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Registry MCP 属于搜索检索类 MCP Server,公开资料标注 19 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 19 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

@registry/mcp-多注册表包搜索

一个统一的工具,用于搜索多个JavaScript/TypeScript包注册表,包括npm、JSR、Deno等。自动检测相应的注册表并提供全面的库信息。

@注册表/mcp 是一个功能强大的模型上下文协议(MCP)服务器,为AI助手提供全面的包注册工具。它支持跨npm、JSR、Deno和多个CDN提供商搜索、分析和管理包。

特性

  • 🔍 跨多个注册表搜索包
  • 📦 获取包的CDN导入URL
  • 🔒 检查包漏洞
  • 📊 分析捆绑包大小和依赖关系
  • ⚙️ 生成安装/更新/删除命令
  • 🌐 访问CDN提供商(unpkg、jsdelivr、skypack、esm.sh等)

安装和设置

将此MCP服务器添加到您的MCP兼容客户端(如Cursor、Claude Desktop等):

对于光标(.cursor/mcp.json):

{
  "mcpServers": {
    "@registry/mcp": {
      "command": "deno",
      "args": ["run", "--allow-net", "--allow-env", "jsr:@registry/mcp/mcp"]
    }
  }
}

可选:设置默认注册表提供程序

{
  "mcpServers": {
    "@registry/mcp": {
      "command": "deno",
      "args": ["run", "--allow-net", "--allow-env", "jsr:@registry/mcp/mcp"],
      "env": {
        "REGISTRY_MCP_PROVIDER": "npm"
      }
    }
  }
}

有效值: npm, jsr, deno (或省略自动检测)

可用的MCP工具

🔍 搜索工具
search_packages

何时使用: 搜索具有自动注册表检测功能的包。

输入:

{
  "query": "lodash",
  "limit": 20
}

退货:

  • 带有表情增强结果的格式化文本
  • 包含包详细信息(名称、版本、描述、下载等)的JSON

例子:

📦 NPM Results
Query: "lodash"
Total: 1 packages

1. lodash @4.17.21
   A modern JavaScript utility library delivering modularity, performance, & extras.
   🔗 https://www.npmjs.com/package/lodash
   📥 50,000,000 downloads

______________________________________________________________________

search_all_registries

何时使用: 同时搜索所有注册表(npm、JSR、Deno)以查找包。

输入:

{
  "query": "express",
  "limit": 10
}

退货:

  • 格式化文本中来自npm、JSR和Deno的结果
  • 包含每个注册表结果的JSON数组

______________________________________________________________________

search_npm / search_jsr / search_deno

何时使用: 当你知道要针对哪个注册表时,搜索一个特定的注册表。

输入:

{
  "query": "react",
  "limit": 20
}

退货: 来自指定注册表的格式化搜索结果

______________________________________________________________________

🌐 CDN工具
get_cdn_imports

何时使用: 获取包的CDN导入URL,以便在没有捆绑器的情况下在浏览器或Deno中使用。

输入:

{
  "packageName": "lodash",
  "version": "4.17.21",
  "registry": "npm"
}

退货:

🌐 CDN Imports for lodash
Version: 4.17.21
Registry: npm

⭐ Recommended:
🚀 skypack
   URL: `https://cdn.skypack.dev/lodash@4.17.21`
   Type: ESM (minified)
   Optimized ESM packages with automatic bundling

📋 All Available CDN Imports:
1. 📦 unpkg - https://unpkg.com/lodash@4.17.21
2. ⚡ jsdelivr - https://cdn.jsdelivr.net/npm/lodash@4.17.21
3. 🚀 skypack - https://cdn.skypack.dev/lodash@4.17.21
4. ✨ esm.sh - https://esm.sh/lodash@4.17.21
...

支持的CDN:

  • 📦 unpkg -快速的全球CDN
  • ⚡ jsdelivr 的 -快速、可靠的CDN
  • ☁️ cdnjs -Cloudflare CDN
  • 🚀 Skypack -通过捆绑优化ESM
  • ✨ esm.sh -支持TypeScript的快速ESM
  • 📚 jsr.io -直接JSR导入
  • 🦕 deno.land -直接进口Deno

______________________________________________________________________

search_cdn

何时使用: 搜索CDN提供商上可用的包。

输入:

{
  "query": "react",
  "provider": "all",
  "limit": 20
}

提供者选项: cdnjs, unpkg, jsdelivr, skypack, esm.sh,或 all

退货: 每个包的CDN URL搜索结果

______________________________________________________________________

🔒 安全和分析工具
check_vuln

何时使用: 安装前检查软件包是否存在已知的安全漏洞。

输入:

{
  "packageName": "express",
  "registry": "npm"
}

退货:

🔒 Security Check for express
Registry: npm

⚠️ Found 2 vulnerability/vulnerabilities:
   🔴 Critical: 0
   🟠 High: 1
   🟡 Moderate: 1
   🟢 Low: 0

Details:
1. 🟠 CVE-2022-24999 - Express vulnerability
   Package: express
   Affected: =4.18.0
   🔗 https://nvd.nist.gov/vuln/detail/CVE-2022-24999

注: 完整的漏洞检查需要运行 npm audit 安装后在本地。

______________________________________________________________________

check_bundle_size

何时使用: 检查包的捆绑大小,以了解其对应用程序的影响。

输入:

{
  "packageName": "lodash",
  "version": "4.17.21"
}

退货:

📦 Bundle Size for lodash
Version: 4.17.21

Minified: 71.23 KB
Gzipped: 24.56 KB
Brotli: 22.10 KB

______________________________________________________________________

📊 依赖性分析工具
analyze_dependency

何时使用: 对包的依赖关系(计数、类型等)进行全面分析。

输入:

{
  "packageName": "express",
  "registry": "npm"
}

退货:

{
  "package": "express",
  "registry": "npm",
  "totalDependencies": 45,
  "directDependencies": 30,
  "devDependencies": 15,
  "peerDependencies": 0,
  "optionalDependencies": 0,
  "hasVulnerabilities": false
}

______________________________________________________________________

dependency_tree

何时使用: 获取包的完整依赖树,以了解它所依赖的内容。

输入:

{
  "packageName": "express",
  "version": "4.18.2"
}

退货: 包含所有嵌套依赖关系的完整依赖关系树

______________________________________________________________________

peer_deps

何时使用: 检查需要单独安装的对等依赖关系。

输入:

{
  "packageName": "react-dom",
  "registry": "npm"
}

退货:

{
  "package": "react-dom",
  "peerDependencies": {
    "react": "^18.0.0"
  },
  "registry": "npm"
}

______________________________________________________________________

check_outdated

何时使用: 生成一个命令来检查项目中是否存在过时的包。

输入:

{
  "registry": "npm",
  "workspace": "./my-project"
}

退货:

{
  "command": "cd ./my-project && npm outdated --json",
  "registry": "npm"
}

______________________________________________________________________

⚙️ 包管理工具
install

何时使用: 为软件包生成安装命令。

输入:

{
  "packageName": "lodash",
  "version": "4.17.21",
  "dev": false,
  "registry": "npm",
  "workspace": "./my-project"
}

退货:

{
  "success": true,
  "message": "Install command generated for npm",
  "registry": "npm",
  "command": "cd ./my-project && npm install lodash@4.17.21 --save"
}

______________________________________________________________________

remove

何时使用: 生成删除/卸载命令。

输入:

{
  "packageName": "lodash",
  "registry": "npm"
}

退货: 删除包的命令

______________________________________________________________________

update

何时使用: 为包生成更新命令。

输入:

{
  "packageName": "lodash",
  "latest": true,
  "registry": "npm"
}

退货: 更新包(或所有包,如果 packageName 省略)

______________________________________________________________________

ci

何时使用: 生成用于干净依赖项安装的CI命令。

输入:

{
  "registry": "npm",
  "workspace": "./my-project"
}

退货:

{
  "command": "cd ./my-project && npm ci",
  "registry": "npm"
}

______________________________________________________________________

🔧 实用工具
detect_registry

何时使用: 检测包属于哪个注册表。

输入:

{
  "packageName": "@std/path"
}

退货:

{
  "packageName": "@std/path",
  "registry": "jsr"
}

______________________________________________________________________

get_registry_info

何时使用: 获取注册表的元数据(URL、端点等)。

输入:

{
  "registry": "npm"
}

退货:

{
  "name": "npm",
  "url": "https://www.npmjs.com",
  "searchUrl": "https://registry.npmjs.org/-/v1/search",
  "packageUrl": "https://www.npmjs.com/package/{name}"
}

______________________________________________________________________

注册表自动检测

MCP服务器根据包名称模式自动检测注册表:

  • JSR公司:以开头的包 @ 并包含 / (例如。, @std/path)
  • 德诺:包含以下内容的URL deno.land 或以 https://
  • npm:大多数其他情况下为默认值
  • 明确的:您可以通过传递来覆盖 registry 参数

注册表提供程序选择

您可以通过环境变量设置默认注册表提供程序:

{
  "mcpServers": {
    "@registry/mcp": {
      "command": "deno",
      "args": ["run", "--allow-net", "--allow-env", "jsr:@registry/mcp/mcp"],
      "env": {
        "REGISTRY_MCP_PROVIDER": "npm"
      }
    }
  }
}

或者通过传递以下命令来覆盖每次工具调用 registry 参数。

响应格式

所有工具都以两种格式返回响应:

  1. 格式化文本 -人类可读的表情符号和结构(供AI助手阅读)
  2. JSON -用于编程的结构化数据

例子:

📦 NPM Results
Query: "lodash"
...

{
  "query": "lodash",
  "registry": "npm",
  "packages": [...]
}

何时使用每种工具

工具用例
search_packages具有自动检测功能的通用包裹搜索
search_all_registries在所有注册表中查找包
get_cdn_imports获取浏览器/Deno使用的CDN URL
check_vuln安装前的安全审计
check_bundle_size绩效规划
analyze_dependency了解包的复杂性
dependency_tree查看完整的依赖关系图
peer_deps检查所需的对等依赖关系
install / remove / update生成包管理命令
ci生成CI/CD命令
detect_registry识别包源
search_cdn在CDN提供商上查找包

CLI用法(可选)

此软件包主要设计为 MCP服务器 AI助手。CLI是为了方便而提供的,但与MCP服务器相比功能有限。

为什么 npx 不起作用

npx @registry/mcp 不起作用,因为:

  • 这是一个 Deno软件包 (TypeScript),不是Node.js/npm包
  • npx 需要使用Node.js兼容的二进制文件将包发布到npm
  • 该软件包使用Deno特定的功能和API

在Deno中使用CLI

选项1:直接执行Deno(推荐)

deno run --allow-net --allow-env jsr:@registry/mcp/cli search lodash
deno run --allow-net --allow-env jsr:@registry/mcp/cli search-all express
deno run --allow-net --allow-env jsr:@registry/mcp/cli search-npm react
deno run --allow-net --allow-env jsr:@registry/mcp/cli search-jsr @std/encoding
deno run --allow-net --allow-env jsr:@registry/mcp/cli search-deno oak
deno run --allow-net --allow-env jsr:@registry/mcp/cli detect @std/path

选项2:使用Deno全局安装(建议经常使用)

# Install once globally
deno install --allow-net --allow-env --name registry-mcp jsr:@registry/mcp/cli

# Then use directly from anywhere
registry-mcp search lodash
registry-mcp search-all express
registry-mcp search-npm react
registry-mcp search-jsr @std/encoding
registry-mcp search-deno oak
registry-mcp detect @std/path

可用CLI命令:

  • search -自动检测和搜索注册表
  • search-all -搜索所有注册表
  • search-npm -仅搜索npm
  • search-jsr -仅搜索JSR
  • search-deno -仅搜索Deno
  • `detect

` -检测包的注册表

注: 对于完整的功能(CDN导入、漏洞检查、捆绑包大小、依赖关系分析等),请使用 MCP服务器 而不是CLI。

许可证

麻省理工学院

贡献

欢迎投稿!请随时提交拉取请求。

链接

-

工具与能力

工具数量

19

资源数量

0

提示词数量

0

能力标签

多注册表搜索TypeScript本地部署包管理CDN工具安全分析依赖分析

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 工具数量 19 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Registry MCP

MCP World · 本页

19未说明未标注1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Registry MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Registry MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Registry MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Registry MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Registry MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP