克劳德
一 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会在本地缓存它们。此服务器读取这些缓存的副本。要访问云思维导图:
- 在EdrawMind中打开一次(它在本地缓存)
- 然后,服务器可以随时读取它
许可证
麻省理工学院
