Integration · Productivity
Connect Claude & ChatGPT to Miro
Ask your AI to sum up a workshop board, sort sticky notes, or lay out a new board in Miro. It reads boards and everything on them, and adds sticky notes, cards, shapes, text and frames. It can also connect items, tag them, move them into frames and invite people, so a rough idea in the chat ends up on a board.
Free plan, no credit card. Takes about a minute.
Try asking
“Summarize the sticky notes on the Q3 retro board.”
The AI finds the board, lists its sticky notes and groups what they say into a short summary.
“Create a board called Launch plan with a frame for each week of November.”
It creates the board and adds one titled frame per week, placed side by side.
“Add these five ideas as yellow sticky notes in the Ideas frame.”
It adds five sticky notes with your text, colored light yellow, inside the Ideas frame.
What your AI can do
Boards
List and search boards, read board details and members, create and rename boards, and invite people with a role.
Items
Add and update sticky notes, cards, shapes, text and frames, and read every item on a board or inside a frame.
Structure
Connect items with lines, move items into frames, and create tags and put them on sticky notes and cards.
“Draw a simple flow: Signup, Onboarding, First project, with arrows between them.”
It adds three shapes with the step names and connects them with connector lines in order.
“Tag every sticky note about pricing with Pricing.”
It creates the Pricing tag if it does not exist and puts it on the matching sticky notes.
“Invite [email protected] to the Launch plan board as a commenter.”
It shares the board with that email address as commenter, and Miro sends the invitation.
189 tools for Miro
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
connect_itemsChanges dataDraw a connector line between two items with `start_item` and `end_item` ({id}), optional `captions` and line `style`.create_boardChanges dataCreate a new board with `name` and optional `description`, `team_id` and sharing `policy`.create_board_data_classificationChanges dataCreate a new data classification for a board. API summary: Update board classification.create_board_docChanges dataCreate a new doc for a board. Required: data. API summary: Create doc format item.create_board_documentChanges dataCreate a new document for a board. Required: data. API summary: Create document item using URL.create_board_groupChanges dataCreate a new group for a board. Required: id, name or type. Search groups first to avoid duplicates. API summary: Create group.create_board_mindmap_nodeChanges dataCreate a new mindmap node for a board. Required: data. API summary: Create mind map node.create_board_productChanges dataCreate a new product for a board. API summary: Create app card item.create_board_product_create_shape_item_flowchartChanges dataCreate a new product for a board. API summary: Create shape item.create_board_user_group_assignmentsChanges dataCreate a new group for a board. Required: user group ids or role. Search groups first to avoid duplicates. API summary: Create board user group assignments.create_bulkVisible to othersCreate a new bulk. Required: items. Has effects visible outside this system. API summary: Create items in bulk.create_cardChanges dataAdd a card to a board: `data` with title, description, dueDate and assigneeId, plus optional `position` and `parent` frame.create_code_widget_itemChanges dataCreate a new product for a board. API summary: Create code widget item.create_company_groupChanges dataCreate a new group for a company. Required: name. Search groups first to avoid duplicates. API summary: Create user group.create_company_teamChanges dataCreate a new team for a company. Required: name. Search teams first to avoid duplicates. API summary: Create team.create_company_ticketChanges dataCreate a new ticket for a company. Required: name. API summary: Create case.create_embed_itemChanges dataCreate a new product for a board. Required: data. API summary: Create embed item.create_frameChanges dataAdd a frame to group items on a board: `data` with title, plus `position` and `geometry` width/height.create_group_userChanges dataCreate a new user for a group. Required: email. Search users first to avoid duplicates. API summary: Create user group member.create_image_item_using_urlChanges dataCreate a new product for a board. Required: data. API summary: Create image item using URL.create_projectChanges dataCreate a new project. Required: request id. API summary: Create board export job.create_project_userChanges dataCreate a new user for a project. Required: email or role. Search users first to avoid duplicates. API summary: Add member in a project.create_project_user_group_assignmentsChanges dataCreate a new project for a project. Required: user group ids or role. API summary: Create project user group assignments.create_reset_allChanges dataCreate a new reset all. Required: email. API summary: Reset all sessions of a user.create_revokeDeletesCreate a new revoke. Required: access token, client id or client secret. Destructive action; may require approval. API summary: Revoke token (v2).create_shapeChanges dataAdd a shape (rectangle, circle, triangle…) to a board: `data` with shape and content text, plus `style`, `position` and `geometry` size.create_sticky_noteChanges dataAdd a sticky note to a board: `data` with content (text) and shape, optional `style` fillColor (e.g. 'light_yellow'), `position` x/y and `parent` frame.create_tagChanges dataCreate a tag on a board with `title` and optional `fill_color`.create_team_groupChanges dataCreate a new group for a team. Required: user group id or role. Search groups first to avoid duplicates. API summary: Create user group to team connection.create_team_projectChanges dataCreate a new project for a team. Required: name. API summary: Create project.create_team_userVisible to othersCreate a new user for a team. Required: email. Search users first to avoid duplicates. Has effects visible outside this system. API summary: Invite team members.create_textChanges dataAdd a free text item to a board: `data` with content, plus `position` and optional `style` font size and color.create_ticket_legal_holdChanges dataCreate a new legal hold for a ticket. Required: name or scope. API summary: Create legal hold.create_userChanges dataCreate a new user. Required: user name. Search users first to avoid duplicates. API summary: Create user.delete_boardDeletesPermanently delete a board by board id. Destructive action; may require approval. API summary: Delete board.delete_board_connectorDeletesPermanently delete a connector by connector id. Destructive action; may require approval. API summary: Delete connector.delete_board_docDeletesPermanently delete a doc by item id. Destructive action; may require approval. API summary: Delete doc format item.delete_board_documentDeletesPermanently delete a document by item id. Destructive action; may require approval. API summary: Delete document item.delete_board_frameDeletesPermanently delete a frame by item id. Destructive action; may require approval. API summary: Delete frame.delete_board_groupDeletesPermanently delete a group by group id. Destructive action; may require approval. API summary: Ungroup items.delete_board_messageDeletesPermanently delete a message by item id. Destructive action; may require approval. API summary: Delete sticky note item.delete_board_mindmap_nodeDeletesPermanently delete a mindmap node by item id. Destructive action; may require approval. API summary: Delete mind map node.delete_board_productDeletesPermanently delete a product by item id. Destructive action; may require approval. API summary: Delete app card item.delete_board_product_delete_item_experimentalDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete item.delete_board_product_delete_shape_item_flowchartDeletesPermanently delete a product by item id. Destructive action; may require approval. API summary: Delete shape item.delete_board_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Delete tag.delete_board_userDeletesPermanently delete a user by board member id. Destructive action; may require approval. API summary: Remove board member.delete_board_user_group_assignmentDeletesPermanently delete a group by group id. Destructive action; may require approval. API summary: Delete board user group assignment.delete_card_itemDeletesPermanently delete a product by item id. Destructive action; may require approval. API summary: Delete card item.delete_code_widget_itemDeletesPermanently delete a product by item id. Destructive action; may require approval. API summary: Delete code widget item.delete_company_groupDeletesPermanently delete a group by group id. Destructive action; may require approval. API summary: Delete user group.delete_company_teamDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Delete team.delete_company_ticketDeletesPermanently delete a ticket by ticket id. Destructive action; may require approval. API summary: Close case.delete_embed_itemDeletesPermanently delete a product by item id. Destructive action; may require approval. API summary: Delete embed item.delete_group_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete user group member.delete_image_itemDeletesPermanently delete a product by item id. Destructive action; may require approval. API summary: Delete image item.delete_itemDeletesPermanently delete one item from a board by its item ID (passed as `product_id`).delete_projectDeletesPermanently delete a project by project id 2. Destructive action; may require approval. API summary: Delete project user group assignment.delete_project_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove project member.delete_rootsMoves moneyPermanently delete a root by root id. Financial or irreversible action; may require approval. API summary: Deletes the group.delete_shape_itemDeletesPermanently delete a product by item id. Destructive action; may require approval. API summary: Delete shape item.delete_team_groupDeletesPermanently delete a group by group id. Destructive action; may require approval. API summary: Delete user group to team connection.delete_team_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete project.delete_team_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete team member from team.delete_text_itemDeletesPermanently delete a product by item id. Destructive action; may require approval. API summary: Delete text item.delete_ticket_legal_holdDeletesPermanently delete a legal hold by legal hold id. Destructive action; may require approval. API summary: Close legal hold.delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete user.export_tasks_linkChanges dataExport tasks. API summary: Create task export link.export_tickets_jobsExport tickets. Results are paginated. API summary: Get board export jobs of a case.get_boardGet one board by `board_id`, with its name, description, owner, sharing policy and link.get_board_connectorGet one connector for a board by connector id. API summary: Get specific connector.get_board_docGet one doc for a board by item id. API summary: Get doc format item.get_board_documentGet one document for a board by item id. API summary: Get document item.get_board_frameGet one frame for a board by item id. API summary: Get frame.get_board_groupGet one group for a board by group id. API summary: Get a group by its ID.get_board_messageGet one message for a board by item id. API summary: Get sticky note item.get_board_mindmap_nodeGet one mindmap node for a board by item id. API summary: Get specific mind map node.get_board_productGet one product for a board by item id. API summary: Get app card item.get_board_product_get_shape_item_flowchartGet one product for a board by item id. API summary: Get shape item.get_board_product_get_specific_item_experimentalGet one product for a board by product id. API summary: Get specific item on board.get_board_tagGet one tag for a board by tag id. API summary: Get tag.get_board_userGet one user for a board by board member id. API summary: Get specific board member.get_board_user_group_assignmentsList groups for a board. Results are paginated. API summary: Get board user group assignments.get_card_itemGet one product for a board by item id. API summary: Get card item.get_code_widget_itemGet one product for a board by item id. API summary: Get code widget item.get_code_widget_itemsList products for a board. Results are paginated. API summary: Get code widget items.get_companyGet one company by company id. API summary: Get organization info.get_company_groupGet one group for a company by group id. API summary: Get user group.get_company_teamGet one team for a company by team id. API summary: Get team.get_company_ticketGet one ticket for a company by ticket id. API summary: Get case.get_company_userGet one user for a company by user id. API summary: Get organization member.get_embed_itemGet one product for a board by item id. API summary: Get embed item.get_groupGet one group by group id. API summary: Get group.get_group_teamGet one team for a group by team id. API summary: Get user group team.get_group_userGet one user for a group by user id. API summary: Get user group member.get_image_itemGet one product for a board by item id. API summary: Get image item.get_itemGet one item on a board by its item ID (passed as `product_id`), with content, style and position.get_items_of_a_group_by_idList products. Optional filters: group item id. Results are paginated. API summary: Get items of a group by ID.get_items_on_boardList products for a board. Optional filters: type. Results are paginated. API summary: Get items on board.get_projectGet one project by project id. API summary: Get board export job status.get_project_settingsList projects for a project. API summary: Get project settings.get_project_statusChanges dataGet the current status of a project by job id. API summary: Update board export job status.get_project_userGet one user for a project by user id. API summary: Get project member.get_project_user_group_assignmentsList projects for a project. Results are paginated. API summary: Get project user group assignments.get_resource_typeGet one resource type by resource. API summary: Get resource type.get_schemaGet one schema by uri. API summary: Get schema.get_shape_itemGet one product for a board by item id. API summary: Get shape item.get_team_groupGet one group for a team by group id. API summary: Get user group of a team.get_team_projectGet one project for a team by project id. API summary: Get project.get_team_userGet one user for a team by user id. API summary: Get team member.get_text_itemGet one product for a board by item id. API summary: Get text item.get_ticket_legal_holdGet one legal hold for a ticket by legal hold id. API summary: Get legal hold information.get_userGet one user by user id. API summary: Get user.list_app_metricsList metrics for a app. Optional filters: start date, end date or period. API summary: Get app metrics.list_app_metrics_totalsList metrics totals for a app. API summary: Get total app metrics.list_board_connectorsList connectors for a board. Results are paginated. API summary: Get connectors.list_board_data_classificationsList data classifications for a board. API summary: Get board classification.list_board_groupsList groups for a board. Results are paginated. API summary: Get all groups on a board.list_board_itemsList the items on a board (sticky notes, cards, shapes, text, frames…) with their content and position; filter by `type`, e.g. 'sticky_note'.list_board_membersList the people who have access to a board and their roles.list_board_mindmap_nodesList mindmap nodes for a board. Results are paginated. API summary: Get mind map nodes.list_boardsList or search the boards you can access; find boards by name with `query`, or filter by `team_id` or `owner`.list_companiesList companies for a company. API summary: Get organization settings.list_company_ai_interaction_logsList ai interaction logs for a company. Optional filters: object ids, emails, from, to or sorting. Results are paginated. API summary: Get AI interaction logs (Beta).list_company_default_teams_settingsList default teams settings for a company. API summary: Get default team settings.list_company_groupsList groups for a company. Results are paginated. API summary: List of user groups.list_company_ticketsList tickets for a company. Results are paginated. API summary: Get all cases.list_company_usersList users for a company. Optional filters: emails, role, license or active. Results are paginated. API summary: Get organization members.list_frame_itemsList the items inside one frame: pass the board ID as `board_id_platform_containers` and the frame ID as `parent_item_id`.list_group_teamsList teams for a group. Results are paginated. API summary: Get teams of a user group.list_group_usersList users for a group. Results are paginated. API summary: List of user group members.list_items_by_tagList the items carrying one tag: board ID as `board_id_platform_tags` and `tag_id`.list_legal_hold_productsList products for a legal hold. Results are paginated. API summary: Get content items under legal hold.list_logsList logs. Optional filters: created after, created before or sorting. Results are paginated. API summary: Get audit logs.list_oauth_tokensList oauth tokens. API summary: Get access token information.list_product_tagsList tags for a product. API summary: Get tags from item.list_productsList products. Optional filters: board ids, emails, from, to or sorting. Results are paginated. API summary: Retrieve content change logs of board items.list_project_resultsList results for a project. API summary: Get results for board export job.list_project_tasksList tasks for a project. Optional filters: status. Results are paginated. API summary: Get board export job tasks list.list_project_usersList users for a project. Results are paginated. API summary: List of project members.list_projectsList projects. Optional filters: status or creator id. Results are paginated. API summary: Get board export jobs list.list_resource_typesList resource types.list_schemasList schemas.list_service_provider_configsList service provider configs. API summary: Get Service Provider Config.list_tagsList the tags defined on a board, with their IDs and colors.list_team_data_classification_settingsList data classification settings for a team. API summary: Get team settings.list_team_groupsList groups for a team. Results are paginated. API summary: List of user group to team connections.list_team_projectsList projects for a team. Results are paginated. API summary: List of projects.list_team_settingsList settings for a team. API summary: Get team settings.list_team_usersList users for a team. Optional filters: role. Results are paginated. API summary: List team members.list_ticket_legal_holdsList legal holds for a ticket. Results are paginated. API summary: Get all legal holds within a case.move_itemChanges dataMove any item (ID passed as `product_id`) to a new `position` or into a frame with `parent`.remove_tag_from_itemDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Remove tag from item.search_company_teamsSearch teams for a company by name. Use this to find existing teams before creating a new team. Results are paginated. API summary: List teams.search_groupsSearch groups by attributes, filter, start index, sort by or sort order. Use this to find existing groups before creating a new group. Results are paginated. API summary: List groups.search_usersSearch users by attributes, filter, start index, sort by or sort order. Use this to find existing users before creating a new user. Results are paginated. API summary: List users.share_boardChanges dataInvite people to a board by `emails`, with a `role` (viewer, commenter, editor) and optional `message`; they receive an invitation email.tag_itemChanges dataPut a tag on a sticky note or card: board ID as `board_id_platform_tags`, item ID as `product_id` and `tag_id`.update_boardChanges dataRename a board or change its description or sharing policy by `board_id`.update_board_connectorChanges dataUpdate an existing connector identified by connector id. Only the fields you pass are changed. API summary: Update connector.update_board_documentChanges dataUpdate an existing document identified by item id. Only the fields you pass are changed. API summary: Update document item using URL.update_board_frameChanges dataUpdate an existing frame identified by item id. Only the fields you pass are changed. API summary: Update frame.update_board_groupChanges dataUpdate an existing group identified by group id. API summary: Updates a group with new items.update_board_productChanges dataUpdate an existing product identified by item id. Only the fields you pass are changed. API summary: Update app card item.update_board_tagChanges dataUpdate an existing tag identified by tag id. Only the fields you pass are changed. API summary: Update tag.update_board_userChanges dataUpdate an existing user identified by board member id. Only the fields you pass are changed. API summary: Update board member.update_boardsVisible to othersUpdate an existing board. Has effects visible outside this system. API summary: Copy board.update_cardChanges dataChange a card's title, description, due date, assignee or position by `item_id`.update_code_widget_itemChanges dataUpdate an existing product identified by item id. Only the fields you pass are changed. API summary: Update code widget item.update_code_widget_productsVisible to othersUpdate an existing product identified by item id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Move code widget item.update_company_groupChanges dataUpdate an existing group identified by group id. Only the fields you pass are changed. API summary: Update user group.update_company_teamChanges dataUpdate an existing team identified by team id. Only the fields you pass are changed. API summary: Update team.update_company_ticketChanges dataUpdate an existing ticket identified by ticket id. API summary: Edit case.update_embed_itemChanges dataUpdate an existing product identified by item id. Only the fields you pass are changed. API summary: Update embed item.update_groupChanges dataUpdate an existing group identified by group id. Only the fields you pass are changed. API summary: Patch group.update_group_usersVisible to othersUpdate an existing user identified by group id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Bulk edit of membership in user group.update_image_item_using_urlChanges dataUpdate an existing product identified by item id. Only the fields you pass are changed. API summary: Update image item using URL.update_project_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update project member.update_projectsVisible to othersUpdate an existing project identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update project settings.update_shape_itemChanges dataUpdate an existing product identified by item id. Only the fields you pass are changed. API summary: Update shape item.update_sticky_noteChanges dataChange a sticky note's text, color, position or frame by `item_id`.update_team_data_classification_settingsVisible to othersUpdate an existing data classification setting identified by team id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update team settings.update_team_data_classificationsVisible to othersUpdate an existing data classification identified by team id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Bulk update boards classification.update_team_projectChanges dataUpdate an existing project identified by project id. Only the fields you pass are changed. API summary: Update project.update_team_settingsVisible to othersUpdate an existing setting identified by team id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update team settings.update_team_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update team member.update_textChanges dataChange a text item's content, style or position by `item_id`.update_ticket_legal_holdChanges dataUpdate an existing legal hold identified by legal hold id. API summary: Edit legal hold.update_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Patch user.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Miro from the app list.
- 2
Paste your key
Paste a Miro access token. In Miro, go to Profile settings > Your apps and create a new app. On the app page click Install app and get OAuth token, choose your team and copy the access token shown.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Miro?
The AI can list and read boards, board members, tags and every item on a board, including sticky notes, cards, shapes, text and frames. It can create and update boards and items, connect items, move them into frames, tag them and share a board by email. It can also delete an item if you switch that tool on.
Does the AI see my Miro access token?
No. Your Miro credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Deleting an item is permanent and sharing a board sends an invitation email, so both can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Miro account.
Which Miro boards can the AI reach?
The boards in the team you choose when you install your app and get the access token, and only those the token's owner has access to. To work in another team, create a token for that team.
Let your AI work in Miro today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Miro freeHeyMyApps is not affiliated with Miro. Product names are trademarks of their owners.






