关于 mcp-launcher
mcp-launcher 是用于跨 AI 客户端发现、管理、审计和治理 MCP 服务的命令行工具与枢纽。它整合本地服务列表、配置审计和操作防火墙,并可选支持团队同步。
主要功能
- 01发现并添加目录中的服务
- 02在多个客户端共享服务列表
- 03审计本地 MCP 配置
- 04通过策略控制工具调用
- 05同步团队批准的服务列表
适用场景
- 01在不同 AI 客户端复用已配置服务
- 02检查机器配置中的风险服务
- 03对写入操作设置审批
- 04分发团队审核过的服务列表
MCP 相关
通过 stdio 作为 MCP 枢纽运行,提供发现和服务列表管理工具,并将调用转发给已添加的服务。也可用本地策略引擎包装 MCP 服务并控制工具调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | number | 否 | 最大结果数(默认 10,最多 50) |
| query | string | 是 | 搜索查询(例如,'GitHub'、'database'、'Stripe') |
| category | enum | 否 | 按类别筛选DEVELOPER_TOOLS | WEB_AUTOMATION | DATABASE | CLOUD_SERVICES | AI_AGENTS | PRODUCTIVITY | COMMUNICATION | ANALYTICS |
详细介绍
curatedmcp
CuratedMCP Agent。 一个 CLI,即可发现、运行、审计和管理你的 AI 工具(Claude、Cursor、Windsurf、Copilot、Gemini)使用的所有 MCP 服务。
# 10-second risk scan of your machine — no signup
npx curatedmcp audit
只需接入一次。随时添加服务。在同一处审计和管理所有服务。
你将获得
| 命令 | 功能 |
|---|---|
curatedmcp audit | 扫描 MCP 配置,查找有风险的服务(高/中/低)。无需身份验证,即刻见效。 |
curatedmcp (no args) | 通过 stdio 作为 MCP Hub 服务运行,供 Claude、Cursor、Windsurf 等使用。 |
curatedmcp add <slug> | 从 CuratedMCP 目录向你的服务栈添加服务。 |
curatedmcp remove <slug> | 从服务栈中移除服务。 |
curatedmcp list | 显示当前服务栈。 |
curatedmcp init | 输出可添加到 AI 客户端的配置片段。 |
curatedmcp guard -- <cmd> | 在本地操作防火墙后运行服务。 |
curatedmcp login | 将 Agent 验证到你的 CuratedMCP 账户。 |
curatedmcp sync | 拉取团队注册表配置并推送审计结果。 |
1. 审计(切入点——从这里开始)
npx curatedmcp audit
扫描你机器上的所有 MCP 配置文件(Claude Desktop、Cursor、Windsurf、Claude Code 等), 根据 CuratedMCP 目录对每个服务进行分类,并标记:
- 🔴 高风险 — 未验证或已知有风险且使用凭据的服务
- 🟡 中风险 — 已验证但运行时未采用目录默认设置的服务
- 🟢 已验证 — 目录中已知可靠的服务
无需注册,无需云端,数据不会离开你的机器。已登录?添加 --sync 即可将结果推送到仪表板。
2. 作为 MCP Hub 运行
如果你在多个 AI 客户端中使用 MCP 服务,就会遇到这种麻烦:先在 Claude Desktop 中配置 GitHub MCP,再在 Cursor 中重复配置,然后又在 Windsurf 中配置。部署了新的 Agent?每次都得重新粘贴配置。
Agent 可以解决这个问题。它只需一个 MCP 条目,即可将你添加的所有服务分发到每个 AI 客户端。
Claude Cursor Windsurf Copilot Gemini
\ \ | / /
┌──────────────────────────┐
│ curatedmcp │ ← one config in each agent
│ (the MCP hub) │
└────┬──────┬──────┬───────┘
│ │ │
GitHub Postgres Stripe ← `add`'d once, available everywhere
将其添加到 AI 客户端
{
"mcpServers": {
"curatedmcp": {
"command": "npx",
"args": ["-y", "curatedmcp"]
}
}
}
| 客户端 | 路径 |
|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json (mac) / %APPDATA%\Claude\claude_desktop_config.json (win) |
| Cursor | ~/.cursor/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| Claude Code | ~/.claude/mcp.json (或项目级 .claude/mcp.json) |
向服务栈添加服务
npx curatedmcp add github # prompts for GITHUB_TOKEN
npx curatedmcp add postgres --env DATABASE_URL=postgres://...
npx curatedmcp list
重启 AI 客户端
工具名称会带有 <slug>__ 前缀:
github__create_issuepostgres__queryfilesystem__read_file
3. Guard(本地操作防火墙)
npx curatedmcp guard -- npx -y @modelcontextprotocol/server-github
使用本地策略引擎封装 MCP 服务,对每个 tools/call 按照
~/.curatedmcp/guard-policy.json 进行管控。默认策略允许读取、写入时提示、阻止破坏性操作。
npx curatedmcp guard --dashboard --port 7878 -- npx -y @some/server
# Then open http://localhost:7878 for the live action log
4. 登录与同步(适用于团队)
拥有 CuratedMCP 账户后,将 CLI 关联到该账户:
npx curatedmcp login # paste a registry key from your dashboard
npx curatedmcp sync # pull team registry config + push audit results
npx curatedmcp sync --team acme-eng # pick a specific team if you're in more than one
同步会拉取团队批准的受限服务列表,并将其合并到本地服务栈中—— 这样每位开发者的机器都会运行同一组经过审核的服务。
配置文件
~/.curatedmcp/stack.json — 你的工具栈,采用纯 JSON 格式,可手动编辑并进行版本控制:
{
"version": 1,
"entries": [
{
"slug": "github",
"name": "GitHub",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "ghp_xxxxxxxxxxxx" },
"addedAt": "2026-05-01T10:14:00.000Z"
}
]
}
在某个条目中设置 "disabled": true,即可停用该条目,而无需将其移除。
其他文件(首次使用时创建):
~/.curatedmcp/auth.json— 登录令牌(权限模式 0600)~/.curatedmcp/guard-policy.json— 防火墙策略~/.curatedmcp/launcher.json— 匿名客户端 UUID
在 Agent 中发现
Agent 本身会向你的 AI 客户端提供发现工具,因此你可以这样询问:
“帮我找一个 Postgres 的 MCP 服务。” “哪个 Stripe MCP 最好?” “将 Postgres MCP 服务添加到我的工具栈。”
Agent 会使用 search_servers、get_server_details 和 add_to_stack 完成所有操作,无需你离开聊天界面。
隐私
- 所有配置都保存在本地,位于
~/.curatedmcp/。除非你执行login,否则不会与云端同步。 - 仅收集匿名遥测数据(事件名称如“search”“add”)。使用
--no-telemetry或CURATOR_TELEMETRY=false可停用。 - 除非你执行
login并运行--sync,否则审计结果会保留在你的设备上。
兼容性
- 适用于 Claude Desktop、Claude Code、Cursor、Windsurf、Copilot、Gemini、OpenAI Agents,以及任何支持通过 stdio 使用 MCP 的客户端。
- Node.js ≥ 18。
从旧版软件包迁移
此 Agent 取代了此前的三个软件包,这些软件包现已弃用:
| 旧版 | 新版 |
|---|---|
@curatedmcp/launcher | curatedmcp (无参数) / curatedmcp add / curatedmcp list |
@curatedmcp/auditor (又名 mcp-audit) | curatedmcp audit |
@curatedmcp/sentinel (又名 sentinel) | curatedmcp guard |
为保持向后兼容,保留了 launcher 命令别名。
链接
- 🌐 curatedmcp.com/launcher
- 📚 市场
- 🐙 GitHub
- 💬 问题反馈
采用 MIT 许可证。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。