Manual setup required. The maintainer's config contains paths only you know - edit the placeholders below before adding it to Claude Code.
1
Prepare the server locally
Run this once before adding it to Claude Code.
pip install -r requirements.txt2
Register it in Claude Code
claude mcp add -e "MIRO_CLIENT_ID=${MIRO_CLIENT_ID}" -e "MIRO_CLIENT_SECRET=${MIRO_CLIENT_SECRET}" -e "MIRO_REDIRECT_URL=${MIRO_REDIRECT_URL}" miro-mcp -- python /path/to/miro-mcp/server.pyReplace any placeholder paths in the command with the real path on your machine.
Required:
MIRO_CLIENT_IDMIRO_CLIENT_SECRETMIRO_REDIRECT_URLEnvironment Variables
Set these before running Miro MCP Server.
VariableDescriptionRequired
MIRO_CLIENT_IDMiro Developer Account Client IDYesMIRO_CLIENT_SECRETMiro Developer Account Client SecretYesMIRO_REDIRECT_URLOAuth callback URLYesAvailable Tools (8)
Once configured, Miro MCP Server gives your AI agent access to:
get_auth_urlGet the OAuth 2.0 authorization URLexchange_auth_codeExchange authorization code for access tokencodeget_boardGet information about a Miro board including metadata, name, description, and settingsboard_idcreate_shapeCreate a shape on a boardboard_idshape_typexywidthheightfillColorborderColorborderWidthcontentupdate_shapeUpdate properties of an existing shapeboard_iditem_idxywidthheightfillColorborderColorborderWidthcontentdelete_shapeDelete a shape from a boardboard_iditem_idgroup_shapesGroup multiple shapes togetherboard_iditem_idsungroup_shapesUngroup shapes by removing them from a group/frameboard_idgroup_idTry It Out
After setup, try these prompts with your AI agent:
→Create a new rectangle shape on board ID 123 at coordinates 100, 100 with the text 'Project Roadmap'.
→Get the details for board ID 456 to see its current metadata.
→Group the shapes with IDs 789 and 101 on board 123.
→Update the shape with ID 555 on board 123 to change its fill color to blue.
Prerequisites & system requirements
- An MCP-compatible client (Claude Code, Cursor, Windsurf, Claude Desktop, or Codex)
- Python 3.8+ with pip installed
MIRO_CLIENT_ID— Miro Developer Account Client IDMIRO_CLIENT_SECRET— Miro Developer Account Client SecretMIRO_REDIRECT_URL— OAuth callback URL
Keep this setup from going cold
Save the docs, env vars, and workflow around Miro MCP Server in Conare so Claude Code, Codex, and Cursor remember it next time.