Introduction

👍

Feedback form.

🚀 Miro MCP Server

Welcome to the official Miro Model Context Protocol (MCP) Server. This server bridges your AI assistants (like Cursor, Claude, and GitHub Copilot) directly with your Miro boards, enabling them to read context, generate code based on items on a Miro board, and visualize complex code & logic through diagrams.

🔐 Enterprise Users: Your Admin must enable the MCP Server for your organization before you can connect. See Admin Guide.


📚 Core Resources

ResourceDescription
Official DocumentationComprehensive guides and API reference.
GitHub RepositorySource code, Claude Skills, issue tracking, and examples.
Tools & PromptsFull list of available capabilities and prompt commands.
Connection GuidesStep-by-step setup for various MCP clients.

📺 Tutorials & Guides

Visual and written guides to help you build faster.


⚡ Quick Start: Configuration

To connect most MCP clients, add the Miro MCP URL to your configuration file.

Server URL:
https://mcp.miro.com/

Generic Configuration (JSON)

Add this snippet to your mcp.json or tool settings:

{
  "mcpServers": {
    "miro-mcp": {
      "url": "https://mcp.miro.com/",
      "disabled": false,
      "autoApprove": []
    }
  }
}

 

Client-Specific Setup

For detailed instructions, visit the AI Coding Tools Guide.

  • Cursor: Settings > Features > MCP Servers > Add new (Type: HTTP).
  • Claude Code: Run claude mcp add --transport http miro https://mcp.miro.com.
  • VSCode + GitHub Copilot: Edit mcp.json via Command Palette (MCP: Open User Configuration).
  • Windsurf: Cascade > Manage MCPs > Configure.
  • Lovable: Project Settings > Integrations > Miro.
  • Replit: Install via the "Add Miro MCP" button in the Replit interface.
  • Kiro CLI: Add to .kiro/settings/mcp.json.

🛠 MCP Tools and Capabilities

Miro’s MCP server exposes powerful tools to your AI agent. See the full list here.

🛠️ Key Tools

TitleTool NameDescriptionTypeUses AI Credits
Create New Boardboard_createCreate a new Miro board.Write / UpdateNo
Create Widgetslayout_createCreate multiple board items on a Miro board from DSL text.Write / UpdateNo
Update Widgetslayout_updateEdit board items using find-and-replace on their DSL representation.Write / UpdateNo
Summarize Boardcontext_getGet text context from a Miro board or a specific item on a board.Search / ReadYes
Upload Imageimage_createCreate an image item on a Miro board.Write / UpdateNo
Create Diagramdiagram_createCreate a diagram on a Miro board from DSL text.Write / UpdateNo
Create Documentdoc_createCreate a structured document item on a Miro board.Write / UpdateNo
Create Tabletable_createCreate a table on a Miro board with specified columns.Write / UpdateNo
Search Boardsboard_search_boardsSearch and list boards accessible to the current user.Search / ReadNo
Reply to Commentcomment_replyAdd a reply to an existing comment thread on a Miro board.Write / UpdateNo
Read Board Itemsboard_list_itemsList items on a board with cursor-based pagination, with optional filtering by item type or parent container.Search / ReadNo
Find Formatscontext_exploreExplore high-level items on a Miro board, such as frames, documents, prototypes, tables, and diagrams.Search / ReadNo
Download Imageimage_get_urlGet a download URL for an image item from a Miro board.Search / ReadNo
Update Documentdoc_updateEdit content in an existing document item using find-and-replace.Write / UpdateNo
Update Tabletable_sync_rowsAdd or update rows in a Miro table using key-based upsert matching.Write / UpdateNo
Create Code Widgetcode_widget_createCreate a code widget on a Miro board.Write / UpdateNo
Read Commentscomment_list_commentsList comments from a Miro board or a specific item on the board.Search / ReadNo
Resolve Commentcomment_resolveResolve or unresolve a comment thread on a Miro board.Write / UpdateNo
Board Layoutlayout_get_dslGet the DSL format specification for creating board layouts.Search / ReadNo
Item Positioninglayout_readRead existing board items and return them as DSL text.Search / ReadNo


🛡 Admin & Enterprise Guide

If you are on an Enterprise Plan, the MCP Server is disabled by default for security.

  • Admin Guide: How to Enable Miro MCP Server
  • Security Specs:
    • Auth: OAuth 2.1 (Dynamic Client Registration).
    • Permissions: Respects all existing board permissions and access controls.
    • Compliance: Data is processed securely following Miro's enterprise standards.

🤝 Support