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
| Title | Tool Name | Description | Type | Uses AI Credits |
|---|---|---|---|---|
| Read Board Items | board_list_items | List items on a board with cursor-based pagination, with optional filtering by item type or parent container. | Search / Read | No |
| Find Formats | context_explore | Explore high-level items on a Miro board, such as frames, documents, prototypes, tables, and diagrams. | Search / Read | No |
| Summarize Board | context_get | Get text context from a Miro board or a specific item on a board. | Search / Read | Yes |
| Create Diagram | diagram_create | Create a diagram on a Miro board from DSL text. | Write / Update | No |
| Diagram Layout | diagram_get_dsl | Get the DSL format specification for creating diagrams. | Search / Read | No |
| Create Document | doc_create | Create a structured document item on a Miro board. | Write / Update | No |
| Read Documents | doc_get | Read the content of a document item from a Miro board. | Search / Read | No |
| Update Document | doc_update | Edit content in an existing document item using find-and-replace. | Write / Update | No |
| Image Metadata | image_get_data | Get image metadata and base64-encoded image data for an image item on a Miro board. | Search / Read | No |
| Get Upload URL | image_get_upload_url | Get a temporary, single-use presigned POST URL for uploading an image. | Write / Update | No |
| Download Image | image_get_url | Get a download URL for an image item from a Miro board. | Search / Read | No |
| Create Table | table_create | Create a table on a Miro board with specified columns. | Write / Update | No |
| Read Table | table_list_rows | Get rows from a Miro table with column metadata and optional filtering. | Search / Read | No |
| Update Table | table_sync_rows | Add or update rows in a Miro table using key-based upsert matching. | Write / Update | No |
| Create New Board | board_create | Create a new Miro board. | Write / Update | No |
| Search Boards | board_search_boards | Search and list boards accessible to the current user. | Search / Read | No |
| Create Code Widget | code_widget_create | Create a code widget on a Miro board. | Write / Update | No |
| Delete Code Widget | code_widget_delete | Delete a code widget from a Miro board. | Write / Update | No |
| Read Code Widget | code_widget_get | Read a code widget from a Miro board, including its source code and metadata. | Search / Read | No |
| List Code Widgets | code_widget_list_items | List code widgets on a Miro board. | Search / Read | No |
| Update Code Widget | code_widget_update | Update an existing code widget on a Miro board. | Write / Update | No |
| Read Comments | comment_list_comments | List comments from a Miro board or a specific item on the board. | Search / Read | No |
| Reply to Comment | comment_reply | Add a reply to an existing comment thread on a Miro board. | Write / Update | No |
| Resolve Comment | comment_resolve | Resolve or unresolve a comment thread on a Miro board. | Write / Update | No |
| Upload Image | image_create | Create an image item on a Miro board. | Write / Update | No |
| Create Widgets | layout_create | Create multiple board items on a Miro board from DSL text. | Write / Update | No |
| Board Layout | layout_get_dsl | Get the DSL format specification for creating board layouts. | Search / Read | No |
| Item Positioning | layout_read | Read existing board items and return them as DSL text. | Search / Read | No |
| Update Widgets | layout_update | Edit board items using find-and-replace on their DSL representation. | Write / Update | No |
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.
Updated 6 days ago