MCP Server Discovery

🔍 MCP 服务器一站式发现与配置

一站式 MCP 服务器发现与管理工具,支持搜索、配置生成及多类别服务器集成,简化 AI 助手与外部资源的连接流程。

收藏
10.5k
安装
2.5k
版本
1.0.0
CLS 安全性认证2026-08-10
点击查看完整报告 >

使用说明

核心用法

MCP Server Discovery 是一个专门用于发现、搜索和管理 Model Context Protocol (MCP) 服务器的实用工具。MCP 作为开放标准,允许 AI 系统通过标准化方式连接外部数据源(文件、数据库、API 等)。该技能通过 scripts/mcp_discover.py 脚本提供完整的服务器生态管理能力。

主要功能模块:

  • 列表浏览:list 命令展示全部可用服务器,支持按类别筛选(filesystem/dev/database/web/search/memory)
  • 智能搜索:search --query 基于关键词快速定位目标服务器
  • 详情查询:info --name 获取特定服务器的完整配置信息、安装命令和文档链接
  • 配置生成:config --servers 一键生成多服务器客户端配置文件,支持批量组合
  • JSON 输出:所有命令支持 --json 标志,便于程序化调用和自动化集成

显著优点

1. 标准化集成:遵循 Anthropic 提出的 MCP 开放标准,确保与 Claude、Cursor 等主流 AI 客户端的兼容性
2. 生态覆盖全面:六大类别涵盖从本地文件系统到远程数据库、从开发工具到搜索引擎的完整场景

3. 零配置启动:内置热门服务器元数据(如 PostgreSQL、GitHub、SQLite),无需手动查找仓库

4. 工作流优化:从发现→评估→配置生成的端到端闭环,显著降低 MCP 入门门槛

5. 开发者友好:JSON 输出模式支持 CI/CD 集成和配置即代码(Config-as-Code)实践

潜在局限

  • 动态维护依赖:服务器列表和元数据需要随上游 MCP 生态更新而同步,存在滞后风险
  • 网络访问要求:部分服务器配置可能需要访问外部 registry 或 GitHub 获取最新信息
  • 客户端差异:生成的配置可能需要根据具体 MCP 客户端(Claude Desktop/Cursor/Windsurf 等)的格式微调
  • 安全审核缺失:技能本身不提供服务器代码的安全扫描,用户需自行评估第三方服务器的可信度

适合人群

  • AI 应用开发者:需要为 Claude/Cursor 等助手扩展外部工具能力的工程师
  • MCP 生态贡献者:需要快速验证服务器注册信息或测试配置格式的维护者
  • 低代码/无代码用户:希望通过图形化方式而非手动编辑 JSON 来管理 MCP 集成的终端用户
  • DevOps 团队:需要将 MCP 配置纳入基础设施即代码管理的企业环境

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 供应链风险 | 第三方 MCP 服务器可能包含恶意代码 | 优先使用官方或高星仓库,审查服务器权限范围 |
| 配置泄露 | `config` 命令可能输出含 API 密钥的模板 | 避免在共享环境执行,生成后手动替换占位符 |
| 权限过度授予 | 文件系统类服务器可能请求过宽路径访问 | 遵循最小权限原则,限制 `allowedPaths` 范围 |
| 版本兼容性 | MCP 协议快速迭代可能导致配置失效 | 关注 `mcpVersion` 字段,定期更新客户端 |

> 安全等级说明:由于未执行实际安全扫描,本报告基于技能描述中的文件系统/数据库访问能力,给出 A 级预防性评级。建议生产环境使用前补充静态代码分析和依赖审计。

安全解读

核心用法

MCP Server Discovery 是一款专注于 Model Context Protocol (MCP) 生态的信息查询与配置生成工具。用户通过 Python 脚本 mcp_discover.py 可执行四类核心操作:列出可用服务器(支持按类别筛选)、关键词搜索、获取服务器详情、生成客户端配置。所有命令均支持 --json 标志输出结构化数据,便于集成到自动化工作流中。

该工具内置了经过分类的 MCP 服务器静态数据库,涵盖 filesystem(文件系统)、dev(开发工具)、database(数据库)、web(网络抓取)、search(搜索引擎)、memory(持久化记忆)六大类别。用户无需联网即可查询到各服务器的安装命令、仓库地址及配置参数。

显著优点

零依赖安全架构:仅使用 Python 标准库(json、sys、urllib、argparse、typing),完全规避第三方依赖带来的供应链攻击风险。代码仅 185 行可执行行,结构清晰易于审计。

零网络暴露面:尽管代码中定义了远程注册表 URL 常量,但实际不执行任何网络请求,所有查询基于本地静态数据字典完成。这从根本上杜绝了数据外泄、中间人攻击或远程服务投毒的可能性。

配置生成即拿即用:通过 config 命令可一次性生成包含多个服务器的 MCP 客户端配置 JSON,直接复制到 Claude Desktop、Cline 或其他 MCP 客户端的配置文件中即可生效,大幅降低 MCP 生态的入门门槛。

潜在缺点与局限性

数据时效性受限:由于采用静态硬编码数据,服务器列表不会自动更新。新增或下线的 MCP 服务器需等待 Skill 版本更新才能反映,可能落后于快速发展的 MCP 生态。

功能范围较窄:纯信息查询工具,不提供服务器安装、健康检查或版本管理等进阶功能。用户仍需手动执行安装命令并维护运行时环境。

T3 来源可信度:开发者 Yanick112 为个人开发者,虽代码经审查无恶意,但长期维护承诺、安全响应速度与企业级项目存在差距。

适合的目标群体

  • MCP 生态新用户:希望快速了解有哪些可用服务器、如何选择适合自己场景的服务器
  • 多服务器配置需求者:需要同时管理 filesystem、database、search 等多个 MCP 服务器的开发者
  • 安全敏感型用户:对第三方依赖和网络请求高度警惕,优先选择可本地审计的纯静态工具
  • CI/CD 集成场景:需要将 MCP 配置生成纳入自动化流水线的基础设施工程师

使用风险

配置错误风险:generate_config 函数当前未对输入的服务器名称进行严格校验,输入不存在的名称可能导致生成无效配置。建议在关键流程中前置校验步骤。

版本兼容风险:生成的配置格式基于特定 MCP 客户端规范,若客户端版本迭代导致配置 schema 变更,可能需要手动调整。

生态碎片化风险:MCP 协议仍在快速演进,静态数据可能无法覆盖社区新兴的服务器实现,对于前沿场景需要辅以官方注册表查询。

MCP Server Discovery 内容

references文件夹
scripts文件夹
手动下载zip · 6.5 kB
registry.mdtext/markdown
请选择文件