- Explore MCP Servers
- mcp-xmind
XMind (Mind Map)
What is XMind (Mind Map)
mcp-xmind is a Model Context Protocol server designed for analyzing and querying XMind mind maps, providing powerful capabilities for searching, extracting, and analyzing content from XMind files.
Use cases
Use cases for mcp-xmind include analyzing complex mind maps for project planning, extracting tasks for team management, navigating hierarchical data for educational purposes, and conducting multi-file analysis for research projects.
How to use
To use mcp-xmind, install it via Smithery or manually. Start the server using the command ‘node dist/index.js
Key features
Key features include smart fuzzy search across mind maps, task management, hierarchical content navigation, link and reference extraction, multi-file analysis, label and tag support, directory scanning, and secure directory access.
Where to use
mcp-xmind can be used in various fields such as project management, education, research, and any domain that utilizes mind mapping for organizing information and tasks.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is XMind (Mind Map)
mcp-xmind is a Model Context Protocol server designed for analyzing and querying XMind mind maps, providing powerful capabilities for searching, extracting, and analyzing content from XMind files.
Use cases
Use cases for mcp-xmind include analyzing complex mind maps for project planning, extracting tasks for team management, navigating hierarchical data for educational purposes, and conducting multi-file analysis for research projects.
How to use
To use mcp-xmind, install it via Smithery or manually. Start the server using the command ‘node dist/index.js
Key features
Key features include smart fuzzy search across mind maps, task management, hierarchical content navigation, link and reference extraction, multi-file analysis, label and tag support, directory scanning, and secure directory access.
Where to use
mcp-xmind can be used in various fields such as project management, education, research, and any domain that utilizes mind mapping for organizing information and tasks.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
MCP XMind Server
A Model Context Protocol server for analyzing and querying XMind mind maps. This tool provides powerful capabilities for searching, extracting, and analyzing content from XMind files.
Features
- 🔍 Smart fuzzy search across mind maps
- 📝 Task management and tracking
- 🌲 Hierarchical content navigation
- 🔗 Link and reference extraction
- 📊 Multi-file analysis
- 🏷️ Label and tag support
- 📂 Directory scanning
- 🔒 Secure directory access
Installation
Installing via Smithery
To install XMind Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @41px/mcp-xmind --client claude
Manual Installation
npm install @modelcontextprotocol/sdk adm-zip zod npm install --save-dev typescript @types/node
Usage
Starting the Server
node dist/index.js <allowed-directory> [additional-directories...]
Available Tools
-
read_xmind
- Parse and analyze XMind files
- Extract complete mind map structure
-
get_todo_tasks
- Extract and analyze TODO tasks
- Include task context and hierarchy
-
list_xmind_directory
- Recursively scan for XMind files
- Filter and organize results
-
read_multiple_xmind_files
- Process multiple files simultaneously
- Compare and analyze across files
-
search_xmind_files
- Search files by name patterns
- Recursive directory scanning
-
extract_node
- Smart fuzzy path matching
- Ranked search results
- Complete subtree extraction
-
extract_node_by_id
- Direct node access by ID
- Fast and precise retrieval
-
search_nodes
- Multi-criteria content search
- Configurable search fields
Examples
Search for Nodes
{
"name": "search_nodes",
"arguments": {
"path": "/path/to/file.xmind",
"query": "project",
"searchIn": [
"title",
"notes"
],
"caseSensitive": false
}
}
Extract Node
{
"name": "extract_node",
"arguments": {
"path": "/path/to/file.xmind",
"searchQuery": "Feature > API"
}
}
List Tasks
{
"name": "get_todo_tasks",
"arguments": {
"path": "/path/to/file.xmind"
}
}
Configuration
Development Configuration
Example claude_desktop_config.json for development:
{
"xmind": {
"command": "node",
"args": [
"/Users/alex/Src/mcp-xmind/dist/index.js",
"/Users/alex/XMind"
]
}
}
Production Configuration
Example claude_desktop_config.json for production using npmjs:
{
"xmind": {
"command": "npx",
"args": [
"-y",
"@41px/mcp-xmind",
"/Users/alex/XMind"
]
}
}
Security
- Only allows access to specified directories
- Path normalization and validation
- Error handling for invalid access attempts
Development
Building
npm run build
Type Checking
npm run type-check
MCP Inspector
npx @modelcontextprotocol/inspector node dist/index.js /Users/alex/XMind
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










