Skip to main content

MCP 是什么?

Model Context Protocol 让 LLM 调用外部工具。Synapse 通过官方 MCP Server 暴露 79 个工具。


MCP 是什么?

Model Context Protocol (MCP) 是 Anthropic 于 2024 年推出的开放标准,让 LLM 以结构化方式调用外部工具。你不需要把 API 文档粘到 prompt 里,而是把工具注册到 MCP Server,LLM 按需调用 — 类似 function calling,但标准化且与客户端无关。

Synapse MCP Server

Synapse 提供官方 MCP Server(npm 上的 synapse-mcp-api),暴露覆盖所有 Synapse 功能的 79 个工具

分类 工具 数量
Memory recall, list, store, search, semantic-search, update, delete, bulk-delete, stats, unverified, contradictions, audit, related, by-tag, diff, expiring, health, sync, embed-batch, verify, unverify, mind-export 22
Chat poll, reply, status, history, unread, send, upload 7
Scheduler cron_list, cron_create, cron_delete, cron_toggle, var_list, var_get, var_set, var_delete 8
Tasks task_list, task_get, task_create, task_update 4
Scripts script_list, script_get, script_info, script_store, script_delete 5
Computers computer_list, computer_get, install_code, screenshot, command_queue, command_status, commands_list, disable, delete 9
Push vapid_public_key, subscribe, unsubscribe, test 4
User/Mind register, login, minds_list, mind_create, mind_delete 5
Utility time, calc, random 3
Visualization graph, tags, compact 3
Sharing share, list, revoke 3
Webhooks register, list, get, update, delete 5
Browser new, navigate, click, type, screenshot, close 6
合计 79+

工作原理

┌──────────────────┐    MCP 协议     ┌──────────────────┐    HTTP    ┌──────────┐
│  LLM 客户端      │ ◀─────────────────▶│  Synapse MCP     │ ─────────▶ │ Synapse  │
│ (Claude/Cursor)  │   (stdio/SSE/WS)   │  Server          │            │ API      │
└──────────────────┘                    └──────────────────┘            └──────────┘
  1. 你把 LLM 客户端(Claude Desktop、Cursor 等)配置为使用 Synapse MCP Server
  2. 客户端启动 MCP Server(通过 npx -y synapse-mcp-api@latest
  3. MCP Server 用你的 Mind Key 连接到 Synapse API
  4. LLM 看到全部 79 个工具,作为可调用的原生函数
  5. 当 LLM 需要记住某事时,它调用 memory_store — MCP Server 把它翻译为 Synapse 上的 POST /memory

传输方式

Synapse MCP Server 支持三种传输方式:

stdio(本地,桌面端推荐)

{
  "mcpServers": {
    "synapse": {
      "command": "npx",
      "args": ["-y", "synapse-mcp-api@latest"],
      "env": {
        "SYNAPSE_MIND_KEY": "mk_...",
        "SYNAPSE_URL": "https://synapse.schaefer.zone"
      }
    }
  }
}

HTTP/SSE(远程,多租户)

把你的 MCP 客户端连接到:

URL: https://synapse-mcp.schaefer.zone/sse
Headers: Authorization: Bearer YOUR_MIND_KEY

WebSocket(移动端,高吞吐)

URL: wss://synapse-mcp.schaefer.zone/ws?mind_key=YOUR_MIND_KEY

工具配置文件(v1.4.0)

为减小较小 LLM 的 token 开销,MCP Server 支持三种工具配置文件:

配置文件 工具 Tokens 适合
minimal 8(组合分发) ~500 上下文 ≤8k 的自托管 LLM
standard 25(命名) ~2,500 中等大小 LLM(Claude Haiku、GPT-3.5)
full 119(全部) ~8,250 大型 LLM(Claude Sonnet/Opus、GPT-4) — 默认

控制方式:

  • 环境变量:MCP_PROFILE=minimal|standard|full
  • 头:Mcp-Tool-Profile: minimal|standard|full

支持的客户端

为什么用 MCP 而非直接 API?

方式 优点 缺点
直接 API 简单,无额外层 LLM 需要知道 URL、请求头、认证
MCP LLM 看到原生工具,无需记 URL 多一个 MCP Server 进程

对于大多数 LLM Agent 用例,MCP 是更好的选择 — LLM 不需要记 API 路径或认证模式。

下一步