Miro
About
Miro MCP server, exposing all functionalities available in official Miro SDK.
Details
- Transport
- SSE
Explore
Setup
Install Miro in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/k-jarzyna/mcp-miro
Follow the installation instructions in the repository README, then restart your MCP client.
list-boards
List all available Miro boards
create-board
Create a new Miro board with specified name and sharing policies
update-board
Update an existing Miro board with new settings
delete-board
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.
copy-board
Create a copy of an existing Miro board with optional new settings
get-specific-board
Retrieve information about a specific Miro board by its ID
get-items-on-board
Retrieve all items on a specific Miro board
get-specific-item
Retrieve information about a specific item on a Miro board
update-item-position
Update the position or parent of a specific item on a Miro board
delete-item
Delete a specific item from a Miro board
create-app-card-item
Create a new app card item on a Miro board
get-app-card-item
Retrieve information about a specific app card item on a Miro board
update-app-card-item
Update an existing app card item on a Miro board
delete-app-card-item
Delete a specific app card item from a Miro board
create-card-item
Create a new card item on a Miro board
get-card-item
Retrieve information about a specific card item on a Miro board
update-card-item
Update an existing card item on a Miro board
delete-card-item
Delete a specific card item from a Miro board
create-connector
Create a new connector between items on a Miro board
get-connectors
Retrieve all connectors on a specific Miro board
get-specific-connector
Retrieve information about a specific connector on a Miro board
update-connector
Update an existing connector on a Miro board
delete-connector
Delete a specific connector from a Miro board
create-sticky-note-item
Create a new sticky note item on a Miro board
get-sticky-note-item
Retrieve information about a specific sticky note item on a Miro board
update-sticky-note-item
Update an existing sticky note item on a Miro board
delete-sticky-note-item
Delete a specific sticky note item from a Miro board
create-frame
Create a new frame on a Miro board
get-frame-item
Retrieve information for a specific frame on a Miro board
update-frame-item
Update a frame on a Miro board based on the data, style, or geometry properties provided in the request body
delete-frame-item
Delete a frame from a Miro board
create-document-item
Create a new document item on a Miro board
get-document-item
Retrieve information about a specific document item on a Miro board
update-document-item
Update an existing document item on a Miro board
delete-document-item
Delete a specific document item from a Miro board
create-text-item
Create a new text item on a Miro board
get-text-item
Retrieve information about a specific text item on a Miro board
update-text-item
Update an existing text item on a Miro board
delete-text-item
Delete a specific text item from a Miro board
create-items-in-bulk
Create multiple items on a Miro board in a single operation
create-image-item-using-url
Create a new image item on a Miro board using a URL
create-image-item-using-file
Create a new image item on a Miro board using file from device or from chat
get-image-item
Retrieve information about a specific image item on a Miro board
update-image-item
Update an existing image item on a Miro board
update-image-item-using-file
Update an existing image item on a Miro board using file from device
delete-image-item
Delete a specific image item from a Miro board
create-shape-item
Create a new shape item on a Miro board
get-shape-item
Retrieve information about a specific shape item on a Miro board
update-shape-item
Update an existing shape item on a Miro board
delete-shape-item
Delete a specific shape item from a Miro board
create-embed-item
Create a new embed item on a Miro board
get-embed-item
Retrieve information about a specific embed item on a Miro board
update-embed-item
Update an existing embed item on a Miro board
delete-embed-item
Delete a specific embed item from a Miro board
create-tag
Create a new tag on a Miro board
get-tag
Retrieve information about a specific tag on a Miro board
get-all-tags
Retrieve all tags on a Miro board
update-tag
Update an existing tag on a Miro board
delete-tag
Delete a specific tag from a Miro board
attach-tag
Attach a tag to an item on a Miro board
detach-tag
Detach a tag from an item on a Miro board
get-item-tags
Retrieve all tags attached to a specific item on a Miro board
get-all-board-members
Retrieve all members of a specific Miro board
get-specific-board-member
Retrieve details of a specific member on a Miro board
remove-board-member
Remove a specific member from a Miro board
share-board
Share a Miro board with specific access level and optional team assignment
update-board-member
Update a specific member's role or status on a Miro board
create-group
Create a new group on a Miro board
get-all-groups
Retrieve all groups on a Miro board
get-group
Retrieve information about a specific group on a Miro board
get-group-items
Retrieve all items in a specific group on a Miro board
update-group
Update a specific group on a Miro board with new items
ungroup-items
Ungroup a specific group on a Miro board
delete-group
Delete a specific group from a Miro board
create-items-in-bulk-using-file
Create multiple items on a Miro board in a single operation using a JSON file from device
create-mindmap-node
Create a new mind map node on a Miro board
get-mindmap-node
Retrieve information about a specific mind map node on a Miro board
get-mindmap-nodes
Retrieve a list of mind map nodes on a Miro board
delete-mindmap-node
Delete a mind map node from a Miro board
get-board-classification
Retrieves board classification for a board (Enterprise only)
update-board-classification
Updates board classification for an existing board (Enterprise only)
create-board-export-job
Creates an export job for one or more boards (Enterprise only)
get-board-export-job-status
Retrieves the status of a board export job (Enterprise only)
get-board-export-job-results
Retrieves the results of a board export job (Enterprise only)
get-audit-logs
Retrieves a page of audit events from the last 90 days (Enterprise only)
get-organization-info
Retrieves organization information (Enterprise only)
get-organization-members
Retrieves a list of members for an organization (Enterprise only)
get-organization-member
Retrieves information about a specific organization member (Enterprise only)
add-project-member
Adds a member to a project (Enterprise only)
get-project-member
Retrieves information about a specific project member (Enterprise only)
remove-project-member
Removes a member from a project (Enterprise only)
get-all-cases
Retrieves the list of eDiscovery cases in an organization (Enterprise only)
get-case
Retrieves information about a specific eDiscovery case (Enterprise only)
get-all-legal-holds
Retrieves the list of all legal holds within a case (Enterprise only)
get-legal-hold
Retrieves information about a specific legal hold (Enterprise only)
get-legal-hold-content-items
Retrieves the list of content items under legal hold (Enterprise only)
get-board-content-logs
Retrieves content change logs of board items (Enterprise only)
- list-boards: List all available Miro boards
- create-board: Create a new Miro board with specified name and sharing policies
- update-board: Update an existing Miro board with new settings
- delete-board: 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.
- copy-board: Create a copy of an existing Miro board with optional new settings
- get-specific-board: Retrieve information about a specific Miro board by its ID
- get-items-on-board: Retrieve all items on a specific Miro board
- get-specific-item: Retrieve information about a specific item on a Miro board
- update-item-position: Update the position or parent of a specific item on a Miro board
- delete-item: Delete a specific item from a Miro board
- create-app-card-item: Create a new app card item on a Miro board
- get-app-card-item: Retrieve information about a specific app card item on a Miro board
- update-app-card-item: Update an existing app card item on a Miro board
- delete-app-card-item: Delete a specific app card item from a Miro board
- create-card-item: Create a new card item on a Miro board
- get-card-item: Retrieve information about a specific card item on a Miro board
- update-card-item: Update an existing card item on a Miro board
- delete-card-item: Delete a specific card item from a Miro board
- create-connector: Create a new connector between items on a Miro board
- get-connectors: Retrieve all connectors on a specific Miro board
- get-specific-connector: Retrieve information about a specific connector on a Miro board
- update-connector: Update an existing connector on a Miro board
- delete-connector: Delete a specific connector from a Miro board
- create-sticky-note-item: Create a new sticky note item on a Miro board
- get-sticky-note-item: Retrieve information about a specific sticky note item on a Miro board
- update-sticky-note-item: Update an existing sticky note item on a Miro board
- delete-sticky-note-item: Delete a specific sticky note item from a Miro board
- create-frame: Create a new frame on a Miro board
- get-frame-item: Retrieve information for a specific frame on a Miro board
- update-frame-item: Update a frame on a Miro board based on the data, style, or geometry properties provided in the request body
- delete-frame-item: Delete a frame from a Miro board
- create-document-item: Create a new document item on a Miro board
- get-document-item: Retrieve information about a specific document item on a Miro board
- update-document-item: Update an existing document item on a Miro board
- delete-document-item: Delete a specific document item from a Miro board
- create-text-item: Create a new text item on a Miro board
- get-text-item: Retrieve information about a specific text item on a Miro board
- update-text-item: Update an existing text item on a Miro board
- delete-text-item: Delete a specific text item from a Miro board
- create-items-in-bulk: Create multiple items on a Miro board in a single operation
- create-image-item-using-url: Create a new image item on a Miro board using a URL
- create-image-item-using-file: Create a new image item on a Miro board using file from device or from chat
- get-image-item: Retrieve information about a specific image item on a Miro board
- update-image-item: Update an existing image item on a Miro board
- update-image-item-using-file: Update an existing image item on a Miro board using file from device
- delete-image-item: Delete a specific image item from a Miro board
- create-shape-item: Create a new shape item on a Miro board
- get-shape-item: Retrieve information about a specific shape item on a Miro board
- update-shape-item: Update an existing shape item on a Miro board
- delete-shape-item: Delete a specific shape item from a Miro board
- create-embed-item: Create a new embed item on a Miro board
- get-embed-item: Retrieve information about a specific embed item on a Miro board
- update-embed-item: Update an existing embed item on a Miro board
- delete-embed-item: Delete a specific embed item from a Miro board
- create-tag: Create a new tag on a Miro board
- get-tag: Retrieve information about a specific tag on a Miro board
- get-all-tags: Retrieve all tags on a Miro board
- update-tag: Update an existing tag on a Miro board
- delete-tag: Delete a specific tag from a Miro board
- attach-tag: Attach a tag to an item on a Miro board
- detach-tag: Detach a tag from an item on a Miro board
- get-item-tags: Retrieve all tags attached to a specific item on a Miro board
- get-all-board-members: Retrieve all members of a specific Miro board
- get-specific-board-member: Retrieve details of a specific member on a Miro board
- remove-board-member: Remove a specific member from a Miro board
- share-board: Share a Miro board with specific access level and optional team assignment
- update-board-member: Update a specific member's role or status on a Miro board
- create-group: Create a new group on a Miro board
- get-all-groups: Retrieve all groups on a Miro board
- get-group: Retrieve information about a specific group on a Miro board
- get-group-items: Retrieve all items in a specific group on a Miro board
- update-group: Update a specific group on a Miro board with new items
- ungroup-items: Ungroup a specific group on a Miro board
- delete-group: Delete a specific group from a Miro board
- create-items-in-bulk-using-file: Create multiple items on a Miro board in a single operation using a JSON file from device
- create-mindmap-node: Create a new mind map node on a Miro board
- get-mindmap-node: Retrieve information about a specific mind map node on a Miro board
- get-mindmap-nodes: Retrieve a list of mind map nodes on a Miro board
- delete-mindmap-node: Delete a mind map node from a Miro board
- get-board-classification: Retrieves board classification for a board (Enterprise only)
- update-board-classification: Updates board classification for an existing board (Enterprise only)
- create-board-export-job: Creates an export job for one or more boards (Enterprise only)
- get-board-export-job-status: Retrieves the status of a board export job (Enterprise only)
- get-board-export-job-results: Retrieves the results of a board export job (Enterprise only)
- get-audit-logs: Retrieves a page of audit events from the last 90 days (Enterprise only)
- get-organization-info: Retrieves organization information (Enterprise only)
- get-organization-members: Retrieves a list of members for an organization (Enterprise only)
- get-organization-member: Retrieves information about a specific organization member (Enterprise only)
- add-project-member: Adds a member to a project (Enterprise only)
- get-project-member: Retrieves information about a specific project member (Enterprise only)
- remove-project-member: Removes a member from a project (Enterprise only)
- get-all-cases: Retrieves the list of eDiscovery cases in an organization (Enterprise only)
- get-case: Retrieves information about a specific eDiscovery case (Enterprise only)
- get-all-legal-holds: Retrieves the list of all legal holds within a case (Enterprise only)
- get-legal-hold: Retrieves information about a specific legal hold (Enterprise only)
- get-legal-hold-content-items: Retrieves the list of content items under legal hold (Enterprise only)
- get-board-content-logs: Retrieves content change logs of board items (Enterprise only)
Model Context Protocol (MCP) server integrating with theMiroplatform. It enables AI assistants (like Claude) to access Miro boards and manage their content through a standardized interface.
- Node.js v16 or newer installed
- Miro account with API token
- Go to theMiro Developer Portal
- Create a new app or use an existing one
- Make sure to create token with permission selected below
- Generate OAuth token by selectingInstall app and get OAuth token
- macOS:~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:%APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers":{ "miro":{ "command":"npx", "args":[ "-y", "@k-jarzyna/mcp-miro" ], "env":{ "MIRO_ACCESS_TOKEN":"your_miro_access_token" } } } }
- Create a.envfile based on the template:
-
Edit the.envfile and add your Miro access token
This project is licensed under the Apache License, Version 2.0. See theLICENSEfile for details.
AnkiConnect MCP server for interacting with Anki via AnkiConnect.
An MCP Server Integration with Apple Shortcuts
Add smart Backup ability to coding agents like Windsurf, Cursor, Cluade Coder, etc
This server enables LLMs to use calculator for precise numerical calculations.
A CalDAV MCP server to expose calendar operations as tools for AI assistants.
MCP server for easy access to education data through your Canvas LMS instance.
Tools to the query and execute of Dify workflows
Excel manipulation including data reading/writing, worksheet management, formatting, charts, and pivot table
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



