Mcp Launcher

io.github.oneprofile-dev由 GitHub 帳號 oneprofile-dev 發布v2.1.1更新於 Oct 24, 2026

Single MCP hub: discover, add, audit, and govern MCP servers across every AI client.

概覽

AI 產生的概覽

一個本機 MCP 中樞,透過單一進入點在多個 AI 用戶端中探索、加入、稽核與治理其他 MCP 伺服器。

可以做什麼
以單一 stdio MCP 中樞執行,向外分送到你加入的每個伺服器,因此在每個 AI 用戶端只需一份設定就能曝露全部伺服器,工具名稱帶有 slug 前綴。提供 search_servers、get_server_details、add_to_stack 等探索工具,以及稽核 MCP 設定風險、加入或移除伺服器、列出目前堆疊、印出用戶端設定片段的命令列指令。guard 模式以本機原則引擎包裝另一個 MCP 伺服器並攔截工具呼叫,login 與 sync 可拉取團隊登錄設定並推送稽核結果。
適用情境
適合在多個 AI 用戶端使用 MCP 伺服器、希望只設定一次而不必反覆貼上設定的情境。也適合檢查機器上已有哪些 MCP 伺服器,以及在團隊中統一使用經過審核的伺服器清單。
執行需求
透過 npx 啟動的本機程序,需要 Node.js 18 或更新版本。僅支援桌面用戶端,沒有網頁可執行版本。稽核與中樞使用不需驗證;login 需要 CuratedMCP 帳號的登錄金鑰。選用環境變數 CURATOR_API_URL 可覆寫 API 基礎網址,CURATOR_TELEMETRY=false 可關閉遙測。
安裝前請注意
堆疊檔案以明文 JSON 儲存伺服器憑證,例如 GITHUB_TOKEN 與 DATABASE_URL,需妥善保護該檔案。guard 模式會攔截工具呼叫,但預設原則允許讀取、寫入時提示,依賴前應檢查原則。login 與 sync 會將資料傳送給 CuratedMCP,匿名遙測預設開啟,除非手動關閉。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Mcp Launcher,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

curatedmcp

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

The CuratedMCP Agent. One CLI to discover, run, audit, and govern every MCP server your AI tools (Claude, Cursor, Windsurf, Copilot, Gemini) use.

bash
# 10-second risk scan of your machine — no signupnpx curatedmcp audit

Plug it in once. Add servers anytime. Audit and govern them from one place.


What you get

CommandWhat it does
curatedmcp auditScan your MCP configs for risky servers (high/medium/low). Zero auth, instant value.
curatedmcp (no args)Run as an MCP hub server over stdio for Claude, Cursor, Windsurf, etc.
curatedmcp add <slug>Add a server from the CuratedMCP catalog to your stack.
curatedmcp remove <slug>Remove a server from your stack.
curatedmcp listShow your current stack.
curatedmcp initPrint the config snippet to drop into your AI client.
curatedmcp guard -- <cmd>Run a server behind the local action firewall.
curatedmcp loginAuthenticate the agent to your CuratedMCP account.
curatedmcp syncPull your team's registry config and push audit results.

1. Audit (the wedge — start here)

bash
npx curatedmcp audit

Scans every MCP config file on your machine (Claude Desktop, Cursor, Windsurf, Claude Code, …), classifies each server against the CuratedMCP catalog, and flags:

  • 🔴 HIGH — unverified or known-risky servers with credentials
  • 🟡 MEDIUM — verified servers running outside catalog defaults
  • 🟢 VERIFIED — known-good catalog servers

No signup, no cloud, no data leaves your machine. Logged in? Add --sync to push the result to your dashboard.


2. Run as the MCP Hub

If you use MCP servers across multiple AI clients, you've felt this pain: configure GitHub MCP in Claude Desktop, then re-do it in Cursor, then in Windsurf. New agent ships? Re-paste every config.

The agent fixes that. It's one MCP entry that fans out to every server you've added, in every AI client.

   Claude   Cursor   Windsurf   Copilot   Gemini       \      \      |      /      /        ┌──────────────────────────┐        │       curatedmcp         │   ← one config in each agent        │     (the MCP hub)        │        └────┬──────┬──────┬───────┘             │      │      │          GitHub  Postgres  Stripe   ← `add`'d once, available everywhere

Add it to your AI client

json
{  "mcpServers": {    "curatedmcp": {      "command": "npx",      "args": ["-y", "curatedmcp"]    }  }}
ClientPath
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 (or .claude/mcp.json per-project)

Add servers to your stack

bash
npx curatedmcp add github          # prompts for GITHUB_TOKENnpx curatedmcp add postgres --env DATABASE_URL=postgres://...npx curatedmcp list

Restart your AI client

Tools appear with a <slug>__ prefix:

  • github__create_issue
  • postgres__query
  • filesystem__read_file

3. Guard (local action firewall)

bash
npx curatedmcp guard -- npx -y @modelcontextprotocol/server-github

Wraps an MCP server with a local policy engine that gates every tools/call against ~/.curatedmcp/guard-policy.json. Default policy allows read, prompts on write, blocks destructive.

bash
npx curatedmcp guard --dashboard --port 7878 -- npx -y @some/server# Then open http://localhost:7878 for the live action log

4. Login + sync (for teams)

Once you have a CuratedMCP account, link the CLI to it:

bash
npx curatedmcp login                  # paste a registry key from your dashboardnpx curatedmcp sync                   # pull team registry config + push audit resultsnpx curatedmcp sync --team acme-eng   # pick a specific team if you're in more than one

Sync pulls the locked-down server list approved by your team and merges it into your local stack — so every developer's machine runs the same vetted set of servers.


Config files

~/.curatedmcp/stack.json — your stack, plain JSON, hand-editable, version-controllable:

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"    }  ]}

Set "disabled": true on an entry to skip it without removing it.

Other files (created on first use):

  • ~/.curatedmcp/auth.json — login token (mode 0600)
  • ~/.curatedmcp/guard-policy.json — firewall policy
  • ~/.curatedmcp/launcher.json — anonymous client UUID

In-agent discovery

The agent itself exposes discovery tools to your AI client, so you can ask:

"Find me an MCP server for Postgres." "What's the best Stripe MCP?" "Add the Postgres MCP server to my stack."

The agent uses search_servers, get_server_details, and add_to_stack to do all of that without you leaving the chat.


Privacy

  • All config is local at ~/.curatedmcp/. No cloud sync unless you login.
  • Anonymous telemetry only (event names like "search", "add"). Disable with --no-telemetry or CURATOR_TELEMETRY=false.
  • Audit results stay on your machine unless you login and run --sync.

Compatibility

  • Works with Claude Desktop, Claude Code, Cursor, Windsurf, Copilot, Gemini, OpenAI Agents — anything that supports MCP over stdio.
  • Node.js ≥ 18.

Migrating from the old packages

The agent replaces three earlier packages, which are now deprecated:

OldNew
@curatedmcp/launchercuratedmcp (no args) / curatedmcp add / curatedmcp list
@curatedmcp/auditor (aka mcp-audit)curatedmcp audit
@curatedmcp/sentinel (aka sentinel)curatedmcp guard

A launcher bin alias is kept for back-compat.


Links

MIT licensed.

來源:README.md,提交 80f4d67

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v2.1.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分