New Miro MCP Server Tools: Create items, boards, code widgets, read comments and more!
Now enabled for self-serve only (non-enterprise plans): we've expanded the Miro MCP Server to support running entire team workflows from your AI assistant — run a retro end-to-end, spin up brand-new boards for research and reviews, and act on board comments to close the loop on team feedback.
Highlights
Run a workshop or retro end-to-end
Spin up a fresh retro board, lay it out with frames and color-coded stickies, capture the discussion, then summarize the outcome into a Miro action-items table — owner, due date, status — all from a single chat thread.
Create boards for research, kickoffs, and design reviews
A new create board tool lets your assistant start a brand-new Miro board for any new initiative — discovery research, project kickoff, ideation workshop, or design review. The new search boards tool finds related existing boards across your team so you can pull in prior art before starting.
Read and act on board feedback agentically
Pull comments and replies across a board — author, reactions, resolved status, date range — and combine with the layout, table, and code widget tools to act on feedback in chat: edit a sticky, append a row to the action-items table, or drop an annotated code snippet next to the discussion.
New tools
Boards
| Name | Description |
|---|---|
board_create | Create a new Miro board with a name and optional description (requires user confirmation). |
board_search_boards | Search and list boards accessible to the current user, scoped to their team. Filter by name, description, ownership, or board content. |
Layout (bulk create / read / update)
Layout tools for working with many board items at once — frames, sticky notes, shapes, text, and cards — with precise positioning and parent/child relationships.
layout_get_dsl : Get the layout specification.
layout_create : Create multiple board items in a single call.
layout_read : Read existing board layout.
layout_update : Edit items via find-and-replace.
Images
| Name | Description |
|---|---|
image_create | Adds an image from URL. Create an image item on a board from a publicly accessible URL, with optional position, width, and parent frame. |
image_get_upload_url | Upload local image. Get a single-use upload URL for placing a local image file on a board (5-minute TTL). |
Comments
| Name | Description |
|---|---|
comment_list_comments | List comments on a board or a specific item, with filters for date range and resolved status. Returns author, replies, reactions, and position. |
Code widgets
A new content type for placing syntax-highlighted source code on boards — useful for design review, architecture discussions, and onboarding.
code_widget_create: Create a syntax-highlighted code block on the board.
code_widget_get: Read a code widget's source code, language, and metadata.
code_widget_update: Update code, language, title, line numbers, or position.
code_widget_delete: Remove a code widget from the board.
code_widget_list_items: List all code widgets on a board with pagination.
Try it
Sample prompts:
- "Create a retro board for Sprint 24 with Start / Stop / Continue columns and seed each with 3 example stickies."
- "Read this retro board and turn the discussion into a Miro table with columns: Action item, Owner, Due date, Status."
- "Find boards from the last quarter that mention 'onboarding' and summarize the journey diagrams across them."
- "Compare the checkout flows on these two boards and produce a unified flowchart highlighting the differences."
- "List unresolved comments on this design-review board, group them by frame, and update the cards they refer to."
Rate limits
Standard API request limits apply across all MCP tool calls. Bulk layout_create operations are batched server-side, but very large layouts (hundreds of items at once) may still trigger rate limiting — split them into smaller chunks if needed. See the rate limit documentation for details.