思维导图AI服务

MindClaude是一个连接EdrawMind与AI助手(如Claude Code)的MCP服务器,允许通过自然对话读取、搜索、创建和更新思维导图。

  • by akira1999work-debug
  • HTML
  • 本地部署
  • 更新于
在 GitHub 查看 akira1999work-debug/MindClaude

使用说明

克劳德

一 MCP(模型上下文协议) 连接的服务器 EdrawMind 使用Claude Code等人工智能助手。通过自然对话阅读、搜索、创建和更新思维导图。

它做什么

工具 说明
list_mindmaps 列出所有可用的思维导图(本地文件、云缓存、自动保存)
read_mindmap 从.emmx思维导图文件中读取和提取内容
search_mindmaps 在所有思维导图中搜索关键字
create_mindmap 从Markdown创建一个新的思维导图,并在EdrawMind中打开它
add_to_mindmap 将新内容合并到现有思维导图中

运作原理

  • 阅读: .emmx 文件是包含自定义二进制格式的ZIP存档(page.bin).服务器通过扫描有效的UTF-8序列来提取文本节点。
  • 写作:服务器生成Markdown文件并在EdrawMind中打开它们,EdrawMind将Markdown作为思维导图树导入。标题级别(# ## ###)定义层次结构。
  • 发现:自动在公共位置、EdrawMind的云缓存、自动保存目录和最近的文件历史中查找思维导图。

需求

  • Python 3.8+
  • EdrawMind桌面应用程序(用于创建/打开思维导图)
  • 没有外部Python依赖关系

设置

克劳德代码

# Add to your MCP config (~/.mcp.json or project .mcp.json)
{
  "mcpServers": {
    "mindclaude": {
      "command": "python3",
      "args": ["/path/to/MindClaude/server.py"]
    }
  }
}

然后重新启动Claude Code。工具将自动可用。

其他MCP客户端

任何兼容MCP的客户端都可以通过stdio传输使用此服务器。只需运行:

python3 server.py

用法示例

连接后,您可以使用自然语言:

  • “给我看我的思维导图”
  • “阅读项目计划思维导图”
  • 在所有思维导图中搜索“截止日期”
  • “用这些项目为我们的第二季度路线图创建一个思维导图……”
  • “使用这些任务将新分支添加到项目计划中”

用于创建思维导图的Markdown格式

EdrawMind将Markdown标题导入为树结构:

# Central Topic
## Branch 1
### Sub-topic 1-1
### Sub-topic 1-2
## Branch 2
### Sub-topic 2-1
#### Detail

平台支持

平台 Read.emmx 在EdrawMind中创建/打开 云缓存
macOS 是 是(open -a) ~/Library/Edraw/EdrawMind/
Windows 是 是(os.startfile) %LOCALAPPDATA%\Edraw\EdrawMind\
Linux 是 是(xdg-open) ~/.config/Edraw/EdrawMind/

EdrawMind云文件的工作原理

当您在桌面应用程序中打开云文件时,EdrawMind会在本地缓存它们。此服务器读取这些缓存的副本。要访问云思维导图:

  1. 在EdrawMind中打开一次(它在本地缓存)
  2. 然后,服务器可以随时读取它

许可证

麻省理工学院