Supports distribution and installation through npm, allowing users to easily install and run the MCP server using npx commands.
Utilizes TypeScript for type safety in development, with specific support for type checking when building or modifying the MCP server.
Incorporates Zod for schema validation, ensuring proper data structure when processing XMind files and handling user queries.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP XMind Serversearch my project planning mind map for all tasks related to API development"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP XMind Server
A Model Context Protocol server for reading, creating and querying XMind mind maps. This tool provides powerful capabilities for searching, extracting, analyzing and generating XMind files.
Features
Reading
Parse complete mind map structure (multi-sheet)
Smart fuzzy search across mind maps
Task management and tracking (to-do + planned tasks)
Hierarchical content navigation
Link and reference extraction (external URLs + internal xmind:# links)
Multi-file analysis
Label, callout, boundary and summary support
Directory scanning
Writing
Create XMind files from structured JSON
Nested topics with notes (plain text + HTML formatting)
Labels, markers, callouts, boundaries, summaries
Relationships between topics (by title)
Internal links between topics across sheets (
linkToTopic)Simple to-do tasks (checkbox)
Planned tasks with Gantt support (dates, progress, priority, duration, dependencies)
Predefined themes (default, business, dark, simple)
Layout structures (clockwise, logic.right, org-chart, fishbone, timeline, etc.)
Overwrite protection
Security
Optionally restricts access to specified directories (if none provided, any path is allowed)
Path normalization and validation
Error handling for invalid access attempts
Related MCP server: MindManager MCP Server
Installation
Usage
Starting the Server
Available Tools
Reading Tools
read_xmind - Parse and extract complete mind map structure
list_xmind_directory - Recursively scan for XMind files
read_multiple_xmind_files - Process multiple files simultaneously
search_xmind_files - Search files by name or content
extract_node - Smart fuzzy path matching with ranked results
extract_node_by_id - Direct node access by ID
search_nodes - Multi-criteria search (title, notes, labels, callouts, tasks)
Writing Tools
create_xmind - Create XMind files from structured data
Examples
Read a Mind Map
Search for Nodes
Create a Mind Map with Planned Tasks
Create Multi-Sheet with Internal Links
Configuration
Claude Desktop
Add the following to your claude_desktop_config.json (on macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):
Using npx (recommended)
Using a local build
Restart Claude Desktop after editing the configuration.
Skill (Claude Desktop)
A standalone skill is available for creating XMind files without the MCP server. Unlike the MCP server which provides both reading and writing tools, the skill only supports creation.
Build the skill ZIP:
Install: Open Claude Desktop > Settings > Capabilities > Skills > Upload xmind-skill.zip.
The skill script has zero npm dependencies (uses Node.js built-ins only), so it works in the Claude Desktop sandbox.
Capabilities: nested topics, plain & HTML notes (<strong>, <u>, lists), labels, markers, callouts, boundaries, summaries, relationships between topics, internal links across sheets, layout structures (org-chart, fishbone, timeline…), themes (business, dark, simple), simple tasks (todo/done), and planned tasks with Gantt support (dates, duration, progress, priority, dependencies).
Claude Code (CLI)
MCP server:
Skill (création uniquement): copier ou lier le dossier skill dans .claude/skills/ du projet ou ~/.claude/skills/ pour tous les projets :