mindnode-mcp
MindNode MCP Server
Verbinde MindNode mit Claude und jedem KI-Agenten — ein MCP-Server für die Mind-Mapping-App, die keine API, kein AppleScript und keine exportierbaren Dateien hat.
MindNode Next (die Generation ab 2024) hat alle Dokumente in eine private SQLite/CRDT-Bibliothek verschoben und bietet keinerlei Automatisierungsschnittstelle: kein AppleScript-Wörterbuch, keine CLI, keine Cloud-API, nicht einmal .mindnode-Dateien auf der Festplatte. Dieses Projekt hat das Speicherformat rückentwickelt, damit KI-Agenten endlich Mind-Maps lesen und erstellen können:
Lies jede Mind-Map als Markdown-Gliederung — direkt aus der lokalen MindNode-Bibliothek (SQLite → Protobuf → Apple LZ4 → CRDT-Decodierung), read-only, ohne die App überhaupt zu starten.
Sieh die exakt gerenderte Karte — MindNode-eigene Vorschau-JPEGs, pixelgenau.
Erstelle neue Mind-Maps aus Markdown-Gliederungen (stiller In-App-Import).
Öffne jede Karte per Name über das
mindnode://-URL-Schema.
Funktioniert mit Claude Code, Claude Desktop und jedem MCP-Client.
Auf der Suche nach dem klassischen dateibasierten MindNode? Ältere plist-basierte Tools decken
.mindnode-Dokumente ab; dieser Server ist für MindNode Next (2024+), die SQLite-Bibliotheksgeneration, bei der diese Ansätze nicht mehr funktionieren. Verifiziert auf MindNode 2026.4.4.
Tools
tool | was es tut |
| alle Mind-Maps in der Bibliothek auflisten (Titel, ID, geändert) |
| eine Mind-Map als Markdown-Gliederung lesen (Best-Effort-CRDT-Dekodierung) |
| MindNodes eigenes gerendertes JPEG-Vorschaubild — pixelgenaue Grundwahrheit |
| eine neue Mind-Map aus einer Markdown-Gliederung erstellen (Import über die App) |
| eine Mind-Map in MindNode öffnen |
Installation
Erfordert macOS mit MindNode 2024+ und Node.js ≥ 24.
Claude Code:
claude mcp add --scope user mindnode -- npx -y mindnode-mcpClaude Desktop / jeder MCP-Client (claude_desktop_config.json):
{
"mcpServers": {
"mindnode": {
"command": "npx",
"args": ["-y", "mindnode-mcp"]
}
}
}Aus dem Quellcode (Node ≥ 24 führt das TypeScript direkt aus, kein Build-Schritt):
git clone https://github.com/jyuwaaw/mindnode-mcp.git
cd mindnode-mcp && npm install
claude mcp add --scope user mindnode -- node /path/to/mindnode-mcp/src/index.tsDebuggen mit dem MCP-Inspector: npm run inspect.
So nutze ich es
Ich führe eine tägliche Mind-Map (eine pro Tag, plus projektspezifische Karten) als mein Arbeitsgedächtnis — Raycast ist so eingerichtet, dass MindNode mit einem einzigen Tastendruck geöffnet wird, sodass das Festhalten eines Gedankens nichts kostet. Dieser Server schließt den Kreislauf: Am Ende des Tages liest ein Agent die Karte, verwandelt sie in ein Arbeitsprotokoll oder einen Blog-Entwurf und kann die Karte für morgen aus offenen Threads befüllen. Frag Claude zum Beispiel:
"liste meine Mind-Maps auf"
"lies die heutige Karte und entwirf ein Standup-Update"
"verwandle diese Gliederung in eine Mind-Map: …"
So funktioniert es
MindNode Next speichert alles in einer GRDB/SQLite-Bibliothek in seiner Sandbox-Umgebung. Jedes Dokument ist ein protobuf Basis-Snapshot plus ein Strom von CRDT-Operations-Batches, beide in einen winzigen Umschlag verpackt (Feld 12345 = Version, Feld 678910 = Payload — ja, wirklich) und mit Apples LZ4-Framing komprimiert (bv41/bv4-/bv4$-Blöcke).
Dieses Repository enthält einen schema-losen Protobuf-Parser, einen reinen TypeScript-Apple-LZ4-Decoder und einen Baum-Rekonstruktor, der Node-Erstellungs- und Textoperationen abspielt. Die vollständigen Reverse-Engineering-Notizen findest du in docs/FORMAT.md — wenn du deine eigene MindNode-Werkzeuge bauen willst, starte dort.
tools/spelunk.py gibt jede Bibliotheks-Blob hübsch formatiert aus, um weiter zu graben.
Schreibvorgänge berühren die Datenbank bewusst nicht (sie ist CloudKit-synchronisiert; sie zu beschädigen wäre unverzeihlich). Neue Dokumente laufen über MindNodes eigenen Markdown-Importer via open -a MindNode, der still und verlustfrei ist.
Einschränkungen
get_mindmaprekonstruiert Text aus einem CRDT-Operationsstrom, dessen Positionskodierung nicht vollständig kartiert ist: stark bearbeitete Zeichenketten können leicht verfälscht zurückkommen, und gelöschte Knoten können als(untitled)übrig bleiben. Verwendeget_mindmap_image, wenn es auf Exaktheit ankommt. Übercreate_mindmaperstellte Dokumente werden verlustfrei zurückgelesen.create_mindmapstartet MindNode (der Import erfolgt in der App, still).Die Bibliothek wird immer, nur lesend geöffnet. Format verifiziert auf MindNode 2026.4.4; ein zukünftiges MindNode-Update könnte Feldnummern verschieben — melde ein Issue mit
tools/spelunk.py-Ausgabe, wenn Gliederungen leer zurückkommen.
Roadmap
Knotenebene-Bearbeitung (einzelnen Knoten hinzufügen/umbenennen/löschen) und verlustfreier Export über MindNodes 20 App Intents (CreateNode, EditNode, ExportDocument, …) verpackt in Shortcuts
CRDT-Textpositionskodierung und Löschungen für exakte Lesevorgänge kartieren
Ordnertitel, Tags/Sticker, Notizfelder
Lizenz
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Markdown-based note-taking with a hosted MCP server. Your notes serve you and your AI.
Person-owned, portable AI memory as a remote MCP server, readable and writable by any MCP client.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jyuwaaw/mindnode-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server