Deprecated

20 Legacy MCP Board tools to be deprecated - Migrate by Sept 14

Twenty tools that read and write board content are now deprecated. They stop working on September 14, 2026. All functionality and additional functionality will be covered by the new canvas tools.

⚠️

Layout tools will be removed September 14, 2026

No tool has been removed and no behavior has changed. Every deprecated tool still works exactly as before, and it now tells the calling agent which Canvas Composer tool to use instead. But, as of Sept 14, the deprecated layout tools will stop working. Please ensure you are prepared by updating your skills, custom prompts, and workflows before Sept 14.

This is the follow-up to Canvas tools replace the layout tools. That post covered layout tools, but didn't talk about updates to diagrams, documents, and tables tools. Those tools will now be covered by the canvas tools.

Why

canvas_create_from_svg, canvas_read_as_svg, canvas_update_from_svg, and canvas_search already cover everything these twenty tools did, in one consistent format.

What is deprecated, and what replaces it

Board reads

Deprecated toolPurposeReplacement
board_list_itemsList raw board itemscanvas_search plus canvas_read_as_svg
context_exploreDiscover high-level board contentcanvas_search with result_mode="overview"
context_getRead or summarize board contentcanvas_search plus canvas_read_as_svg

Layout

Deprecated toolPurposeReplacement
layout_get_dslLoad the legacy generic-layout DSLcanvas_get_canvas_composer_skill
layout_createCreate board items and connectorscanvas_create_from_svg
layout_readRead supported items as layout DSLcanvas_read_as_svg
layout_updateCreate, update, delete through a DSL diffcanvas_update_from_svg

Diagrams

Deprecated toolPurposeReplacement
diagram_get_dslLoad the structured-diagram DSLcanvas_get_canvas_composer_skill plus canvas_load_format_skill
diagram_createCreate a diagram from structured DSLcanvas_create_from_svg
diagram_get_mermaid_instructionsLoad Mermaid authoring guidancecanvas_get_canvas_composer_skill plus canvas_load_format_skill
diagram_create_mermaidCreate a diagram from Mermaidcanvas_create_from_svg
diagram_update_mermaidReplace Mermaid content in a diagramcanvas_update_from_svg

Documents

Deprecated toolPurposeReplacement
doc_getRead one document as Markdowncanvas_read_as_svg
doc_createCreate a structured documentcanvas_create_from_svg
doc_updateFind and replace document contentcanvas_update_from_svg

Tables

Deprecated toolPurposeReplacement
table_createCreate a data table and its columnscanvas_create_from_svg
table_list_rowsRead, filter, paginate table rowscanvas_read_as_svg
table_get_latest_update_historyRead a row's Latest Update historycanvas_read_as_svg, current state only
table_sync_rowsInsert or update table rowscanvas_update_from_svg
table_update_viewSwitch table, grid, timeline, or kanban viewcanvas_update_from_svg

Migrating

  1. Search your skills, prompt files, custom instructions, and automations for board_list_items, context_, layout_, diagram_, doc_, and table_, then swap each name using the tables.
  2. Delete any DSL syntax examples. Have your agent call canvas_get_canvas_composer_skill once per session and work from that spec.
  3. For flowcharts, ERDs, and UML, layer canvas_load_format_skill on top for the the best diagramming results.
  4. Use canvas_search to find what you need before reading, rather than listing every item on the board.
🚧

Reconnect, do not refresh

Some clients cache the tool list at the connector level. If your agent still reaches for a deprecated tool after you migrate, fully disconnect and reconnect the Miro MCP server. Refreshing the tool list is often not enough.

Two gaps we are still closing

Both are on our side and will be resolved ASAP:

  • canvas_read_as_svg returns a table row's current state, not its Latest Update history.
  • canvas_read_as_svg does not yet preserve the filtering and pagination behavior of table_list_rows.

If either matters to your workflow, tell us in the MCP feedback form so we can weigh it before removal.

For the current tool list and the format spec, see the Miro MCP tools reference.