教程

如何使用模型上下文协议 (MCP)

介绍 MCP 是什么、常用客户端,以及如何在 Mind Elixir App 里用 AI 助手操作思维导图。

发布于 2025年1月25日
8 分钟阅读
Mind Elixir 团队
AIMCP协议集成开发

什么是 MCP?

MCP(Model Context Protocol)是一套标准协议,让 AI 助手能连接外部工具和服务。有了它,AI 不只是聊天,还可以读写文件、调用软件、查询数据——具体能做什么,取决于你接了哪些 MCP 服务。

为什么要关心 MCP?

多数 AI 助手默认只能处理对话内容。一旦你希望它:

  • 编辑文档
  • 调用 Photoshop 等软件
  • 查天气、读数据库
  • 操作本机上的其他应用

就需要某种「桥梁」。MCP 做的就是这件事:用统一的接口把工具暴露给 AI,数据默认在你本机处理,也方便按需换不同服务。

MCP 怎么工作?

以 Mind Elixir 为例。你想让 AI 在思维导图里加一个分支,但 Claude / ChatGPT 本身并不认识 Mind Elixir 的界面。流程大致是:

  1. 你发出指令:「帮我在思维导图中添加一个分支」
  2. AI 理解意图后,通过 MCP 客户端发出标准化请求
  3. Mind Elixir 的 MCP 服务端收到请求,执行添加分支
  4. 结果经 MCP 返回给 AI,界面上出现新分支

三个角色:

  • AI 助手:理解自然语言,决定调用哪个工具
  • MCP 协议:约定双方怎么通信
  • 支持 MCP 的工具(如 Mind Elixir):真正执行操作

支持 MCP 的常用客户端

Claude Desktop

  • Claude 的桌面版
  • 最早一批支持 MCP 的客户端,生态和文档相对成熟

Claude Code

  • 面向开发者的命令行环境
  • 配置灵活,适合脚本和自动化

Cline

面向开发者的编辑器扩展:

  • 支持 VS Code 等主流编辑器
  • 可配置多种 AI 服务提供商
  • 通过 MCP 接入自定义工具

更多客户端:https://modelcontextprotocol.io/clients

在 Mind Elixir 中使用 MCP

Mind Elixir App 内置 MCP 服务,接上 AI 助手后,可以用自然语言查看和编辑思维导图。

能做什么

  • 让 AI 读取当前思维导图结构
  • 用自然语言增删改节点(例如「添加一个分支」)
  • 让 AI 帮忙调整层级、理顺逻辑
  • 根据已有内容给出补充建议

如何连接

第一步:打开 Mind Elixir 应用

  • 打开 Mind Elixir App
  • 创建或打开一张需要操作的思维导图

打开 Mind Elixir 应用

第二步:在 AI 助手里添加 MCP 服务

通用配置:

  1. 打开你的 MCP 客户端
  2. 进入设置 → MCP 服务器
  3. 添加服务器:
    • 名称:Mind Elixir
    • 传输方式:SSE
    • 地址:http://localhost:6595/sse

Claude Code:

claude mcp add --transport http mind-elixir http://127.0.0.1:6595/mcp

Codex:

codex mcp add --url http://127.0.0.1:6595/mcp mind-elixir

Gemini:

{
  "mcpServers": {
    "mind-elixir": {
      "httpUrl": "http://localhost:6595/mcp"
    }
  }
}

说明:

  • Mind Elixir App 固定使用端口 6595
  • SSE(Server-Sent Events)用于实时通信
  • 端口被占用时连接会失败

第三步:开始使用

连接成功后,确保目标思维导图已在 App 中打开,然后在 AI 里直接说,例如:

  • 「帮我添加三个分支:想法、计划、行动」
  • 「这个思维导图可以怎么改进?」
  • 「帮我整理一下这些内容的顺序」
  • 「给我一些关于这个主题的新想法」

使用注意

  • 使用过程中保持 Mind Elixir App 处于运行状态
  • 指令尽量具体,效果会更好
  • 复杂改动可以分几步做
  • 重要修改后记得保存

连接失败怎么办?

  1. 确认端口 6595 未被其他程序占用
  2. 确认 Mind Elixir App 正在运行
  3. 检查防火墙是否拦截了本地连接
  4. 重启 Mind Elixir App 再试一次