MCP Miro Server
@k-jarzyna
About MCP Miro Server
Miro integration for Model Context Protocol
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"miro": {
"command": "npx",
"args": [
"-y",
"@k-jarzyna/mcp-miro"
],
"env": {
"MIRO_ACCESS_TOKEN": "your_miro_access_token"
}
}
}
}Tools
97List all available Miro boards
Create a new Miro board with specified name and sharing policies
Update an existing Miro board with new settings
Delete a Miro board by its ID. Deleted boards go to Trash (on paid plans) and can be restored via UI within 90 days after deletion.
Create a copy of an existing Miro board with optional new settings
Retrieve information about a specific Miro board by its ID
Retrieve all items on a specific Miro board
Retrieve information about a specific item on a Miro board
Update the position or parent of a specific item on a Miro board
Delete a specific item from a Miro board
Create a new app card item on a Miro board
Retrieve information about a specific app card item on a Miro board
Update an existing app card item on a Miro board
Delete a specific app card item from a Miro board
Create a new card item on a Miro board
Retrieve information about a specific card item on a Miro board
Update an existing card item on a Miro board
Delete a specific card item from a Miro board
Create a new connector between items on a Miro board
Retrieve all connectors on a specific Miro board
Retrieve information about a specific connector on a Miro board
Update an existing connector on a Miro board
Delete a specific connector from a Miro board
Create a new sticky note item on a Miro board
Retrieve information about a specific sticky note item on a Miro board
Update an existing sticky note item on a Miro board
Delete a specific sticky note item from a Miro board
Create a new frame on a Miro board
Retrieve information for a specific frame on a Miro board
Update a frame on a Miro board based on the data, style, or geometry properties provided in the request body
Delete a frame from a Miro board
Create a new document item on a Miro board
Retrieve information about a specific document item on a Miro board
Update an existing document item on a Miro board
Delete a specific document item from a Miro board
Create a new text item on a Miro board
Retrieve information about a specific text item on a Miro board
Update an existing text item on a Miro board
Delete a specific text item from a Miro board
Create multiple items on a Miro board in a single operation
Create a new image item on a Miro board using a URL
Create a new image item on a Miro board using file from device or from chat
Retrieve information about a specific image item on a Miro board
Update an existing image item on a Miro board
Update an existing image item on a Miro board using file from device
Delete a specific image item from a Miro board
Create a new shape item on a Miro board
Retrieve information about a specific shape item on a Miro board
Update an existing shape item on a Miro board
Delete a specific shape item from a Miro board
Create a new embed item on a Miro board
Retrieve information about a specific embed item on a Miro board
Update an existing embed item on a Miro board
Delete a specific embed item from a Miro board
Create a new tag on a Miro board
Retrieve information about a specific tag on a Miro board
Retrieve all tags on a Miro board
Update an existing tag on a Miro board
Delete a specific tag from a Miro board
Attach a tag to an item on a Miro board
Detach a tag from an item on a Miro board
Retrieve all tags attached to a specific item on a Miro board
Retrieve all members of a specific Miro board
Retrieve details of a specific member on a Miro board
Remove a specific member from a Miro board
Share a Miro board with specific access level and optional team assignment
Update a specific member's role or status on a Miro board
Create a new group on a Miro board
Retrieve all groups on a Miro board
Retrieve information about a specific group on a Miro board
Retrieve all items in a specific group on a Miro board
Update a specific group on a Miro board with new items
Ungroup a specific group on a Miro board
Delete a specific group from a Miro board
Create multiple items on a Miro board in a single operation using a JSON file from device
Create a new mind map node on a Miro board
Retrieve information about a specific mind map node on a Miro board
Retrieve a list of mind map nodes on a Miro board
Delete a mind map node from a Miro board
Retrieves board classification for a board (Enterprise only)
Updates board classification for an existing board (Enterprise only)
Creates an export job for one or more boards (Enterprise only)
Retrieves the status of a board export job (Enterprise only)
Retrieves the results of a board export job (Enterprise only)
Retrieves a page of audit events from the last 90 days (Enterprise only)
Retrieves organization information (Enterprise only)
Retrieves a list of members for an organization (Enterprise only)
Retrieves information about a specific organization member (Enterprise only)
Adds a member to a project (Enterprise only)
Retrieves information about a specific project member (Enterprise only)
Removes a member from a project (Enterprise only)
Retrieves the list of eDiscovery cases in an organization (Enterprise only)
Retrieves information about a specific eDiscovery case (Enterprise only)
Retrieves the list of all legal holds within a case (Enterprise only)
Retrieves information about a specific legal hold (Enterprise only)
Retrieves the list of content items under legal hold (Enterprise only)
Retrieves content change logs of board items (Enterprise only)
Overview
What is MCP Miro Server?
MCP Miro Server is a Model Context Protocol (MCP) server that integrates with the Miro platform, enabling AI assistants like Claude to access Miro boards and manage their content through a standardized interface.
How to use MCP Miro Server?
Install Node.js v16+ and obtain a Miro API token with required permissions (boards:read, boards:write, identity:read, identity:write, team:read, team:write). For Claude Desktop, add the server to claude_desktop_config.json with command npx -y @k-jarzyna/mcp-miro and the MIRO_ACCESS_TOKEN environment variable. The server runs on its own after configuration.
Key features of MCP Miro Server
- List, create, update, and delete Miro boards.
- Manage sticky notes, cards, frames, and shapes.
- Create and update connectors between items.
- Control board members and share boards.
- Bulk create items and export board content.
- Manage tags, groups, and mindmap nodes.
Use cases of MCP Miro Server
- An AI assistant creates a Miro board and populates it with sticky notes from a brainstorming session.
- Automatically update board item positions and properties via natural language commands.
- Manage board member permissions and sharing settings without using Miro’s UI.
- Export board data asynchronously for backup or integration with other tools.
FAQ from MCP Miro Server
What is required to run the server?
Node.js v16+, a Miro account, and a Miro API token with permissions: boards:read, boards:write, identity:read, identity:write, team:read, team:write.
How do I connect it to Claude Desktop?
Install Claude Desktop, edit the configuration file (claude_desktop_config.json), and add the server with the command npx -y @k-jarzyna/mcp-miro and the MIRO_ACCESS_TOKEN environment variable.
What permissions does the Miro token need?
The token must include boards:read, boards:write, identity:read, identity:write, team:read, and team:write.
What tools are available?
Over 80 MCP tools covering boards, items (cards, sticky notes, images, shapes, documents, embeds), connectors, tags, group management, mindmap nodes, board members, projects, exports, audit logs, and board classification.
Where can I get the Miro token?
Generate it from the Miro Developer Portal by creating an app and installing it with OAuth token using the required permissions.
Frequently asked questions
What is required to run the server?
Node.js v16+, a Miro account, and a Miro API token with permissions: boards:read, boards:write, identity:read, identity:write, team:read, team:write.
How do I connect it to Claude Desktop?
Install Claude Desktop, edit the configuration file (`claude_desktop_config.json`), and add the server with the command `npx -y @k-jarzyna/mcp-miro` and the `MIRO_ACCESS_TOKEN` environment variable.
What permissions does the Miro token need?
The token must include `boards:read`, `boards:write`, `identity:read`, `identity:write`, `team:read`, and `team:write`.
What tools are available?
Over 80 MCP tools covering boards, items (cards, sticky notes, images, shapes, documents, embeds), connectors, tags, group management, mindmap nodes, board members, projects, exports, audit logs, and board classification.
Where can I get the Miro token?
Generate it from the Miro Developer Portal by creating an app and installing it with OAuth token using the required permissions.
Basic information
More Other MCP servers
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.

EverArt
modelcontextprotocolModel Context Protocol Servers
Comments