mindmap-mcp
Click on "Install 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., "@mindmap-mcpcreate a mind map about AI safety topics"
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.
mindmap-mcp
Browser mind map + local TypeScript server + MCP.
No Tauri, no Rust, no desktop installer — just Node.js.
中文说明见下方 中文。
What you get
URL | Purpose |
| Mind map UI |
| MCP (Streamable HTTP) |
| Health check |
Multi-session isolation: each browser tab and each MCP connection has its own document by default.
Agents edit structure via
mindmap_apply_op(update_node,insert_child,remove_node,move_node,reorder_children).Optimistic concurrency with
document_epoch.
Related MCP server: Brainstorm MCP Server
Quick start (everyone)
Option A — npx (recommended)
Requires Node.js 20+. Opens the UI and starts MCP on port 17381.
npm package:
@ewigmidori/mindmap-mcp(org scope; unscopedmindmap-mcpis blocked as too similar tomind-map-mcp).
CLI binary is stillmindmap-mcp.
npx @ewigmidori/mindmap-mcpOr install globally:
npm install -g @ewigmidori/mindmap-mcp
mindmap-mcpUseful flags / env:
npx @ewigmidori/mindmap-mcp --no-open # start without opening a browser
npx @ewigmidori/mindmap-mcp --check # exit 0 if already healthy
npx @ewigmidori/mindmap-mcp --lan # bind 0.0.0.0 + print LAN URLs (remote machine)
npx @ewigmidori/mindmap-mcp --lan --public-host 192.168.1.20
# MINDMAP_MCP_PORT=17381 MINDMAP_HOST=127.0.0.1 MINDMAP_LAN=1 MINDMAP_NO_OPEN=1Then wire MCP (or run the write-mcp scripts from a clone) and open a new chat so the client reconnects.
Remote Linux → host browser (LAN)
When the skill/server runs on a remote Linux box (SSH, no display), loopback URLs only work on that box. Use LAN mode so your laptop browser can open the map:
# on the remote machine
npx @ewigmidori/mindmap-mcp --lan --no-open
# or from a git clone:
MINDMAP_LAN=1 ./scripts/ensure-running.sh --lanThen open the printed LAN UI on your host browser, e.g. http://192.168.1.20:17381/.
Need | How |
Force public hostname/IP |
|
Full public base URL |
|
Discover URLs |
|
MCP on the same remote host | keep |
MCP client on your laptop | use |
Headless SSH sessions skip xdg-open and print the host-browser link instead.
Option B — clone & one-shot scripts
git clone https://github.com/EwigMidori/mindmap-mcp.git
cd mindmap-mcpWindows (PowerShell):
powershell -ExecutionPolicy Bypass -File scripts/ensure-running.ps1
powershell -ExecutionPolicy Bypass -File scripts/write-workbuddy-mcp.ps1macOS / Linux:
chmod +x scripts/ensure-running.sh scripts/write-mcp.sh
./scripts/ensure-running.sh
./scripts/write-mcp.shOption C — develop from source
pnpm install # or: npm install -g pnpm@9 && pnpm install
pnpm build
pnpm start # same as: node bin/mindmap-mcp.mjsWire MCP manually
{
"mcpServers": {
"mindmap": { "url": "http://127.0.0.1:17381/mcp" }
}
}Client | Config |
WorkBuddy |
|
Cursor |
|
Grok |
|
Security
Default bind is
127.0.0.1only — other machines cannot reach your map.--lan/MINDMAP_HOST=0.0.0.0listens on all interfaces (LAN/VPN). There is no auth on the API — only use on trusted networks, never expose17381to the public internet.Prefer VPN or private LAN; restrict with host firewall when possible.
MCP tools (summary)
Tool | Role |
| Multi-session focus |
| Read |
| Tree edit (one op) |
| Lifecycle |
Default MCP session is a private AI document, not the browser tab you are looking at.
To edit the visible tab: list_sessions → use_session → then ops.
Agent skill (for AI operators): skills/mindmap-mcp/SKILL.md.
Develop
pnpm install
pnpm dev # server :17381 + Vite :1420
pnpm build # UI → dist/ + bundle/server.mjs
pnpm start # production single process
pnpm typecheckserver/ control plane (REST + WS + MCP) — only write path for agents
src/ React UI
packages/mindmap domain + canvas
bin/ CLI entry
scripts/ ensure-running / write MCP (Win + Unix)
bundle/ esbuild output (generated by pnpm build)Env
Variable | Default | Meaning |
|
| HTTP port |
|
| Bind address ( |
| — |
|
| auto | Host printed in UI/MCP URLs (never |
| — | Full public base, e.g. |
| — |
|
| auto | Package root (UI |
| — |
|
Publishing (maintainers)
npm name: @ewigmidori/mindmap-mcp (public scoped).
Releases use npm Trusted Publishing (OIDC from GitHub Actions) — no long-lived NPM_TOKEN.
On npmjs.com → package @ewigmidori/mindmap-mcp → Settings → Trusted Publisher
GitHub user:
EwigMidoriRepository:
mindmap-mcpWorkflow filename:
publish.yml(name only, not the path)Ensure the publisher account can publish under the ewigmidori org
Bump
versioninpackage.json, push, create a GitHub Release (or run workflow Publish npm manually).Workflow:
.github/workflows/publish.yml—id-token: write,npm publish --access public --provenance.
License
MIT © 2026 EwigMidori
中文
浏览器思维导图 + 本机 TypeScript 服务 + MCP。 不需要 Tauri / Rust / 桌面安装包,只要 Node。
最快上手(推荐 npx)
npx @ewigmidori/mindmap-mcp远程 Linux(要在自己电脑浏览器里看):
npx @ewigmidori/mindmap-mcp --lan --no-open
# 日志 / health 里的 lan_ui → 在宿主浏览器打开全局安装:
npm install -g @ewigmidori/mindmap-mcp
mindmap-mcp --lan也可用仓库脚本:
git clone https://github.com/EwigMidori/mindmap-mcp.git
cd mindmap-mcpWindows:
scripts/ensure-running.ps1+scripts/write-workbuddy-mcp.ps1macOS/Linux:
./scripts/ensure-running.sh(远程加--lan)+./scripts/write-mcp.sh开发:
pnpm install && pnpm build && pnpm start
默认只监听本机 127.0.0.1;--lan 会监听全网卡,仅限受信局域网/VPN,不要暴露到公网。
对 AI 说「帮我打开思维导图」时,助手应 npx @ewigmidori/mindmap-mcp(远程则加 --lan)并写入 MCP,而不是甩一长串终端命令给你。
MCP 默认连的是独立 AI 会话;要改你正在看的浏览器标签,必须先 mindmap_list_sessions → mindmap_use_session。
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 Servers
- AlicenseDqualityDmaintenanceAn MCP server that enables users to generate structured XMind mind maps with hierarchical topics, notes, and labels through natural language. It features automatic file saving to the local Documents folder and can automatically open generated maps in the XMind application.1591MIT
- Alicense-qualityDmaintenanceAn MCP server that launches a lightweight localhost UI for interactive AI-assisted brainstorming and planning. It enables collaborative ideation workflows with visual diagrams, interactive elements, and image support for seamless human-AI collaboration.MIT
- AlicenseBqualityDmaintenanceMCP server that visualizes Claude conversations as interactive mindmaps, enabling export and optional upload to Navigate Chat.27MIT
- Flicense-qualityCmaintenanceAn MCP server that lets Claude or ChatGPT read, create, and edit mind maps stored in a GitHub repository, with support for local and HTTP transport.
Related MCP Connectors
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
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/EwigMidori/mindmap-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server