Synapse
Provides a tool to inspect git status and git diff in the workspace, automatically attaching changed files (including staged renames) to the active mindmap task or architectural component.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Synapsecreate a mindmap for this refactor and map the architecture"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Synapse – Live Plan, Code & Mental Model Mindmap for Any Agent
Synapse is an MCP server + live web viewer that lets any coding agent (Claude Code, Claude Desktop, Cursor, OpenCode, Codex, Windsurf, etc.) maintain a real-time visual mindmap of:
What the plan is (hierarchical tasks with
planned,in_progress,completed, andblockedstatuses)How the agent is thinking about the code (HLD / Mental Model) (semantic
component,data_flow,decision,hypothesis, andriskcards connected by directed flow links)Which files and symbols are being touched (line ranges, symbols, diff summaries, and cross-highlighting between plan tasks and architectural components)
📖 Docs: https://vss96.github.io/synapse/
Quick Start
Requires Node ≥ 20.
# Register Synapse with the coding agents installed on this machine
npx synapse-mindmap init
# Watch your agent work (port 4040, or the next free port)
npx synapse-mindmap viewer --openinit detects Claude Code, Claude Desktop, Cursor, OpenCode and Codex (which also covers the ChatGPT desktop app), asks before configuring each one, and backs up any config file it edits. Restart your agent afterwards. Mindmaps are stored in ~/.synapse/data (override with SYNAPSE_DATA_DIR). See the client guide for manual setup.
Related MCP server: mcp-codemap
Screenshots
1. Code Mental Model & High-Level Design (HLD) View
Visualize how the agent understands the system architecture, data flows, design decisions, hypotheses, and risks—without reading walls of text:

2. Split View (Plan Tree + Code Mental Model)
See the full execution plan and the architectural mental model side-by-side in a single live canvas. The Sessions panel on the left lists every mindmap with its active task, progress, and a live dot; filter it or switch with ⌥↑/⌥↓:

3. Plan & Tasks View + Changes Tab
The Changes tab shows what kind of change the agent made in each file (added, modified, fixed, refactored, renamed, removed, tested). Pick a kind to highlight every plan task and HLD component with that kind of change:

4. Live Activity Stream
Track a real-time chronological log of every plan update, HLD mapping, and file edit:

MCP Tools
Tool | Description |
| Create a new mindmap with |
| Batch-record the agent's mental model / HLD ( |
| Create a directed conceptual or data/control-flow arrow between two nodes ( |
| Mark a task node |
| Attach a touched file ( |
| Inspect |
| Render a Markdown dashboard of task progress (%), HLD concept count, and all touched files |
| Add a child task, plan step, HLD concept, file, or note node |
| Update a node's label, status, semantic type, notes, or files |
| Remove a node and all its descendants |
| List all stored mindmaps sorted by most recently updated |
| Get full mindmap data as JSON |
| Render as |
| Delete an entire mindmap |
Connect to Any Agent
1. MCP Server Config
npx synapse-mindmap init writes this for you. To add it by hand, most clients use:
{
"mcpServers": {
"synapse": {
"command": "npx",
"args": ["-y", "synapse-mindmap", "mcp"]
}
}
}2. Automatic Agent Behavior
Built-in MCP Instructions & Prompt: Synapse automatically advertises server instructions and the
track-coding-planMCP prompt to connected clients.Skill / Rules:
For skill-supporting agents (like Antigravity / Claude): see
.agent/skills/synapse-tracker/SKILL.md.For
CLAUDE.md/.cursorrules: copy the snippet fromAGENT_INSTRUCTIONS.md.
Development
Development uses Bun; the published package is plain Node.js.
./setup.sh # bun install, build, write claude.json for this checkout
bun test # tests
bun run build # tsc → dist/ (MCP server, CLI, viewer server) + bundled viewer app
bun run dev # MCP server from source, restarting on changes
bun run viewer # build, then serve the viewer against ./data
bun run docs:dev # docs siteLicense
MIT. The logo is a public-domain NIAID illustration; see docs/public/LOGO-CREDITS.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
AI Agent with Architectural Memory. Impact analysis (free), tests and code from the graph (pro).
Shared project memory for AI coding agents: decisions, lessons, risks and tasks in one graph.
Create, read and live-edit visual boards, Kanban plans, Gantt timelines and diagrams with AI agents.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceVisual architecture canvas that updates in real-time. Agents can build, read, and modify system design diagrams — services, databases, queues, APIs, entities — all linked to actual code paths in your repo.45 npm4MIT
- AlicenseAqualityDmaintenanceProvides coding agents with a mental map of codebases via progressive disclosure, enabling efficient exploration of project structure and entity relationships.36 npmGPL 3.0
- AlicenseNot gradedqualityAmaintenanceEnables agentic coding tools to maintain a living, in-repo model of intent, architecture, and code, with deterministic indexing, bidirectional linking, and continuous drift detection for task-scoped context and reconciliation.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI coding assistants to capture and inspect local session history—prompts, file changes, decisions, branches, and lessons—as an interactive map within MCP-capable clients, while supporting viewing, panning, zooming, and node previews.161 npm99MIT