Xmind生成器MCP服务器
用于生成Xmind思维导图的MCP(模型上下文协议)服务器。该服务器允许LLM通过MCP协议创建结构化思维导图。
特性
- 生成具有分层主题结构的Xmind思维导图
- 支持主题注释、标签、标记和关系
- 将思维导图保存到本地文件
- 读取现有的.xmind文件并将大纲导出为Markdown
- 轻松集成Claude Desktop和其他MCP客户端
先决条件
- Node.js:需要版本18或更高版本
- 思维导图:安装 思维导图 用于打开和编辑生成的思维导图的桌面应用程序
- 克劳德桌面版:需要将此工具用作扩展
使用Claude Desktop进行设置
选项1:使用npx(推荐)
- 创建或编辑Claude Desktop配置文件:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 窗户: %APPDATA%\Claude\claude_desktop_config.json
- 添加以下配置:
{
"mcpServers": {
"xmind-generator": {
"command": "npx",
"args": ["xmind-generator-mcp"],
"env": {
"outputPath": "/path/to/save/xmind/files",
"autoOpenFile": "false"
}
}
}
}- 重新启动克劳德桌面
- 开始在对话中使用Xmind生成器
选项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 - 窗户: %APPDATA%\Claude\claude_desktop_config.json
- 添加以下配置:
{
"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带有克隆项目的实际路径
- 重新启动克劳德桌面
- 开始在对话中使用Xmind生成器
备注:The env 部分是可选的。它允许您为服务器设置环境变量:
outputPath:保存Xmind文件的默认目录或文件路径。这可以被覆盖outputPath工具调用中的参数。autoOpenFile:控制生成的Xmind文件是否在创建后自动打开。设置为“false”可禁用自动打开(默认值为“true”)。
可用工具
生成思维导图
从主题的层次结构生成Xmind思维导图。
参数:
title(string):思维导图的标题(根主题)topics(array):思维导图中要包含的主题数组
- title (string):主题的标题 - ref (字符串,可选):主题的参考ID - note (字符串,可选):主题注释 - labels (字符串数组,可选):主题的标签 - markers (字符串数组,可选):主题的标记(格式:“Category.name”,例如“Arrow.refresh”) - children (数组,可选):子主题数组
relationships(array,可选):主题之间关系的数组outputPath(字符串,可选):Xmind文件的自定义输出路径。如果设置了环境变量,则会覆盖该变量。
阅读思维导图
读取现有 .xmind 文件并将其导出为Markdown大纲。
参数:
inputPath(string):路径.xmind文件style(字符串,可选):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"
}
]
}
]
}许可证
麻省理工学院
