infinite-canvas
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., "@infinite-canvasSet up a canvas with two nodes: 'Frontend' and 'Backend', and connect them."
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.
Infinite Canvas — A live spatial board for AI and people
An AI-assisted freeform canvas for mind maps, architecture diagrams, research boards, project plans, customer journeys, and agent designs. Models and browser users edit the same positioned cards and connections incrementally—without generating Mermaid source.
Features
Shared live board — MCP tools and the browser edit the same canvas
Freeform cards — create, select, edit, drag, and move cards with the keyboard
Directed connections — link cards with optional labels
Canvas navigation — pan, zoom, and reset the viewport
Live synchronization — browser polling picks up model changes once per second
Portable exports — download editable JSON or standalone SVG
Dependency-free UI — the browser editor is plain HTML, CSS, and JavaScript
Related MCP server: @kamiazya/whiteboard-mcp
Tools
Tool | Description |
| Return a canvas's revision, positioned cards, and connections |
| Add a card, creating a canvas when |
| Patch selected card fields or its position |
| Add an optionally labeled, directed connection |
| Export editable JSON or standalone SVG |
How it works
Start a board by calling add_node without a canvas_id. The result includes the generated canvas ID. Open the corresponding browser board and pass that ID to later tool calls:
https://YOUR_HOST/?canvas=CANVAS_IDThe MCP endpoint is:
https://YOUR_HOST/mcpInfinite Canvas is a standalone collaborative browser experience, not an embedded MCP App widget.
Local development
Requires Python 3.11 or newer.
git clone https://github.com/skundu42/infinite-canvas.git
cd infinite-canvas
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python server.pyOpen the canvas at http://localhost:8000. Visit http://localhost:8000/mcp in a browser for the connection guide, or use that same URL in an MCP client.
Run the test suite:
python -m unittest -vHOST and PORT override the default 0.0.0.0:8000 listener.
Deploy to Manufact
Install the Manufact GitHub App for this repository, then deploy from the project directory:
npx mcp-use login
npx mcp-use deploy --name infinite-canvas --start-command "python server.py" --openOnce the deployment is running, copy its generated MCP URL from the Manufact dashboard.
Setup on ChatGPT
Open Settings > Apps and Connectors > Advanced Settings and enable Developer Mode
Go to Connectors > Create, name it "Infinite Canvas," and paste the hosted
/mcpURLIn a new chat, click + > More and select the Infinite Canvas connector
Setup on Claude
Open Settings > Connectors > Add custom connector
Paste the hosted
/mcpURL and saveThe Infinite Canvas tools will be available in new conversations
Built with
mcp-use — MCP server framework
Python standard library — canvas state, validation, JSON, and SVG generation
Plain HTML, CSS, and JavaScript — browser canvas
Current limits
State is intentionally process-local and resets when the server restarts. Canvas IDs isolate boards within one process, but this template does not provide authentication, durable storage, deletion, or multi-worker synchronization.
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
Create, read and live-edit visual boards, Kanban plans, Gantt timelines and diagrams with AI agents.
Real-time collaborative whiteboard — AI agents and humans edit the same board live over MCP.
Whiteboard where any shape opens into another canvas. Your AI agent draws on it live.
Create and edit architecture diagrams from your AI agent; get an SVG and a live editable canvas.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to create and manage collaborative whiteboards with sticky notes, shapes, charts, and more, directly in Overboard Studio.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to collaboratively draw and annotate Excalidraw diagrams in real-time via MCP tools, synced to a browser canvas.6Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to create, modify, and share diagrams on a live Excalidraw canvas through MCP tools, supporting shapes, text, arrows, batch operations, and export to shareable links with images.3,0738MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to collaboratively read, write, draw, and diagram on a shared real-time whiteboard canvas with live human edits.MIT
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/skundu42/infinite-canvas'
If you have feedback or need assistance with the MCP directory API, please join our Discord server