关于 Xmind Generator MCP Server
Xmind Generator MCP Server 是一个 MCP 服务,允许 LLM 通过 MCP 协议生成 Xmind 思维导图。它支持层级主题结构,并可将生成的文件保存到本地。
主要功能
- 01生成层级结构的 Xmind 思维导图
- 02支持主题备注、标签、标记和关系
- 03将思维导图保存到本地文件
- 04读取 .xmind 文件并导出为 Markdown 大纲
适用场景
- 01由 LLM 根据对话内容生成项目规划导图
- 02将已有 .xmind 文件转换为 Markdown 大纲以便阅读
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露 generate-mind-map 和 read-mind-map 两个工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
2收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| title | string | 是 | 思维导图的标题(根主题) |
| topics | array | 是 | 要纳入思维导图的主题数组 |
| filename | string | 是 | XMind 文件名(不含路径或扩展名) |
| outputPath | string | 否 | XMind 文件的可选自定义输出路径。如果未提供,文件将创建在临时目录中。 |
| relationships | array | 否 | 主题之间关系的可选数组 |
详细介绍
Xmind Generator MCP 服务
一个用于生成 Xmind 思维导图的 MCP(Model Context Protocol)服务。此服务允许大模型通过 MCP 协议创建结构化思维导图。
功能
- 生成具有层级主题结构的 Xmind 思维导图
- 支持主题备注、标签、标记和关系
- 将思维导图保存到本地文件
- 读取现有的 .xmind 文件,并将大纲导出为 Markdown
- 轻松集成 Claude Desktop 和其他 MCP 客户端
前提条件
- Node.js:需要 18 或更高版本
- Xmind:安装 Xmind 桌面应用,以打开和编辑生成的思维导图
- Claude Desktop:需要将此工具用作扩展
在 Claude Desktop 中设置
选项 1:使用 npx(推荐)
-
创建或编辑 Claude Desktop 配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
添加以下配置:
{ "mcpServers": { "xmind-generator": { "command": "npx", "args": ["xmind-generator-mcp"], "env": { "outputPath": "/path/to/save/xmind/files", "autoOpenFile": "false" } } } } -
重启 Claude Desktop
-
开始在对话中使用 Xmind generator
选项 2:本地安装
-
克隆仓库:
git clone https://github.com/BangyiZhang/xmind-generator-mcp.git cd xmind-generator-mcp npm install npm run build -
创建或编辑 Claude Desktop 配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
添加以下配置:
{ "mcpServers": { "xmind-generator": { "command": "node", "args": ["path/to/xmind-generator-mcp/dist/index.js"], "env": { "outputPath": "/path/to/save/xmind/files", "autoOpenFile": "false" } } } } -
将
path/to/xmind-generator-mcp替换为克隆项目的实际路径 -
重启 Claude Desktop
-
开始在对话中使用 Xmind generator
注意:env 部分为可选项,可用于为服务设置环境变量:
outputPath:保存 Xmind 文件的默认目录或文件路径。可通过工具调用中的outputPath参数覆盖此设置。autoOpenFile:控制生成的 Xmind 文件是否在创建后自动打开。设置为 "false" 可禁用自动打开(默认为 "true")。
可用工具
generate-mind-map
根据主题的层级结构生成 Xmind 思维导图。
参数:
title(string):思维导图的标题(根主题)topics(array):要包含在思维导图中的主题数组title(string):主题的标题ref(string,可选):主题的引用 IDnote(string,可选):主题的备注labels(字符串数组,可选):主题的标签markers(字符串数组,可选):主题的标记(格式:"Category.name",例如 "Arrow.refresh")children(array,可选):子主题数组
relationships(array,可选):主题之间的关系数组outputPath(string,可选):Xmind 文件的自定义输出路径。设置后会覆盖环境变量。
read-mind-map
读取现有的 .xmind 文件,并将其导出为 Markdown 大纲。
参数:
inputPath(string):.xmind文件的路径style(string,可选):Markdown 样式。目前支持A(大纲)。(B为未来更丰富的导出格式预留。)
示例:
{
"inputPath": "/path/to/file.xmind",
"style": "A"
}
示例
以下是如何使用 generate-mind-map 工具的示例:
{
"title": "Project Plan",
"topics": [
{
"title": "Research",
"ref": "topic:research",
"note": "Gather information about the market",
"children": [
{
"title": "Market Analysis",
"labels": ["Priority: High"]
},
{
"title": "Competitor Research",
"markers": ["Task.quarter"]
}
]
},
{
"title": "Development",
"children": [
{
"title": "Frontend",
"markers": ["Arrow.refresh"]
},
{
"title": "Backend"
}
]
}
]
}
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。