Skip to main content
Question

MCP 'diagram_get_dsl' and 'layout_get_dsl' tools fail

  • October 15, 2026
  • 1 reply
  • 27 views

Forum|alt.badge.img+1

Six months ago, I developed a python app that uses the Miro MCP server to generate an Entity Relation Diagram (ERD). On trying it today, the the MCP board search tool is OK, so I have a connection; however, app fails on calling 'diagram_get_dsl' and 'layout_get_dsl' tools. Are they still available ?

Error message:

2026-10-15 11:20:44,495 - INFO - HTTP Request: POST https://mcp.miro.com/ "HTTP/1.1 202 Accepted"
2026-10-15 11:20:44,795 - INFO - HTTP Request: GET https://mcp.miro.com/ "HTTP/1.1 405 Method Not Allowed"
2026-10-15 11:20:44,798 - INFO - GET stream disconnected, reconnecting in 1000ms...
2026-10-15 11:20:45,203 - INFO - HTTP Request: POST https://mcp.miro.com/ "HTTP/1.1 200 OK"
2026-10-15 11:20:46,342 - INFO - HTTP Request: GET https://mcp.miro.com/ "HTTP/1.1 405 Method Not Allowed"
2026-10-15 11:20:46,783 - INFO - HTTP Request: POST https://mcp.miro.com/ "HTTP/1.1 200 OK"
2026-10-15 11:20:49,196 - INFO - HTTP Request: POST https://mcp.miro.com/ "HTTP/1.1 200 OK"
2026-10-15 11:20:49,199 - WARNING - diagram_get_dsl preflight failed; attempting diagram_create anyway: All MCP tool calls failed. Recent errors:
diagram_get_dsl payload#1 attempt#1: Unable to execute the tool. Please try again later.
diagram_get_dsl payload#1 attempt#2: Unable to execute the tool. Please try again later.
diagram_get_dsl payload#1 attempt#3: Unable to execute the tool. Please try again later.
! ERD DSL preflight unavailable; attempting diagram creation anyway.
2026-10-15 11:20:50,244 - INFO - HTTP Request: POST https://mcp.miro.com/ "HTTP/1.1 200 OK"
2026-10-15 11:20:51,656 - INFO - HTTP Request: POST https://mcp.miro.com/ "HTTP/1.1 200 OK"
2026-10-15 11:20:54,421 - INFO - HTTP Request: POST https://mcp.miro.com/ "HTTP/1.1 200 OK"
! Consolidated diagram failed: All MCP tool calls failed. Recent errors:
diagram_create payload#1 attempt#1: Unable to execute the tool. Please try again later.
diagram_create payload#1 attempt#2: Unable to execute the tool. Please try again later.
diagram_create payload#1 attempt#3: Unable to execute the tool. Please try again later.

1 reply

Forum|alt.badge.img+1
  • Author
  • New Here
  • October 19, 2026

Ok... I found the documentation that Miro’s old diagram_* tools have been removed. The recommended replacement for creating an ERD is canvas_create_from_svg, with the ERD authored as Mermaid inside the Canvas SVG format.

I tried this; however, the Mermaid ER attributes have a fixed structure: datatype, attribute name, and optional key marker (PK/FK), which does not fit my needs exactly, and it looks like I’ll have to go to a custom shape implementation.  

Is that a near term MCP diagramming tool enhancement ?

Thanks, Andrew