An MCP server built on markmap that converts Markdown to interactive mind maps. Supports multi-format exports (PNG/JPG/SVG), live browser preview, one-click Markdown copy, and dynamic visualization features.
Add to Claude Desktop config.json
{
"mcpServers": {
"jinzcdev-markmap-mcp-server": {
"command": "node",
"args": [
"~/.mcp/markmap-mcp-server/index.js"
]
}
}
} Get the source and run locally
git clone https://github.com/jinzcdev/markmap-mcp-server.git ~/.mcp/markmap-mcp-server
cd ~/.mcp/markmap-mcp-server Markmap MCP Server is based on the Model Context Protocol (MCP) that allows one-click conversion of Markdown text to interactive mind maps, built on the open source project markmap. The generated mind maps support rich interactive operations and can be exported in various image formats.
To install Markmap MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @jinzcdev/markmap-mcp-server --client claude
# Install from npm
npm install @jinzcdev/markmap-mcp-server -g
# Basic run
npx -y @jinzcdev/markmap-mcp-server
# Specify output directory
npx -y @jinzcdev/markmap-mcp-server --output /path/to/output/directory
Alternatively, you can clone the repository and run locally:
# Clone the repository
git clone https://github.com/jinzcdev/markmap-mcp-server.git
# Navigate to the project directory
cd markmap-mcp-server
# Build project
npm install && npm run build
# Run the server
node build/index.js
Add the following configuration to your MCP client configuration file:
{
"mcpServers": {
"markmap": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@jinzcdev/markmap-mcp-server"],
"env": {
"MARKMAP_DIR": "/path/to/output/directory"
}
}
}
}
[!TIP]
The service supports the following environment variables:
MARKMAP_DIR: Specify the output directory for mind maps (optional, defaults to system temp directory)Priority Note:
When both the
--outputcommand line argument and theMARKMAP_DIRenvironment variable are specified, the command line argument takes precedence.
Convert Markdown text into an interactive mind map.
Parameters:
markdown: The Markdown content to convert (required string)open: Whether to automatically open the generated mind map in the browser (optional boolean, default is false)Return Value:
{
"content": [
{
"type": "text",
"text": "JSON_DATA_OF_MINDMAP_FILEPATH"
}
]
}
🎉 Explore More Mind Mapping Tools:
| Project | Description |
|---|---|
| MarkXMind Online | Create XMind mind maps with Markdown online. Supports real-time preview, one-click export as .xmind / .md / .png / .svg, and importing existing XMind files. Try it now → |
| Obsidian MarkXMind Plugin | An Obsidian plugin that supports rendering XMindMark syntax as XMind mind maps inside xmind code blocks. |
This project is licensed under the MIT License.
Up-to-date code documentation for LLMs and AI code editors.
Memory manager for AI apps and Agents using various graph and vector stores and allowing ingestion from 30+ data sources.
Context compression layer for AI agents. Compresses tool outputs, logs, RAG chunks, files, and conversation history before they reach the LLM, with reversible retrieval through MCP tools.
Universal AI bridge for Obsidian vaults using MCP. Provides safe read/write access to notes with 11 comprehensive methods for vault operations including search, batch operations, tag management, and frontmatter handling. Works with Claude, ChatGPT, and any MCP-compatible AI assistant.
Production-ready RAG platform combining Graph RAG, vector search, and full-text search. Best choice for building your own Knowledge Graph and for Context Engineering
A Model Context Protocol server for Mem0 that helps manage coding preferences and patterns, providing tools for storing, retrieving and semantically handling code implementations, best practices and technical documentation in IDEs like Cursor and Windsurf