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.
@k-jarzyna
Basic information
Miro integration for Model Context Protocol
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"
}
}
}
}List 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)
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.
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.
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.
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.
The token must include `boards:read`, `boards:write`, `identity:read`, `identity:write`, `team:read`, and `team:write`.
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.
Generate it from the Miro Developer Portal by creating an app and installing it with OAuth token using the required permissions.

Request dedicated senior developers to work on your project, write job descriptions, and prep technical interviews — all without leaving your Claude chat. Just describe what you need, and Lemon.io MCP does the rest. 1–3
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Painless E2E Automation for Mobile and Web

Model Context Protocol Servers
AI 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
Comments