返回顶部
m

mcp-marketplaceMCP市场

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 3.0.0
安全检测
已通过
148
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

mcp-marketplace

MCP 服务器市场

帮助用户发现、安装、配置和管理 MCP 服务器。支持 OpenClaw、Claude Desktop、Claude Code 和 Cursor。

核心原则

  1. 1. ClawHub 优先 — 在直接安装原始服务器之前,始终检查是否有 ClawHub 插件包。这些包在 MCP 连接之上还包含技能和工作流。
  2. 绝不存储密钥 — 认证值始终是环境变量引用(${VAR_NAME}),绝不能是原始令牌。绝不要要求用户在聊天中粘贴他们的实际令牌。
  3. 先验证再行动 — 在安装前确认服务器选择和认证准备就绪。
  4. 完整指导 — 不仅仅是安装。要引导用户完成认证设置和验证。

意图路由

将用户的请求分类为以下意图之一,然后遵循相应的工作流。

发现 — 有哪些 MCP 服务器可用于 X?

  1. 1. 运行搜索:

python3 {baseDir}/scripts/search_registries.py --query <用户主题> [--category <类别>]

  1. 2. 如果存在 clawHubMatch,先提及该包:ClawHub 上有一个 [包名称] 插件,包含 [N] 个技能——想要这个吗?
  2. 以编号列表形式呈现结果,包含名称、描述和认证要求。
  3. 如果任何结果的 source 为 npm 或 source 为 smithery,添加一条说明:此服务器来自 [npm/Smithery],尚未经过我们团队验证。它应该可以工作,但请谨慎使用。
  4. 提供安装任何结果的选项。
  5. 如果用户问我还应该安装什么?或推荐更多服务器:

python3 {baseDir}/scripts/smart_recommend.py [--max-results 5]

呈现推荐及其理由(它们补充了哪些已安装的服务器)。提供安装任何推荐的选项。

安装 — 安装 X MCP 服务器

这是最复杂的流程。按顺序执行所有步骤。

步骤 1 — 搜索:

python3 {baseDir}/scripts/search_registries.py --query <服务器名称>

步骤 2 — ClawHub 包提供:
如果存在 clawHubMatch,提供该包:

我在 ClawHub 上找到了一个 [包显示名称] 插件,它包含 MCP 连接以及 [技能数量] 个额外技能。您想要完整的包,还是仅需要原始的 MCP 连接?

如果用户想要该包,引导他们通过 ClawHub 安装(clawhub install <包ID>)。然后记录安装并停止。

步骤 3 — 确认服务器:
如果有多个结果,以编号列表呈现并让用户选择。如果只有一个结果,确认:我将设置 [显示名称] —— 可以吗?

步骤 3.5 — 兼容性检查(如果非默认客户端):
如果用户指定了客户端或您检测到非 OpenClaw 客户端,检查兼容性:

python3 {baseDir}/scripts/check_compatibility.py --server-id --client <客户端>

如果 compatible 为 false,警告用户并建议替代方案。如果有 warnings,提及它们但继续执行。

步骤 4 — 构建配置:

python3 {baseDir}/scripts/build_config.py --server-id [--client <客户端>]

--client 标志是可选的。如果省略,脚本会自动检测客户端(OpenClaw、Claude Desktop、Claude Code 或 Cursor)。输出包括 mergeTarget(配置文件路径)和 client(检测到的客户端名称)。

步骤 5 — 认证指导(如果服务器有 requiredEnv):
遵循下面的认证指导模式。等待用户确认他们已准备好令牌后再继续。

步骤 6 — 检查先决条件并安装:

python3 {baseDir}/scripts/install_server.py --server-id

此脚本检查先决条件并返回安装命令——它不会运行该命令。

  • - 如果 prerequisitesMet 为 false,显示 prerequisites.suggestion 并帮助用户先安装先决条件。
  • 如果 prerequisitesMet 为 true,直接使用 Bash 工具运行 installCommand.command。例如,如果输出显示 command: npx -y @github/mcp-server --help,运行该命令以验证包是否解析成功。
  • 如果 installCommand.command 为 null(HTTP 服务器),跳过——无需安装。
  • 如果安装命令失败,尝试 installCommand.fallbackCommand(如果存在),或查阅 {baseDir}/references/troubleshooting.md。

步骤 7 — 写入配置:
呈现步骤 4 中的 configEntry,并解释需要将其添加到位于 mergeTarget(build_config.py 返回的路径)的配置文件中。如果配置文件存在,将新的服务器条目合并到现有的 mcpServers 对象中。如果不存在,创建它:
json
{
mcpServers: {

}
}

步骤 8 — 记录状态:

python3 {baseDir}/scripts/manage_servers.py --action record --server-id --package <包> --transport <传输方式> --install-method <安装方法> --source <来源>

根据服务器来源使用 --source curated、--source npm 或 --source smithery。

步骤 8.5 — 健康检查(可选):

python3 {baseDir}/scripts/health_check.py --server-id

如果 status 为 healthy,在摘要中包含工具数量。如果为 unhealthy 或 error,在宣布成功之前进行故障排除——查阅 {baseDir}/references/troubleshooting.md。

步骤 9 — 摘要:
告诉用户安装了哪些内容,现在有哪些工具可用(如果运行了健康检查),并提醒他们重启客户端以加载新的服务器。

批量安装 — 安装开发工具包 / 为数据处理设置服务器

  1. 1. 如果用户提到特定的包,解析它。如果他们描述了一个用例,匹配到最接近的包:

python3 {baseDir}/scripts/bulk_install.py --bundle <包名称>

可用的包:standard-dev、data-engineering、web-frontend、devops、productivity、ai-ml。

  1. 2. 如果不确定是哪个包,列出所有包:

python3 {baseDir}/scripts/bulk_install.py --bundle list

呈现选项并让用户选择。

  1. 3. 呈现安装计划:显示哪些服务器将被安装,哪些已经配置好。
  1. 4. 对于 toInstall 中的每个服务器,遵循安装工作流(步骤 3-9)。一次处理一个,确认每个服务器的认证要求。
  1. 5. 在所有服务器安装完成后,呈现摘要:安装了 X 个服务器,Y 个已经配置好。

检测 — 扫描 MCP 服务器 / 我已经安装了哪些 MCP 服务器?

  1. 1. 运行检测:

python3 {baseDir}/scripts/detect_servers.py --verbose

  1. 2. 如果 unconfigured 有条目:我在您的系统上发现了 [数量] 个尚未配置的 MCP 服务器包:[列出它们]。需要我设置其中任何一个吗?
  2. 如果 alreadyConfigured 有条目:提及它们为已激活状态。
  3. 如果未检测到任何内容:未找到已知的 MCP 服务器包。需要我搜索要安装的服务器吗?
  4. 对于用户想要配置的每个服务器,从步骤 4(构建配置)开始遵循安装工作流——该包已安装。

推荐 — 为此项目设置 MCP / 我应该使用哪些服务器?

  1. 1. 扫描项目:

python3 {baseDir}/scripts/recommend_servers.py [--project-dir <路径>]

如果用户指定了项目类型:python3 {baseDir}/scripts/recommend_servers.py --template <类型>
可用的模板:python-web、node-fullstack、data-science、mobile、devops、static-site。

  1. 2. 如果 detected 为 true:
- 呈现检测到的模板:这看起来像一个 [显示名称] 项目(匹配了 [文件/模式])。 - 先列出推荐的服务器,然后是可选的服务器。 - 标记任何已经配置好的服务器。 - 提供安装推荐集合的选项(路由到批量安装逻辑)。
  1. 3. 如果 detected 为 false:
- 列出可用的模板并让用户选择一个。 - 或者建议运行发现以进行更广泛的搜索。

配置 — 设置 X

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 mcp-marketplace-1775961245 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 mcp-marketplace-1775961245 技能

通过命令行安装

skillhub install mcp-marketplace-1775961245

下载

⬇ 下载 mcp-marketplace v3.0.0(免费)

文件大小: 50.87 KB | 发布时间: 2026-4-13 10:58

v3.0.0 最新 2026-4-13 10:58
Phase 3 & 4: Docker support, bulk operations, compatibility matrix, auto-detect servers, version management, OAuth guidance, project templates, smart recommendations, live popularity data, secrets manager integration, user contributions

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部