Miro's MCP Server

Learn how to connect AI agents to your Miro team

👍

Feedback form.

🚀 Miro MCP Server

🙌

Miro MCP Server works for all Miro plans, even free teams.

Welcome to the official Miro Model Context Protocol (MCP) Server. This server bridges your AI Agents (Claude, Claude Code, Cursor, and other MCP-compatible tools like GitHub Copilot, Windsurf, and Gemini CLI) directly with your Miro boards

📈 Key use cases

Point your AI agent at a board and describe the outcome you want. Some of the most common jobs:

  • 🔎 Understand a board: search, read, and summarize any board, so you can catch up on a workshop or a research wall in seconds.
  • 🗂️ Run a session or workshop: build structured boards with frames, sticky notes, shapes, cards, and tables for retros, sprint planning, and strategy sessions.
  • 🧩 Explore and converge on ideas: generate options, cluster them, and lay out comparison or decision matrices so a team can align on one direction.
  • 🖇️ Map a process or system: create flowcharts, architecture, sequence, and ERD diagrams from a description or a pull request.
  • 💬 Act on feedback: read and resolve comments, and turn board discussion into clear next steps.

Under the hood, that comes down to four capabilities: summarize and search boards, build boards, generate diagrams, and act on comments.

💡

Try this prompt: Summarize the "Q3 Planning" Miro board [insert-miro-board URL] and list every open decision.

🧠

Want the full set of jobs with copy-paste prompts? See Use cases and example prompts.


🔐

If you are on Enterprise, we have more security controls available for your Miro Admin. See Admin Guide.

🔐 Enterprise Level Security, for all Miro users

  • Uses OAuth 2.1 for auth: Secure authorization with dynamic client registration.
  • Rate limiting: protected against overuse with standard API request limits. Learn more about MCP Rate Limits here.
  • Permissions: Respects all existing board permissions and access controls.

📚 Core Resources

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

📺 Tutorials & Guides

Visual and written guides to help you build faster.


⚡ Get Started

Pick your AI Agent below. For everything else (Windsurf, VSCode + GitHub Copilot, Replit, Lovable, Kiro, Gemini CLI, Amazon Q), see the full Connection Guides.

📘

Server URL (for any manual setup): https://mcp.miro.com/

Claude (Web & Desktop)

The fastest way to use Miro with Claude is via Miro Claude Connector.

  1. In the Claude chat box, click the + icon → Add connectors.
  2. Open the Web tab and search for Miro.
  3. Click + on the Miro card, then Connect.
  4. Complete the Miro OAuth flow and select your team.
  5. Drop a board URL into a prompt to start.
    💡 Try: Summarize the content on this board: <your-board-URL>
    Full Claude setup guide →

Claude Code

  1. Log in with claude.
  2. Add the Miro MCP server:
    claude mcp add --transport http miro https://mcp.miro.com
  3. Run /mcp auth and complete the Miro OAuth flow.
  4. Start prompting against your boards.
    💡 Try: Summarize the content on this board: <your-board-URL>
    Full Claude Code setup guide →

Cursor

Install the official Miro Plugin straight from Cursor.

  1. Open the Marketplace in Cursor.
  2. Search for Miro and select the Miro Plugin.
  3. Click Add to Cursor.
  4. Complete the Miro OAuth flow when prompted.
  5. Start prompting Cursor against your boards.
    Full Cursor setup guide →

Copilot + VS Code

  • Open the MCP Registry in GitHub.

  • Click Install and add to VS Code or Insiders.

  • Complete the Miro OAuth flow when prompted.

  • Start prompting against your boards.


💻 Other MCP clients

Step-by-step guides for Windsurf, VSCode + GitHub Copilot, Replit, Lovable, Gemini CLI, Kiro IDE, Kiro CLI, and Amazon Q live in the AI Coding Tools Guide.

🛠 MCP Tools and Capabilities

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

See a comparison of REST API vs MCP Server capabilities 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

🤝 Support


Did this page help you?