Below are the tools AI Agents can use to create, search, and understand context in your Miro workspace.
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.
Note that these tools are subject to usage limits.
| Title | Tool Name | Description | Type |
|---|
| Create Board from SVG | canvas_create_from_svg | Create board items from a canvas-composer SVG document. | Write / Update |
| Update Board from SVG | canvas_update_from_svg | Apply a canvas-composer SVG document to the board by diffing it against the live board (matched on data-miro-id) and applying only the deltas. | Write / Update |
| Read Board as SVG | canvas_read_as_svg | Read one board area or specific items as a canvas-composer SVG document. | Search / Read |
| Search Canvas | canvas_search | Search and navigate board content on top of the canvas-composer SVG representation to find relevant items and areas. | Search / Read |
| Canvas Composer | canvas_get_canvas_composer_skill | Get the board-authoring workflow instructions and the DSL (Domain-Specific Language) format specification for creating board items. | Search / Read |
| Load Format Skill | canvas_load_format_skill | Load supplementary authoring guidance (a skill) for a specific composition format, layered ON TOP OF the general canvas format. | Search / Read |
| Get HTML Upload URL | canvas_get_html_upload_url | Reserve slots for uploading html_content documents out of band. | Search / Read |
| Title | Tool Name | Description | Type |
|---|
| Create New Board | board_create | Create a new Miro board. | Write / Update |
| Create Board Format | board_create_format | Create a typed board format, such as a table, timeline, kanban, document, diagram, prototyping container, slide container, activities board, or embed. | Write / Update |
| Search Boards | board_search_boards | Search and list boards accessible to the current user, scoped to their team. | Search / Read |
| Show Board Preview | board_show | Show a single interactive preview of items on a Miro board. | Search / Read |
| Get Board Space | board_get_space | Find which space a board belongs to. | Search / Read |
| Move Board | board_move | Move an existing Miro board under a space or folder. | Write / Update |
| Move Board To Team | board_move_to_team | Move a board to a different team. | Write / Update |
| Restore Boards | board_restore | Restore one or more boards from trash. | Write / Update |
| Update Board Metadata | board_update_metadata | Update a board's title, description and/or icon emoji. | Write / Update |
| Title | Tool Name | Description | Type |
|---|
| List Content Item Roles | content_item_list_roles | List who can access a board or space and the role each of them holds. | Search / Read |
| Share Board | board_share | Grant a user or user group access to a board with a specific role. | Write / Update |
| Update Board Role | board_role_update | Change the role of a user or user group that already has access to a board. | Write / Update |
| Share Space | space_share | Grant a user or user group access to a space with a specific role. | Write / Update |
| Update Space Role | space_role_update | Change the role of a user or user group that already has access to a space. | Write / Update |
| Title | Tool Name | Description | Type |
|---|
| Create New Space | space_create | Create a new Miro space. | Write / Update |
| List Team Spaces | space_list | List the spaces in the current user's team. | Search / Read |
| List Space Boards | space_list_boards | List the boards inside one specific space. | Search / Read |
| List Space Or Section Children | space_list_children | List the direct children of a space or section, one level deep. | Search / Read |
| Update Space Metadata | space_update_metadata | Update a space's title, description and/or icon emoji. | Write / Update |
| Create Section | section_create | Create a new section inside a space to group related boards and content. | Write / Update |
| Update Section Metadata | section_update_metadata | Rename a section or change its position among sibling sections. | Write / Update |
| Delete Section | section_delete | Delete a section. | Write / Update |
| Create Space Blog Post | blog_post_create | Create a new blog post in a Miro space overview. | Write / Update |
| List Space Blog Posts | blog_post_list | List all blog posts or updates or feed in a Miro space overview. | Search / Read |
| Update Space Blog Post | blog_post_update | Update an existing blog post in a Miro space overview. | Write / Update |
| Title | Tool Name | Description | Type |
|---|
| Create Table | table_create | Create a table on a Miro board with specified columns. | Write / Update |
| Read Table | table_list_rows | Get rows from a Miro table with column metadata. | Search / Read |
| Update Table | table_sync_rows | Add or update rows in a Miro table. | Write / Update |
| Update Table View | table_update_view | Update a Miro table widget's view: switch it to a grid table, timeline, or kanban board. | Write / Update |
| Read Latest Update History | table_get_latest_update_history | Get the history of a row's Latest Update field. | Search / Read |
| Title | Tool Name | Description | Type |
|---|
| Read Comments | comment_list_comments | List comments from a Miro board or a specific item on the board. | Search / Read |
| Create Canvas Comment | comment_create | Create a new comment on the Miro board canvas. | Write / Update |
| Reply to Comment | comment_reply | Add a reply message to an existing comment thread on a Miro board. | Write / Update |
| Resolve Comment | comment_resolve | Resolve or unresolve a comment thread on a Miro board. | Write / Update |
| Title | Tool Name | Description | Type |
|---|
| Image Data | image_get_data | Get the pixels of an image item on a Miro board. | Search / Read |
| Download Image | image_get_url | Get image download URL for an image item from a Miro board. | Search / Read |
| Get Upload URL | image_get_upload_url | Get a single-use upload URL for a local image. | Search / Read |
| Create Image | image_create | Create an image item on a Miro board. | Write / Update |
| Title | Tool Name | Description | Type |
|---|
| Read Prototype Screens | prototype_read | Read prototype screens from a Miro board. | Search / Read |
| Create Prototype | prototype_create | Create a Miro prototype from one or more HTML screens. | Write / Update |
| Get HTML Upload URL | prototype_get_upload_url | Reserve one or more single-use upload slots for HTML screens. | Search / Read |
| Import Claude Design | import-claude-design-from-url | Import a design into Miro from a publicly fetchable URL. | Write / Update |
| Title | Tool Name | Description | Type |
|---|
| Who Am I | user_who_am_i | Returns the identity of the current authenticated user. | Search / Read |
| Search Organization Users | user_search_organization_users | Search for people in the current user's organization and return their name, email, and user id. | Search / Read |
| Get Brand Context | get_brand_context | Get the organization's brand identity for styling content you author: the brand theme (colors, typography), guidelines rendered for direct use, and a brand asset summary. | Search / Read |
The canvas tools describe a Miro board as an SVG document. Your agent reads the board as SVG, edits that SVG, and writes it back.
- Diagrams as native diagram widgets, authored in Mermaid inside the SVG. Flowcharts, ERDs, UML class and sequence diagrams.
- Documents with structured content, created, read, and edited in place.
- Tables with typed columns, switchable between table, grid, timeline, and kanban views.
📘The board_list_items, context_*, layout_*, diagram_*, and doc_* tools were removed and can no longer be called. See Legacy MCP board tools have been removed for the full mapping. The Canvas tools cover content on a board. Images, prototypes, comments, boards, spaces, tables, and sections keep their own tools.
| Tool | When your agent calls it |
|---|
canvas_get_canvas_composer_skill | Once per session, before writing anything. Returns the current SVG spec. |
canvas_load_format_skill | On top of the base spec, for format-specific guidance such as diagramming notation. |
canvas_search | To find what is on a board before reading it. Supports an overview mode for a high-level pass. |
canvas_create_from_svg | To create items from an SVG document. |
canvas_read_as_svg | To read existing items back as SVG. Every item carries a stable data-miro-id. |
canvas_update_from_svg | To apply an SVG document as a diff. Creates, updates, and deletes. |
⚠️Call canvas_get_canvas_composer_skill for the authoritative set your agent can use right now.
- Workshop and facilitation widgets such as polls, dot voting, planning-poker estimates, alignment scales, spinners, flip cards, and countdowns.
- Action buttons, text areas, and emojis.
- Images placed from any reachable URL.
- Code widgets with syntax highlighting for languages including Python, TypeScript, SQL, and YAML.
- Embeds and URL previews for linked specs and designs.
- Shapes, text, cards, and custom widgets accept rotation.
- Labels take inline formatting such as bold and italic.
- Creation order controls z-index, so a connector drawn before its nodes sits behind them.
- Your agent can read a frame, change one thing, and write it back without touching anything else.