mcpField
M
mcp-launcher

mcp-launcher

本地服务
github.com/oneprofile-dev开发工具113 周前更新

关于 mcp-launcher

mcp-launcher 是用于跨 AI 客户端发现、管理、审计和治理 MCP 服务的命令行工具与枢纽。它整合本地服务列表、配置审计和操作防火墙,并可选支持团队同步。

主要功能

  1. 01发现并添加目录中的服务
  2. 02在多个客户端共享服务列表
  3. 03审计本地 MCP 配置
  4. 04通过策略控制工具调用
  5. 05同步团队批准的服务列表

适用场景

  1. 01在不同 AI 客户端复用已配置服务
  2. 02检查机器配置中的风险服务
  3. 03对写入操作设置审批
  4. 04分发团队审核过的服务列表

MCP 相关

通过 stdio 作为 MCP 枢纽运行,提供发现和服务列表管理工具,并将调用转发给已添加的服务。也可用本地策略引擎包装 MCP 服务并控制工具调用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"oneprofile-dev-mcp-launcher": {
"command": "npx",
"args": [
"-y",
"curatedmcp"
],
"env": {
"CURATOR_API_URL": "<CURATOR_API_URL>"
}
}
}
}
启动命令npx -y curatedmcp
需要配置的环境变量
CURATOR_API_URLOverride the CuratedMCP API base URL (defaults to https://www.curatedmcp.com). Only needed for local development against a different deployment.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmcuratedmcp2.1.1

工具

5

收录的工具列表 · 更新于 2 周前

参数类型必填说明
limitnumber否最大结果数(默认 10,最多 50)
querystring是搜索查询(例如,'GitHub'、'database'、'Stripe')
categoryenum否按类别筛选DEVELOPER_TOOLS | WEB_AUTOMATION | DATABASE | CLOUD_SERVICES | AI_AGENTS | PRODUCTIVITY | COMMUNICATION | ANALYTICS

详细介绍

curatedmcp

npm version npm downloads License: MIT Node.js ≥18

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_issue
  • postgres__query
  • filesystem__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/launchercuratedmcp (无参数) / curatedmcp add / curatedmcp list
@curatedmcp/auditor (又名 mcp-audit)curatedmcp audit
@curatedmcp/sentinel (又名 sentinel)curatedmcp guard

为保持向后兼容,保留了 launcher 命令别名。


链接

采用 MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。