Obsah

Markmap MCP Server

Vytvořeno: 7.7.2026 | Aktualizováno: 07.07.2026 21:20

Markmap MCP Server je server pro Model Context Protocol (MCP), který převádí Markdown na interaktivní myšlenkové mapy. Staví nad projektem markmap a hodí se tam, kde má AI agent z osnovy, poznámek nebo technické dokumentace rychle vytvořit vizuální HTML přehled.

Co umí

Důležité je, že MCP nástroj nevrací přímo PNG/SVG soubor. Vygeneruje HTML soubor a vrátí cestu k němu. Export do obrázků se řeší až v prohlížeči přes tlačítka ve vygenerované stránce.

Instalace

Projekt vyžaduje Node.js 20 nebo novější.

Instalace přes Smithery pro Claude Desktop:

npx -y @smithery/cli install @jinzcdev/markmap-mcp-server --client claude

Ruční instalace z npm balíčku:

npm install @jinzcdev/markmap-mcp-server -g
 
# základní spuštění
npx -y @jinzcdev/markmap-mcp-server
 
# explicitní výstupní adresář
npx -y @jinzcdev/markmap-mcp-server --output /path/to/output/directory

Lokální spuštění ze zdrojových kódů:

git clone https://github.com/jinzcdev/markmap-mcp-server.git
cd markmap-mcp-server
npm install
npm run build
node build/index.js

Konfigurace MCP klienta

Server běží přes stdio. Typická konfigurace MCP klienta:

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

Výstupní adresář lze nastavit dvěma způsoby:

Pokud jsou nastavené obě hodnoty, argument --output má přednost. Když není nastavené nic, server použije systémový dočasný adresář a v něm složku markmap.

Dostupný MCP nástroj

V aktuálním kódu je registrovaný nástroj:

markdown_to_mindmap

README má sekci pojmenovanou markdown-to-mindmap, ale implementace v src/mcp/tools/markmap-tools.ts registruje název s podtržítky. Pro reálné volání přes MCP je rozhodující název registrovaný v kódu.

Parametry:

Příklad vstupu:

{
  "markdown": "# Projekt\n\n- Cíl\n- Kroky\n  - Návrh\n  - Implementace\n  - Ověření",
  "open": false
}

Návratová hodnota je textový MCP výstup s JSON obsahem, kde je cesta k vytvořenému HTML souboru:

{
  "filePath": "/tmp/markmap/markmap-1780000000000.html"
}

Jak funguje uvnitř

Server při spuštění vytvoří MCP server přes @modelcontextprotocol/sdk a připojí ho na StdioServerTransport. Při volání nástroje se z Markdownu vytvoří HTML pomocí markmap-lib a markmap-render.

Do výsledného HTML se navíc vkládá:

Praktické použití

Markmap MCP Server dává smysl hlavně jako pomocný nástroj pro AI agenty, kteří mají z textového obsahu vytvořit vizuální strukturu:

Typický workflow je jednoduchý: agent připraví Markdown s nadpisy a odrážkami, zavolá markdown_to_mindmap a uživateli předá cestu k HTML souboru.

Poznámky a omezení

Ověření

Při kontrole repozitáře prošlo sestavení projektu i testy:

npm run build
npm test

Testovací sada v době kontroly obsahovala jeden Vitest test, který ověřuje vytvoření HTML z ukázkového Markdownu přes markmap-lib a markmap-render.

Zdroje