Converts Markdown files to XMind mind map format, with support for structure detection and batch processing.
Uses Mermaid diagrams in documentation to visualize the architecture and data flow of the XMind conversion system.
Provides Python-based tools for creating, analyzing, and converting multiple file formats to XMind mind maps with AI-powered structure analysis.
Converts XML files to XMind mind map format with structure preservation.
Converts YAML files to XMind mind map format with structure detection.
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., "@XMind AI MCPconvert my meeting notes from markdown to a mind map"
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.
π§ XMind AI MCP β Intelligent Mind Mapping Toolkit
A robust toolkit for converting multiple formats to XMind, with AI analysis and a UVX-deployed MCP server.
Changelog
1.3.1: Fix
analyze_mind_mapcompatibility with new read structure (nodata.structure).
π Core Features
1. Universal File Converter
Multi-format conversion: Markdown, Text, HTML, Word, Excel β XMind
Smart detection: Auto-detect file types and structure
Batch processing: Convert multiple files at once
Flexible output: Custom output paths and naming
2. MCP Server (UVX)
UVX-only deployment: no direct
pythonorpipIDE integration: Works seamlessly with Trae and MCP tools
FastMCP and STDIO modes supported
3. AI-Powered Analysis
Structure analysis: Optimize mind map structure
Topic suggestions: AI-generated recommendations
Quality metrics: Comprehensive assessment and validation
π Project Structure
π Architecture Overview
π§ Quick Start (UVX)
Install UV (if not installed)
Run (published package)
Local development (in repo root)
π₯οΈ Trae MCP Integration (UVX)
Standard configuration (recommended)
Local development configuration (no absolute paths)
π¦ Standalone Conversion (CLI)
Single file
Batch conversion
π οΈ Available MCP Tools
read_xmind_file(file_path)β read XMind contentcreate_mind_map(title, topics_json, output_path?)β create a new mapanalyze_mind_map(file_path)β analyze structure and metricsconvert_to_xmind(source_filepath, output_filepath?)β convert files to XMindlist_xmind_files(directory?, recursive?)β list XMind filestranslate_xmind_titles(source_filepath, output_filepath?, target_lang?, overwrite?)
β Usage Examples (Trae MCP)
Convert a Markdown file
Create a mind map (use default_output_dir in config)
Analyze an existing map
βοΈ Paths & Configuration
Examples in docs use project-relative paths for readability.
For MCP output tools, configure a default absolute output directory via MCP config env (
configs/mcp_config.json) or CLI--default-output-dir.If no default is configured, pass an explicit absolute
output_path/output_filepathin tool calls; relative paths are rejected by MCP output tools.
π§ͺ Run Tests
π Documentation
docs/TRAE_MCP_SETUP.mdβ IDE MCP configurationdocs/UNIVERSAL_CONVERTER_USAGE.mdβ standalone converter usagedocs/xmind_ai_mcp_design.mdβ architecture and design
π¨ Supported Formats
Markdown (
.md,.markdown)Text (
.txt,.text)HTML (
.html,.htm)Word (
.docx)Excel (
.xlsx)CSV (
.csv)JSON (
.json)XML (
.xml)YAML (
.yaml,.yml)
π€ Contributing
Fork the repository
Create a feature branch (
git checkout -b feature/your-feature)Commit (
git commit -m "feat: add your feature")Push (
git push origin feature/your-feature)Open a Pull Request
π Validation & Quality
9 file formats validated for conversion
Structure integrity maintained
Content fidelity preserved
XMind format compliance ensured
π License
MIT License β see LICENSE for details.
π Acknowledgments
XMind team for the excellent mind mapping tool
Trae IDE for the powerful development environment
All contributors who helped improve this project