mcpField
X
Xmind Generator MCP Server

Xmind Generator MCP Server

本地服务
github.com/BangyiZhang开发工具4614 周前更新

关于 Xmind Generator MCP Server

Xmind Generator MCP Server 是一个 MCP 服务,允许 LLM 通过 MCP 协议生成 Xmind 思维导图。它支持层级主题结构,并可将生成的文件保存到本地。

主要功能

  1. 01生成层级结构的 Xmind 思维导图
  2. 02支持主题备注、标签、标记和关系
  3. 03将思维导图保存到本地文件
  4. 04读取 .xmind 文件并导出为 Markdown 大纲

适用场景

  1. 01由 LLM 根据对话内容生成项目规划导图
  2. 02将已有 .xmind 文件转换为 Markdown 大纲以便阅读

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露 generate-mind-map 和 read-mind-map 两个工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"xmind-generator": {
"command": "npx",
"args": [
"-y",
"xmind-generator-mcp"
],
"env": {
"outputPath": "<outputPath>",
"autoOpenFile": "<autoOpenFile>"
}
}
}
}
启动命令npx -y xmind-generator-mcp
需要配置的环境变量
outputPath
autoOpenFile

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmxmind-generator-mcp

工具

2

收录的工具列表 · 更新于 3 周前

参数类型必填说明
titlestring是思维导图的标题(根主题)
topicsarray是要纳入思维导图的主题数组
filenamestring是XMind 文件名(不含路径或扩展名)
outputPathstring否XMind 文件的可选自定义输出路径。如果未提供,文件将创建在临时目录中。
relationshipsarray否主题之间关系的可选数组

详细介绍

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(推荐)
  1. 创建或编辑 Claude Desktop 配置文件:

    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:%APPDATA%\Claude\claude_desktop_config.json
  2. 添加以下配置:

    {
      "mcpServers": {
        "xmind-generator": {
          "command": "npx",
          "args": ["xmind-generator-mcp"],
          "env": {
            "outputPath": "/path/to/save/xmind/files",
            "autoOpenFile": "false"
          }
        }
      }
    }
    
  3. 重启 Claude Desktop

  4. 开始在对话中使用 Xmind generator

选项 2:本地安装
  1. 克隆仓库:

    git clone https://github.com/BangyiZhang/xmind-generator-mcp.git
    cd xmind-generator-mcp
    npm install
    npm run build
    
  2. 创建或编辑 Claude Desktop 配置文件:

    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:%APPDATA%\Claude\claude_desktop_config.json
  3. 添加以下配置:

    {
      "mcpServers": {
        "xmind-generator": {
          "command": "node",
          "args": ["path/to/xmind-generator-mcp/dist/index.js"],
          "env": {
            "outputPath": "/path/to/save/xmind/files",
            "autoOpenFile": "false"
          }
        }
      }
    }
    
  4. 将 path/to/xmind-generator-mcp 替换为克隆项目的实际路径

  5. 重启 Claude Desktop

  6. 开始在对话中使用 Xmind generator

注意:env 部分为可选项,可用于为服务设置环境变量:

  • outputPath:保存 Xmind 文件的默认目录或文件路径。可通过工具调用中的 outputPath 参数覆盖此设置。
  • autoOpenFile:控制生成的 Xmind 文件是否在创建后自动打开。设置为 "false" 可禁用自动打开(默认为 "true")。

可用工具

generate-mind-map

根据主题的层级结构生成 Xmind 思维导图。

参数:

  • title(string):思维导图的标题(根主题)
  • topics(array):要包含在思维导图中的主题数组
    • title(string):主题的标题
    • ref(string,可选):主题的引用 ID
    • note(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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。