Claude Marketplaces
SkillsMCP serversMarketplacesDigestTools
Submit

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP servers by category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control
Claude Marketplaces

An independent directory of skills, plugins and MCP servers for Claude Code. Not affiliated with Anthropic.

Browse

  • Skills
  • MCP servers
  • Marketplaces
  • Weekly digest
  • Skill index
  • MCP index
  • Marketplace index

Site

  • About
  • Tools
  • Submit
  • Feedback
  • Privacy
  • llms.txt
  • Plugins reference

Maker

  • Snug
  • Agent Caffeine
  • knobs
  • Wax
  • Vectoys
  • mertduzgun.com
Crafted at
MCP servers/Design & Creative
jinzcdev avatar

Markmap

jinzcdev/markmap-mcp-server

The Markmap MCP Server converts Markdown text into interactive mind maps using the markmap library, enabling one-click visualization of hierarchical content through the Model Context Protocol. It provides tools for generating mind maps with support for multiple export formats (PNG, JPG, SVG), interactive features like zooming and node expansion/collapse, and optional automatic browser preview. The server solves the problem of transforming plain text Markdown structures into visual, explorable mind maps that can be easily shared and exported in various image formats.

GitHub stars
200
last updated
Feb 7, 2026
View on GitHubSave

Sponsors

SnugThe clipboard manager you and your agent can use, safelyAgent CaffeineClose your lid, come back to finished workWaxBlock anything with supervision, without erasing your iPhoneOpen StepsSponsoredFree and open-source skills that make AI coding agents easier to understand, verify, and control.

Readme

Markmap MCP Server

Sample Mindmap

NPM Version NPM Downloads GitHub License 中文文档 Stars

Markmap MCP Server is based on the Model Context Protocol (MCP). It converts Markdown into interactive mind maps using markmap, and can optionally export PNG / JPG / SVG on the server for Agent-friendly delivery. Generation runs locally — no third-party API keys required.

Features

  • Markdown → Mind Map: Convert Markdown (headings + nested lists) to interactive HTML mind maps
  • Agent-friendly returns: Return a file path, inline HTML, and/or image content (configured at startup)
  • Server-side export: Export PNG / JPG / SVG via Playwright for chat/inline preview
  • Browser preview: Configurable open behavior — always, never, or agent-decided (startup setting)
  • Browser export toolbar: When viewing HTML, also export PNG/JPG/SVG or copy Markdown in the page UI
  • Offline HTML: Startup --offline inlines assets so the page works without CDN access
  • File workflows: Read from inputPath, list recent outputs, clean up old files
  • Privacy-first: Fully local conversion; no cloud mind-map API

Prerequisites

  1. Node.js v20 or above
  2. For server-side image export (format: png|jpg|svg): install Playwright and Chromium
npm install playwright
npx playwright install chromium

(playwright is an optional dependency of this package.)

Installation

# Install from npm
npm install @jinzcdev/markmap-mcp-server -g

# Basic run
npx -y @jinzcdev/markmap-mcp-server

# Specify output directory and auto-open in browser
npx -y @jinzcdev/markmap-mcp-server --output /path/to/output/directory --open always

Docker

docker build -t markmap-mcp-server .
docker run --rm -i \
  -v /path/to/output:/data/markmap \
  -e MARKMAP_DIR=/data/markmap \
  markmap-mcp-server

Or clone and run locally:

git clone https://github.com/jinzcdev/markmap-mcp-server.git
cd markmap-mcp-server
npm install && npm run build
# Optional: enable server-side image export
npx playwright install chromium
node build/index.js

Usage

Add the following configuration to your MCP client (Cursor / Claude Desktop / etc.):

{
  "mcpServers": {
    "markmap": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@jinzcdev/markmap-mcp-server"],
      "env": {
        "MARKMAP_DIR": "/path/to/output/directory",
        "MARKMAP_OPEN": "never",
        "MARKMAP_RETURN_MODE": "path"
      }
    }
  }
}

Server preferences (CLI / env)

These are decided when the server starts — not tool arguments:

PreferenceCLIEnvValuesDefault
Output directory--output / -oMARKMAP_DIRany directory path~/.markmap-mcp
Open in browser--open [mode]MARKMAP_OPENalways | never | agent (bare --open = always)never
Return mode--return-modeMARKMAP_RETURN_MODEpath | content | bothpath
Offline HTML--offlineMARKMAP_OFFLINEtrue | false (CLI: pass --offline to enable)false

CLI flags override environment variables. --output overrides MARKMAP_DIR.

--open: bare --open means always. You may also pass --open always|never|agent. An invalid value exits with an error. Without the flag, MARKMAP_OPEN is used (default never).

Return mode:

ModeMeaning
pathPaths JSON only (htmlFilePath + filePath)
contentInline content only (raw HTML text, or a base64 image block) — no paths
bothPaths JSON plus inline content

Generated HTML always includes the markmap toolbar, English export labels, and fully expanded nodes.

Example prompts

  • “Summarize this design doc as a mind map.”
  • “Convert ./notes/architecture.md to a mind map.”
  • “Generate a PNG mind map of this outline for the chat.”

Available Tools

markdown_to_mindmap

Convert Markdown into an interactive mind map (and optionally an image).

ParameterTypeDefaultDescription
markdownstring—Markdown content (required unless inputPath is set). Wins when both are provided.
inputPathstring—Absolute path to a local .md file
formathtml | png | svg | jpghtmlOutput format. Image formats need Playwright
filenamestringautoOutput base name (sanitized; prefixed with markmap- if needed; reusing overwrites)
openbooleanfalseWhether to open the result in browser. Only exposed when server open mode is agent (--open agent / MARKMAP_OPEN=agent).

Return (returnMode=path):

{
  "htmlFilePath": "/path/to/markmap-….html",
  "filePath": "/path/to/markmap-….html"
}

For image formats, filePath is the image path and htmlFilePath is still the HTML source.

Return (returnMode=content): Raw HTML text block, or an MCP image content block (base64) for png/jpg/svg — no paths JSON. Oversized HTML (≥200KB) falls back to paths JSON.

Return (returnMode=both): Paths JSON plus the inline content above.

Note: Interactive zoom/collapse and the in-page “Export PNG/JPG/SVG” buttons are part of the HTML viewer. Server-side format: png|jpg|svg is what Agents can consume directly without a manual browser click.

list_mindmaps

List recent generated files in the output directory (newest first). Only files whose names start with markmap are included.

ParameterTypeDefaultDescription
limitnumber20Max files to return (1–200)

Returns {outputDir, files: [{name, filePath, size, mtimeMs, mtime}]}.

get_mindmap

Retrieve a generated mind map file by its absolute path. Path must stay inside the configured output directory (path traversal denied).

ParameterTypeDefaultDescription
filePathstring—Absolute path to the mind map file (HTML or image)

Returns JSON {filePath, mimeType, size}. For HTML/SVG under 200KB, also appends a text content block. PNG/JPG return metadata only (no image block) — re-export via markdown_to_mindmap with format=png\|jpg if pixels are needed.

cleanup_mindmaps

Delete old (or all) generated mind map files.

ParameterTypeDefaultDescription
maxAgeDaysnumber7Delete files older than this many days
allbooleanfalseIf true, delete all markmap files
dryRunbooleanfalseIf true, preview without deleting

Prompt: mindmap_from_content

Helper prompt that asks the model to structure notes as Markdown, then call markdown_to_mindmap.

ParameterTypeDefaultDescription
topicstring—Topic or raw notes to organize as a map

Related Projects

ProjectDescription
MarkXMind OnlineCreate XMind mind maps with Markdown online. Try it →
Obsidian MarkXMind PluginRender XMindMark syntax as XMind mind maps inside Obsidian.

License

This project is licensed under the MIT License.

Details

Repository
github.com/jinzcdev/markmap-mcp-server
Categories
Design & Creative, Documents & Knowledge

More from jinzcdev

  • LeetCode113

Related Design & Creative MCP servers

View all
1agiflow avatarAI Code Toolkitagiflow/aicode-toolkitDelivers MCP-based scaffolding, design guidance, and automated reviews to streamline code project creation and edits.156stars
2webflow avatarMcpwebflow/mcp-serverAI-powered design and management for Webflow Sites0stars
3gaopengbin avatarCesium Mcp Runtimegaopengbin/cesium-mcpAI-powered 3D globe control via MCP. Camera, layers, markers, spatial analysis with CesiumJS.110stars
4taylorwilsdon avatarQuantConnecttaylorwilsdon/quantconnect-mcpQuantConnect Algorithmic Trading Platform Orchestration MCP - Agentic LLM Driven Trading Strategy Design, Research & Implementation101stars
5tathagat22 avatarPlumb Mcptathagat22/plumb-mcpFigma → code MCP: no rate limits, no metered quotas, verification loop. Works on every Figma plan.60stars
6salvo10f avatarGodotiqsalvo10f/godotiqIntelligent MCP server for Godot 4. Spatial intelligence, code analysis, 35 tools.49stars