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. - π Markdown to Mind Map: Convert Markdown text to interactive mind maps - πΌοΈ Multi-format Export: Support for
Add this skill
npx mdskills install jinzcdev/markmap-mcp-serverWell-documented MCP server for converting Markdown to interactive mind maps with clear setup instructions
1# Markmap MCP Server2345[](https://www.npmjs.com/package/@jinzcdev/markmap-mcp-server)6[](LICENSE)7[](https://smithery.ai/server/@jinzcdev/markmap-mcp-server)8[](README_zh-CN.md)9[](https://github.com/jinzcdev/markmap-mcp-server)1011Markmap MCP Server is based on the [Model Context Protocol (MCP)](https://modelcontextprotocol.io/introduction) that allows one-click conversion of Markdown text to interactive mind maps, built on the open source project [markmap](https://github.com/markmap/markmap). The generated mind maps support rich interactive operations and can be exported in various image formats.1213> π **Explore More Mind Mapping Tools**14>15> Try [MarkXMind](https://github.com/jinzcdev/markxmind) - An online editor that creates complex mind maps using simple XMindMark syntax. It supports real-time preview, multi-format export (.xmind/.svg/.png), importing existing XMind files. [Try it now](https://markxmind.js.org/)!1617## Features1819- π **Markdown to Mind Map**: Convert Markdown text to interactive mind maps20- πΌοΈ **Multi-format Export**: Support for exporting as PNG, JPG, and SVG images21- π **Interactive Operations**: Support for zooming, expanding/collapsing nodes, and other interactive features22- π **Markdown Copy**: One-click copy of the original Markdown content23- π **Automatic Browser Preview**: Option to automatically open generated mind maps in the browser2425## Prerequisites26271. Node.js (v20 or above)2829## Installation3031### Installing via Smithery3233To install Markmap MCP Server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@jinzcdev/markmap-mcp-server):3435```bash36npx -y @smithery/cli install @jinzcdev/markmap-mcp-server --client claude37```3839### Manual Installation4041```bash42# Install from npm43npm install @jinzcdev/markmap-mcp-server -g4445# Basic run46npx -y @jinzcdev/markmap-mcp-server4748# Specify output directory49npx -y @jinzcdev/markmap-mcp-server --output /path/to/output/directory50```5152Alternatively, you can clone the repository and run locally:5354```bash55# Clone the repository56git clone https://github.com/jinzcdev/markmap-mcp-server.git5758# Navigate to the project directory59cd markmap-mcp-server6061# Build project62npm install && npm run build6364# Run the server65node build/index.js66```6768## Usage6970Add the following configuration to your MCP client configuration file:7172```json73{74 "mcpServers": {75 "markmap": {76 "type": "stdio",77 "command": "npx",78 "args": ["-y", "@jinzcdev/markmap-mcp-server"],79 "env": {80 "MARKMAP_DIR": "/path/to/output/directory"81 }82 }83 }84}85```8687> [!TIP]88>89> The service supports the following environment variables:90>91> - `MARKMAP_DIR`: Specify the output directory for mind maps (optional, defaults to system temp directory)92>93> **Priority Note**:94>95> When both the `--output` command line argument and the `MARKMAP_DIR` environment variable are specified, the command line argument takes precedence.9697## Available Tools9899### markdown-to-mindmap100101Convert Markdown text into an interactive mind map.102103**Parameters:**104105- `markdown`: The Markdown content to convert (required string)106- `open`: Whether to automatically open the generated mind map in the browser (optional boolean, default is false)107108**Return Value:**109110```json111{112 "content": [113 {114 "type": "text",115 "text": "JSON_DATA_OF_MINDMAP_FILEPATH"116 }117 ]118}119```120121## License122123This project is licensed under the [MIT](./LICENSE) License.124
Full transparency β inspect the skill content before installing.