Design
igly.ai
An MCP server for browsing templates and creating or editing Igly canvases with shapes, text, notes, lines, arrows, and freehand elements.
ENDPOINT 1
https://igly.ai/api/mcp
MCP server metadata
- Name
- igly-canvas
- Version
- 1.0.0
Igly Canvas is a whiteboard you draw on with tools. - Start with create_canvas (blank, or template_id from list_templates). Keep the returned canvas_id. - For posters, social posts, menus, invitations, slides and other designed pieces, start from a template: list_templates shows the user a picker; create_canvas with template_id, or apply_template to add one to a board that already has content. Then edit the template's own text and shapes (get_canvas_summary lists their ids) instead of drawing it from scratch. - Coordinates are canvas units; x grows right, y grows down. A typical board fits in about 1600x1000. - Batch many elements in one add_elements call (up to 100). Give elements ids you can reuse in later calls. - Connect boxes with type "arrow" or "line" and from_id/to_id; connectors stay attached when boxes move. - When the user asks to change a board drawn here, edit that same canvas_id with these tools; never redraw it another way. - The user can also edit the board by hand. Read get_canvas_summary instead of guessing what is on it. Use export_png for an image of it. - The canvas opens in the full Igly editor through its open_url.
Known tools 13
list_templatesBrowse published Igly Canvas templates (posters, social posts, menus, invitations...), featured first.
Inferred read-onlycreate_canvasCreate a new Igly canvas, blank or as an editable copy of a template.
Potential side effectsget_canvas_summaryCompact list of what is on a canvas: one line per element (id type x,y wxh text), top layer first.
Inferred read-onlyadd_elementsDraw on a canvas: shapes (rectangle, ellipse, diamond, star...), sticky notes, text, lines and arrows (from/to points or from_id/to_id to connect elements), and freehand paths.
Inferred read-onlyupdate_elementsMove (x/y or dx/dy), resize, rotate, recolor, retext, hide or lock elements by id.
Inferred read-onlyarrangeAlign (left/center/right/top/middle/bottom), distribute evenly or with a gap, group/ungroup, or change stacking order.
Inferred read-onlyexport_pngRender the canvas (or some elements, or a region) to a PNG and return its link.
Inferred read-onlycanvas_use_templateThe board view's template picker: add a template to the open canvas, or start a new canvas from it when none is open.
Inferred read-onlycanvas_get_revisionCurrent revision, so an open board view can reload after other changes.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.igly-canvas]
url = "https://igly.ai/api/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"igly-canvas": {
"type": "http",
"url": "https://igly.ai/api/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: igly-canvas
Remote MCP URL: https://igly.ai/api/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"igly-canvas": {
"url": "https://igly.ai/api/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"igly-canvas": {
"type": "http",
"url": "https://igly.ai/api/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "igly-canvas",
"transport": "streamable-http",
"url": "https://igly.ai/api/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.