Miro MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add -e "MIRO_ACCESS_TOKEN=${MIRO_ACCESS_TOKEN}" miro-mcp-server -- docker pull ghcr.io/olgasafonova/miro-mcp-server:latest
Required:MIRO_ACCESS_TOKEN
README.md

Control Miro whiteboards with AI assistants

Miro MCP Server

Run your Miro workshops, retros, and planning sessions from the command line. Read boards, create stickies, organize frames, and generate diagrams through Claude, Cursor, or any MCP client.

Community project — Not officially affiliated with Miro. See official options below.

88 tools | Single binary | All platforms | All major AI tools


Documentation

Document Description
QUICKSTART.md Get running in 2 minutes
SETUP.md Full setup for all AI tools
CONFIG.md Configuration reference
PERFORMANCE.md Optimization guide
CHANGELOG.md Version history
ERRORS.md Error handling & troubleshooting

Quick Start

1. Install

Homebrew (macOS/Linux):

brew tap olgasafonova/tap && brew install miro-mcp-server

One-liner (macOS/Linux):

curl -fsSL https://raw.githubusercontent.com/olgasafonova/miro-mcp-server/main/install.sh | sh

Docker:

docker pull ghcr.io/olgasafonova/miro-mcp-server:latest

Manual download: See SETUP.md for all platforms

2. Get a Miro Token

  1. Go to miro.com/app/settings/user-profile/apps
  2. Create an app with boards:read and boards:write permissions
  3. Install to your team and copy the token

3. Configure Your AI Tool

Claude Code:

claude mcp add miro -e MIRO_ACCESS_TOKEN=your-token -- miro-mcp-server

Claude Desktop / Cursor / VS Code: See SETUP.md

Cursor Marketplace:

/add-plugin miro

Not working? Tell us what made it hard — even one sentence helps.


What You Can Do

Category Examples
Boards Create, copy, delete, update, share, list members
Items Sticky notes, shapes, text, cards, app cards, images, documents, frames, docs
Diagrams Generate flowcharts and sequence diagrams from Mermaid
Docs Create and manage Markdown documents on boards
Upload Upload and replace local image and document files on boards
Mindmaps Create mindmap nodes with parent-child relationships
Bulk Ops Create multiple items at once, sticky grids
Tags Create, attach, update, and organize with tags
Groups Group, list, and manage item groups
Connectors Connect items with styled arrows
Export Board thumbnails, PDF/SVG export (Enterprise)

Voice Examples

  • "Add a yellow sticky saying 'Review PRs'"
  • "Create a flowchart: Start → Decision → End"
  • "What boards do I have?"
  • "Share the Design board with jane@example.com"
  • "Create a mindmap with 'Project Ideas' as root"

All 88 Tools

Board Management (9)
Tool Description
miro_list_boards List accessible boards
miro_find_board Find board by name
miro_get_board Get board details
miro_get_board_summary Get board stats and item counts
miro_get_board_content Get all board content for AI analysis
miro_create_board Create a new board
miro_copy_board Copy an existing board
miro_update_board Update board name/description
miro_delete_board Delete a board
Board Members (5)
Tool Description
miro_list_board_members List users with access
miro_get_board_member Get member details
miro_share_board Share board via email
miro_update_board_member Update member role
miro_remove_board_member Remove member from board
Create Items (18)
Tool Description
miro_create_sticky Create a sticky note
miro_create_sticky_grid Create stickies in a grid layout
miro_create_shape Create a shape (rectangle, circle, etc.)
miro_create_flowchart_shape Create flowchart shape (experimental API)
miro_create_text Create text element
`miro_create_fram

Tools (19)

miro_list_boardsList accessible boards
miro_find_boardFind board by name
miro_get_boardGet board details
miro_get_board_summaryGet board stats and item counts
miro_get_board_contentGet all board content for AI analysis
miro_create_boardCreate a new board
miro_copy_boardCopy an existing board
miro_update_boardUpdate board name/description
miro_delete_boardDelete a board
miro_list_board_membersList users with access
miro_get_board_memberGet member details
miro_share_boardShare board via email
miro_update_board_memberUpdate member role
miro_remove_board_memberRemove member from board
miro_create_stickyCreate a sticky note
miro_create_sticky_gridCreate stickies in a grid layout
miro_create_shapeCreate a shape (rectangle, circle, etc.)
miro_create_flowchart_shapeCreate flowchart shape (experimental API)
miro_create_textCreate text element

Environment Variables

MIRO_ACCESS_TOKENrequiredMiro API access token with boards:read and boards:write permissions

Configuration

claude_desktop_config.json
{"mcpServers": {"miro": {"command": "miro-mcp-server", "env": {"MIRO_ACCESS_TOKEN": "your-token"}}}}

Try it

Add a yellow sticky saying 'Review PRs' to my current board.
Create a flowchart: Start -> Decision -> End.
What boards do I have in my Miro account?
Share the 'Design' board with jane@example.com.
Create a mindmap with 'Project Ideas' as the root node.

Frequently Asked Questions

What are the key features of Miro MCP Server?

Manage Miro boards including creation, copying, and deletion. Create and organize items like sticky notes, shapes, and frames. Generate flowcharts and sequence diagrams from Mermaid syntax. Manage board members and sharing permissions. Upload and replace local image and document files on boards.

What can I use Miro MCP Server for?

Automating the creation of retrospective boards from meeting notes. Generating visual diagrams from technical documentation or Mermaid code. Bulk-creating sticky notes for brainstorming sessions. Managing board access and sharing for team members via CLI. Syncing local project documentation or images directly to a Miro board.

How do I install Miro MCP Server?

Install Miro MCP Server by running: brew tap olgasafonova/tap && brew install miro-mcp-server

What MCP clients work with Miro MCP Server?

Miro MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Miro MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare