Deprecated

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

All functionality, plus additional functionality, is covered by the new canvas tools. The full list can be found below.

⚠️

These tools were removed on September 14, 2026

This post was published before the removal date and is kept for reference. The tools listed below are no longer available. See Legacy MCP board tools have been removed for the current state and what to do if your agent is still calling them.

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 and documents and context 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 fifteen 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

Migrating

  1. Search your skills, prompt files, custom instructions, and automations for board_list_items, context_, layout_, diagram_, and doc_, then swap each name using the tables above.
  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 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.

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