Miro MCP Server Tools & Prompts


👍

Feedback form.

Now that you have installed and authorized Miro's remote MCP server, let's explore how AI Agents can use MCP tools to create, search, and understand context in your Miro workspace.

These tools work seamlessly together through prompts, and their real power comes from combining them. With a single prompt, you can create a board for a retro workshop, summarize it and create action items in a Miro table with priorities, assignees, and due dates, or visualize complex ideas in the form of diagrams on your Miro board.


Tools

TitleTool NameDescriptionTypeUses AI Credits
Read Board Itemsboard_list_itemsList items on a board with cursor-based pagination, with optional filtering by item type or parent container.Search / ReadNo
Find Formatscontext_exploreExplore high-level items on a Miro board, such as frames, documents, prototypes, tables, and diagrams.Search / ReadNo
Summarize Boardcontext_getGet text context from a Miro board or a specific item on a board.Search / ReadYes
Create Diagramdiagram_createCreate a diagram on a Miro board from DSL text.Write / UpdateNo
Diagram Layoutdiagram_get_dslGet the DSL format specification for creating diagrams.Search / ReadNo
Create Documentdoc_createCreate a structured document item on a Miro board.Write / UpdateNo
Read Documentsdoc_getRead the content of a document item from a Miro board.Search / ReadNo
Update Documentdoc_updateEdit content in an existing document item using find-and-replace.Write / UpdateNo
Image Metadataimage_get_dataGet image metadata and base64-encoded image data for an image item on a Miro board.Search / ReadNo
Get Upload URLimage_get_upload_urlGet a temporary, single-use presigned POST URL for uploading an image.Write / UpdateNo
Download Imageimage_get_urlGet a download URL for an image item from a Miro board.Search / ReadNo
Create Tabletable_createCreate a table on a Miro board with specified columns.Write / UpdateNo
Read Tabletable_list_rowsGet rows from a Miro table with column metadata and optional filtering.Search / ReadNo
Update Tabletable_sync_rowsAdd or update rows in a Miro table using key-based upsert matching.Write / UpdateNo
Create New Boardboard_createCreate a new Miro board.Write / UpdateNo
Search Boardsboard_search_boardsSearch and list boards accessible to the current user.Search / ReadNo
Create Code Widgetcode_widget_createCreate a code widget on a Miro board.Write / UpdateNo
Delete Code Widgetcode_widget_deleteDelete a code widget from a Miro board.Write / UpdateNo
Read Code Widgetcode_widget_getRead a code widget from a Miro board, including its source code and metadata.Search / ReadNo
List Code Widgetscode_widget_list_itemsList code widgets on a Miro board.Search / ReadNo
Update Code Widgetcode_widget_updateUpdate an existing code widget on a Miro board.Write / UpdateNo
Read Commentscomment_list_commentsList comments from a Miro board or a specific item on the board.Search / ReadNo
Reply to Commentcomment_replyAdd a reply to an existing comment thread on a Miro board.Write / UpdateNo
Resolve Commentcomment_resolveResolve or unresolve a comment thread on a Miro board.Write / UpdateNo
Upload Imageimage_createCreate an image item on a Miro board.Write / UpdateNo
Create Widgetslayout_createCreate multiple board items on a Miro board from DSL text.Write / UpdateNo
Board Layoutlayout_get_dslGet the DSL format specification for creating board layouts.Search / ReadNo
Item Positioninglayout_readRead existing board items and return them as DSL text.Search / ReadNo
Update Widgetslayout_updateEdit board items using find-and-replace on their DSL representation.Write / UpdateNo

Rate limits

Standard API request limits apply per user's usage of Miro MCP (totaled across all tool calls). See rate limit documentation.

Some MCP tools have additional, tool-specific rate limits that are stricter. These are subject to change at any time.

What to do if you're rate-limited

In general, if you encounter rate limit errors, prompt your LLM tool to reduce the amount of parallel searches or operations performed using Miro MCP, and/or try again later. You can also reach out in Miro's Developer Discord channel to ask for guidance.