Xmind Generator MCP Server
An MCP (Model Context Protocol) server for generating Xmind mind maps. This server allows LLMs to create structured mind maps through the MCP protocol.
Features
- Generate Xmind mind maps with hierarchical topic structures
- Support for topic notes, labels, and markers
- Save mind maps to local files
- Easy integration with Claude Desktop and other MCP clients
Prerequisites
- Node.js: Version 18 or higher is required
- Xmind: Install Xmind desktop application to open and edit the generated mind maps
- Claude Desktop: Required to use this tool as an extension
Setup with Claude Desktop
Option 1: Using npx (Recommended)
- Create or edit the Claude Desktop configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Add the following configuration:
- Restart Claude Desktop
- Start using the Xmind generator in your conversations
Option 2: Local Installation
- Clone the repository:
- Create or edit the Claude Desktop configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Add the following configuration:
- Replace
path/to/xmind-generator-mcpwith the actual path to your cloned project - Restart Claude Desktop
- Start using the Xmind generator in your conversations
Note: The env section is optional. It allows you to set environment variables for the server:
outputPath: Default directory or file path where Xmind files will be saved. This can be overridden by theoutputPathparameter in the tool call.autoOpenFile: Controls whether generated Xmind files are automatically opened after creation. Set to "false" to disable auto-opening (default is "true").
Available Tools
generate-mind-map
Generates an Xmind mind map from a hierarchical structure of topics.
Parameters:
title(string): The title of the mind map (root topic)topics(array): Array of topics to include in the mind maptitle(string): The title of the topicref(string, optional): Reference ID for the topicnote(string, optional): Note for the topiclabels(array of strings, optional): Labels for the topicmarkers(array of strings, optional): Markers for the topic (format: "Category.name", e.g., "Arrow.refresh")children(array, optional): Array of child topics
relationships(array, optional): Array of relationships between topicsoutputPath(string, optional): Custom output path for the Xmind file. This overrides the environment variable if set.
Example
Here's an example of how to use the generate-mind-map tool:
License
MIT
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
MCP 服务器允许 LLM 创建具有分层主题结构的结构化 Xmind 思维导图,支持注释、标签和标记等功能。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server for navigating thought processes using branches, supporting thought cross-references and priority tracking to enhance insight generation and structured idea exploration.Last updated -136TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that allows intelligent analysis and querying of XMind mind maps, providing capabilities for searching, extracting, and analyzing content across XMind files.Last updated -4928JavaScript
- AsecurityAlicenseAqualityA TypeScript Model Context Protocol (MCP) server to allow LLMs to programmatically construct mind maps to explore an idea space, with enforced "metacognitive" self-reflection.Last updated -566822TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server that enables managing multiple lines of thought with features like branch navigation, cross-references between related thoughts, and insight generation from key points.Last updated -113TypeScriptMIT License