sc0tfree/xmind-mcp
MCP server for incremental editing of XMind mind maps - 19 atomic tools for LLMs to read, create, and surgically modify .xmind files
Platform-specific configuration:
{
"mcpServers": {
"xmind-mcp": {
"command": "npx",
"args": [
"-y",
"xmind-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
[](https://github.com/sc0tfree/xmind-mcp/actions/workflows/tests.yml) [](https://www.python.org/downloads/) [](https://opensource.org/licenses/MIT)
An MCP server for incremental editing of XMind mind maps. Existing XMind MCP tools require the LLM to output an entire mind map as one monolithic JSON blob -- that's token-expensive, error-prone, and makes it impossible to edit existing files. xmind-mcp takes a different approach: 19 atomic tools that let an LLM read, create, and surgically edit .xmind files one operation at a time using stable topic IDs.
Built with FastMCP (Python) and managed with Poetry.
> [!NOTE] > Unfortunately, XMind does not support live-reloading files from disk. If you have the file open in XMind while making changes via MCP tools, you'll need to close and reopen it to see the updates.
git clone https://github.com/sc0tfree/xmind-mcp.git
cd xmind-mcp
poetry installAdd the following to your MCP configuration (e.g. .cursor/mcp.json for Cursor, or ~/Library/Application Support/Claude/claude_desktop_config.json for Claude Desktop):
{
"mcpServers": {
"xmind": {
"command": "poetry",
"args": ["-C", "/path/to/xmind-mcp", "run", "xmind-mcp"]
}
}
}Restart the application after editing.
All tool names are prefixed with xmind_ to avoid collisions with other MCP servers.
| Tool | What it does | |------|-------------| | `x
Loading reviews...