Miro MCP server
Create and manage collaborative boards, items, and diagrams programmatically
31 stars151 downloads/wk
Reviews
Write oneNobody has reviewed Miro yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Miro tools (100, 47 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_document_to_boardAdds a document item to a board by hosting it at a specified URL. The document will be displayed on the board with an optional title for identification.
add_embed_item_to_boardEmbeds external content on a board by creating an embed item. The content can be displayed inline on the board or in a modal overlay, with optional custom preview image and dimensions.
add_frame_to_boardAdds a new frame to a board. Frames serve as containers for organizing and grouping content on a board, with customizable appearance and dimensions.
add_image_to_boardAdds an image item to a board by URL. Optionally customize the image with a title, dimensions, and rotation angle.
add_shape_to_boardadd_sticky_noteAdds a sticky note item to a board with customizable text content, shape, colors, and alignment. Requires boards:write scope.
add_text_to_boardAdds a text item to a board with customizable styling, positioning, and formatting options. Requires boards:write scope.
cancel_board_export_jobwrite actionCancel an ongoing board export job. This operation allows you to stop a board export job that is currently in progress by updating its status to CANCELLED.
close_casePermanently close and delete a case, marking the conclusion of a legal matter or investigation. All associated legal holds must be closed before closing the case. Requires Enterprise Guard add-on with Company Admin and eDiscovery Admin roles.
close_legal_holdClose and permanently delete a legal hold in a case, releasing preserved Miro boards and custodians back to normal operations. Note: content release may take up to 24 hours to complete.
create_app_cardwrite actionAdds a new app card item to a board. App cards display custom content with optional preview fields and can be styled with colors, dimensions, and rotation.
create_boardwrite actioncreate_board_copywrite actioncreate_board_export_jobwrite actionInitiates an asynchronous export job for one or more boards in a specified format (SVG, HTML, or PDF). This enterprise-only operation requires Company Admin role and eDiscovery enablement.
create_board_export_task_download_linkwrite actionGenerate a downloadable link for the results of a specific board export task within an enterprise export job. This endpoint is available only to Enterprise plan users with Company Admin role and eDiscovery enabled.
create_card_itemwrite actionCreates a new card item on a specified board. Cards can include a title, description, due date, assignee, and visual styling to organize tasks and activities.
create_casewrite actionCreate a new legal hold case in your organization to initiate the eDiscovery process. Cases serve as containers for grouping multiple legal holds together during litigation or investigations. Requires Enterprise Guard add-on and eDiscovery Admin role.
create_connectorwrite actioncreate_items_bulkwrite actionCreate multiple items of different types on a board in a single transactional operation. Supports up to 20 items per call (cards, shapes, sticky notes, etc.), and all items are created together or none are created if any item fails.
create_legal_hold_for_casewrite actionCreate a new legal hold within a case to preserve content owned, co-owned, created, edited, or accessed by specified users. Legal holds may take up to 24 hours to process.
create_markdown_docwrite actionCreates a new markdown document item on a board. The document is formatted as markdown text and will be added to the specified board.
create_userwrite actiondelete_app_card_itemwrite actionRemoves an app card item from a specified board. Requires boards:write scope and is subject to Level 3 rate limiting.
delete_boardwrite actionPermanently delete a board, moving it to Trash on paid plans where it can be restored within 90 days. On free plans, deletion may be immediate.
delete_card_itemwrite actionPermanently removes a card item from a board. This action cannot be undone and requires write access to the board.
delete_connectorwrite actionRemoves a connector from a board. The connector is permanently deleted and cannot be recovered.
delete_doc_format_itemwrite actionPermanently removes a doc format item from a board. This action cannot be undone and requires write access to the board.
delete_document_itemwrite actionPermanently removes a document item from a board. This action cannot be undone and requires write access to the board.
delete_embed_itemwrite actionRemoves an embed item from a board. The embed item is permanently deleted and cannot be recovered.
delete_image_itemwrite actionPermanently removes an image item from a board. Requires boards:write scope and is subject to Level 3 rate limiting.
delete_itemwrite actionPermanently removes an item from a board. This action cannot be undone and requires boards:write scope.
delete_shape_itemwrite actionPermanently removes a shape item from a board. This action cannot be undone and requires write access to the board.
delete_sticky_note_itemwrite actionPermanently removes a sticky note item from a board. This action cannot be undone.
delete_text_itemwrite actionPermanently removes a text item from a board. Requires boards:write scope and is subject to Level 3 rate limiting.
delete_userwrite actionPermanently removes a user from the organization and transfers ownership of their boards to the oldest admin team member. The user must be an organization member (not a guest) and cannot be the last admin in their team or organization.
delete_user_all_sessionswrite actionImmediately terminate all active sessions for a user across all devices, forcing them to sign in again. Use this to restrict access during security incidents, credential compromises, or when a user leaves the organization.
enterprise_get_organization_membersGet organization members
get_access_token_infoRetrieve detailed information about the current access token, including its type, assigned scopes, associated team and user, creation timestamp, and the user who created it.
get_app_card_itemRetrieves detailed information about a specific app card item on a board. Use this to fetch properties and content of an individual app card.
get_boardRetrieve detailed information about a specific board by its unique identifier. This operation requires boards:read scope and is rate-limited at Level 1.
get_board_data_classificationRetrieves the data classification level assigned to a specific board within an organization and team. This enterprise-only endpoint requires Company Admin role and the boards:read scope.
get_board_export_job_resultsRetrieves the results of a completed board export job, including the S3 link to the exported files. This operation is available only for Enterprise plan users with Company Admin role and eDiscovery enabled.
get_board_export_job_statusRetrieves the current status of a board export job, including completion progress and results. Available only for Enterprise plan users with Company Admin role and eDiscovery enabled.
get_board_memberRetrieves detailed information about a specific member of a board, including their role and permissions.
get_card_itemRetrieves detailed information about a specific card item on a board. Use this to fetch card properties, content, and metadata.
get_caseRetrieve detailed information about a specific case within an organization. This operation requires Enterprise Guard add-on and appropriate admin roles (Company Admin and eDiscovery Admin).
get_connectorRetrieves detailed information about a specific connector on a board, including its configuration and properties.
get_doc_format_itemRetrieves a specific doc format item from a board. Returns the item's metadata and content, with optional control over the content format.
get_document_itemRetrieves detailed information about a specific document item on a board. Use this to fetch properties and metadata for a document you've identified by its ID.
get_embed_itemRetrieves detailed information about a specific embed item on a board. Use this to fetch properties and metadata for an embedded content item.
get_frameRetrieves detailed information about a specific frame on a board, including its properties and content.
get_groupRetrieves a single group (team) resource along with its member users. Only users with member role in the organization are included in the response.
get_image_itemRetrieves detailed information about a specific image item on a board, including its properties and metadata.
get_itemRetrieve detailed information about a specific item on a board. This operation requires read access to the board and is rate-limited at Level 1.
get_legal_holdRetrieve detailed information about a specific legal hold within a case. This operation requires Enterprise Guard add-on and appropriate admin roles (Company Admin and eDiscovery Admin).
get_organizationRetrieve detailed information about an organization. This endpoint is available only to Enterprise plan users with Company Admin role.
get_organization_memberRetrieve detailed information about a specific member within an organization. This operation requires Enterprise plan access and Company Admin role.
get_resource_typeRetrieve metadata for a supported resource type (User or Group). Use this to understand the structure and properties of the specified resource type.
get_schemaRetrieve the SCIM schema definition for a specific resource type (User, Group, or Enterprise User), including details about supported attributes and their formatting requirements.
get_shape_itemRetrieves detailed information about a specific shape item on a board, including its properties and metadata.
get_sticky_note_itemRetrieves detailed information about a specific sticky note item on a board. Use this to fetch the content, styling, and metadata of an individual sticky note.
get_text_itemRetrieves a specific text item from a board by its ID. Returns the text item's properties and content.
get_userRetrieves a single user resource by ID. Returns only users that are members of the organization; guest users are not included.
invite_members_to_boardInvite new members to collaborate on a board by sending invitation emails. Membership requirements depend on the board's sharing policy.
list_audit_logsRetrieve audit events from your enterprise within a specified date range (limited to the last 90 days). Use pagination and sorting to navigate large result sets efficiently.
list_board_export_job_tasksRetrieves the list of tasks associated with a board export job. Use this to monitor the progress and status of individual export tasks within a job.
list_board_export_jobsRetrieves a list of board export jobs for an organization, filtered by status, creator, and pagination limits. Enterprise-only endpoint requiring Company Admin role with eDiscovery enabled.
list_board_item_content_logsRetrieve content change logs for board items within your organization over a specified time period. Filter by board IDs, user emails, and modification dates to track all updates, modifications, and deletions of board item content.
list_board_itemsRetrieves a paginated list of items on a board, with optional filtering by item type. Use cursor-based pagination to navigate through results.
list_board_membersRetrieves a pageable list of all members assigned to a specific board. Use pagination parameters to control the number of results and navigate through large member lists.
list_boardsRetrieve a list of boards accessible to the authenticated user. Filter by team, project, owner, or search query, with support for pagination and sorting. Enterprise users with Content Admin permissions can access all boards including private ones (contents remain restricted).
list_casesRetrieves all eDiscovery cases in an organization. Requires Enterprise Guard add-on and eDiscovery Admin role.
list_connectors_for_boardRetrieves a list of connectors for a specific board using cursor-based pagination. Use the cursor from the response to fetch subsequent pages of results.
list_groupsRetrieves all groups (teams) in the organization along with their member users. Only users with member role in the organization are included in the results.
list_legal_hold_content_itemsRetrieve all content items (Miro boards) currently under a specific legal hold within a case. Verify the legal hold is in 'ACTIVE' state to ensure all preserved content has finished processing.
list_legal_hold_export_jobsRetrieves all board export jobs for a specific legal hold case. This operation is available only to Enterprise Guard users with both Company Admin and eDiscovery Admin roles.
list_legal_holds_in_caseRetrieves all legal holds associated with a specific case within an organization. This operation is restricted to Enterprise Guard users with Company Admin and eDiscovery Admin roles.
list_resource_typesRetrieve the SCIM resource types supported by Miro, including Users and Groups. Use this to discover which resources can be managed through the SCIM API.
list_schemasRetrieve metadata about supported Users, Groups, and extension attributes in the system. Use this to discover available schema definitions and their properties.
list_usersRetrieves a paginated list of users in your organization. Note: Only returns users who are organization members, not guest users.
remove_board_memberwrite actionRemove a member from a board. This operation deletes the specified board member's access and role from the board.
update_app_card_itemwrite actionUpdate an app card item on a board by modifying its content, styling, and metadata. Changes are applied to the specified item and reflected immediately on the board.
update_boardwrite actionupdate_board_member_rolewrite actionUpdate the role assigned to a board member, controlling their access level and permissions on the board.
update_card_itemwrite actionUpdate a card item on a board with new content, styling, and metadata. Modify the card's title, description, due date, assignee, dimensions, rotation, and theme color.
update_casewrite actionUpdate case details such as name and description to keep case information accurate and aligned with the evolving scope of a legal matter. This operation is restricted to eDiscovery Admins and requires the Enterprise Guard add-on.
update_connectorwrite actionupdate_document_itemwrite actionUpdate a document item on a board by modifying its properties such as title, URL, dimensions, and rotation angle.
update_embed_itemwrite actionUpdates an embed item on a board, allowing you to modify its display mode, preview image, source URL, and dimensions. Requires boards:write scope.
update_framewrite actionUpdate a frame's properties on a board, including its title, appearance, dimensions, and content visibility. Requires boards:write scope.
update_group_members_and_detailswrite actionUpdates an existing group (team) by adding, removing, or replacing members, and modifying group properties like display name. Only specified attributes are updated; unchanged attributes remain as-is.
update_image_itemwrite actionUpdate an image item on a board by modifying its URL, title, dimensions, or rotation angle. Requires boards:write scope.
update_item_position_or_parentwrite actionReposition an item on a board or move it to a different parent container. Use this operation to reorganize board layout or change item hierarchy.
update_legal_holdwrite actionUpdate an existing legal hold to adjust preservation scope as case requirements evolve. Modify the hold's name, description, and add or remove users and boards to ensure accurate data preservation throughout the legal process.
update_shape_itemwrite actionupdate_sticky_notewrite actionModify the content, appearance, and layout of a sticky note item on a board. Update text, colors, alignment, shape, and dimensions as needed.
update_team_boards_classification_bulkwrite actionBulk update data classification labels for boards within a team. Optionally target only unclassified boards or apply the classification to all boards in the team.
update_text_itemwrite actionModify the content, styling, and layout of a text item on a board. Update text content, colors, fonts, alignment, rotation, and dimensions as needed.
update_userwrite actionupdate_user_partialwrite actionPartially update a user resource by applying SCIM patch operations. Only specified fields are modified; unmodified fields remain unchanged. The user must be an active organization member (not a guest) to be updated.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 138 days ago8/15
- Maintainer identityregistry namespace matches repository owner7/10
How Miro compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
- Tools
- 100
- the typical server has 7
- Tools that change things
- 47%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 31
- more than 92% of 28,688 servers
- Downloads a week
- 151
- more than 71% of 12,191 servers with a package
What its tools let an agent do: 43 read · 19 create · 21 change · 16 delete · 1 send or post
Install Miro in Claude Code, Cursor or VS Code
claude mcp add miro -- uvx mcparmory-miro
What the publisher says
From the Miro repository's README, as published. We do not edit it. Read it on GitHub
MCP Armory Registry
Production-ready MCP servers for popular APIs, generated by MCP Blacksmith.
Servers · Install & Usage · Features · How it works · License
MCP servers that connect AI agents to real-world APIs. Each server is a standalone Python package — generated from the upstream OpenAPI spec using MCP Blacksmith and tested against the live API before release. Hosted on MCP Armory or run independently.
<!-- SERVERS:BEGIN -->
Servers
🧠 AI & Machine Learning   ElevenLabs · Linkup · Parallel · Perplexity AI · Ragie · Replicate
📊 Analytics   Ahrefs · Datadog · Google Analytics · Google Search Console · Linkly · Mixpanel · PostHog
⛓️ Blockchain & Crypto   Alchemy NFT
💼 CRM & Sales   Apollo
💬 Communication   Atlassian Confluence · Google Gmail · MailerSend · Mailtrap · Postmark · Resend · Slack
🗄️ Data & Databases   Enigma · Pinecone
🛠️ Developer Tools   AgentQL · Apify · Bitbucket · Bright Data · Browserbase · BuiltWith · Canvas · CircleCI · Codacy · Contentful Management · ConvertAPI · E2B · Firecrawl · GitHub · GitLab · LaunchDarkly · Postman · Scrapingant · Semrush AppCenter · Sentry
📄 Documents & Printing   PDF.co
🛒 E-commerce   Shopify Admin
💰 Finance   Alpha Vantage · Polygon · Ramp
👥 HR & Recruiting   BambooHR
☁️ Infrastructure   Globalping · Grafana · PagerDuty · Rootly · Runpod
⚖️ Legal & Compliance   NetLicensing
🗺️ Maps & Location   Google Maps Platform · IP2Location.io IP Geolocation · OpenCage Geocoding
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Miro: common questions
- Is Miro MCP server safe?
- Mostly: it is graded B (80/100). Read the Miro safety report
- How do I install Miro?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Miro need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Miro maintained?
- The last commit was 176 days ago (2026-05-12). The latest release is v1.0.2.
- How does Miro compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,255 servers); tools 100 (the typical server has 7); tools that change things 47% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.