Miro MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MIRO_ACCESS_TOKEN | Yes | Your Miro access token with necessary permissions (boards:read, boards:write, identity:read, identity:write, team:read, team:write) |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list-boardsB | List all available Miro boards |
| create-boardC | Create a new Miro board with specified name and sharing policies |
| update-boardC | Update an existing Miro board with new settings |
| delete-boardA | 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-boardC | Create a copy of an existing Miro board with optional new settings |
| get-specific-boardB | Retrieve information about a specific Miro board by its ID |
| get-items-on-boardC | Retrieve all items on a specific Miro board |
| get-specific-itemB | Retrieve information about a specific item on a Miro board |
| update-item-positionC | Update the position or parent of a specific item on a Miro board |
| delete-itemC | Delete a specific item from a Miro board |
| create-app-card-itemC | Create a new app card item on a Miro board |
| get-app-card-itemB | Retrieve information about a specific app card item on a Miro board |
| update-app-card-itemC | Update an existing app card item on a Miro board |
| delete-app-card-itemC | Delete a specific app card item from a Miro board |
| create-card-itemC | Create a new card item on a Miro board |
| get-card-itemB | Retrieve information about a specific card item on a Miro board |
| update-card-itemC | Update an existing card item on a Miro board |
| delete-card-itemC | Delete a specific card item from a Miro board |
| create-connectorC | Create a new connector between items on a Miro board |
| get-connectorsB | Retrieve all connectors on a specific Miro board |
| get-specific-connectorB | Retrieve information about a specific connector on a Miro board |
| update-connectorC | Update an existing connector on a Miro board |
| delete-connectorB | Delete a specific connector from a Miro board |
| create-sticky-note-itemC | Create a new sticky note item on a Miro board |
| get-sticky-note-itemC | Retrieve information about a specific sticky note item on a Miro board |
| update-sticky-note-itemC | Update an existing sticky note item on a Miro board |
| delete-sticky-note-itemC | Delete a specific sticky note item from a Miro board |
| create-frameC | Create a new frame on a Miro board |
| get-frame-itemB | Retrieve information for a specific frame on a Miro board |
| update-frame-itemC | Update a frame on a Miro board based on the data, style, or geometry properties provided in the request body |
| delete-frame-itemC | Delete a frame from a Miro board |
| create-document-itemC | Create a new document item on a Miro board |
| get-document-itemC | Retrieve information about a specific document item on a Miro board |
| update-document-itemC | Update an existing document item on a Miro board |
| delete-document-itemB | Delete a specific document item from a Miro board |
| create-text-itemC | Create a new text item on a Miro board |
| get-text-itemC | Retrieve information about a specific text item on a Miro board |
| update-text-itemC | Update an existing text item on a Miro board |
| delete-text-itemC | Delete a specific text item from a Miro board |
| create-items-in-bulkC | Create multiple items on a Miro board in a single operation |
| create-image-item-using-urlC | Create a new image item on a Miro board using a URL |
| create-image-item-using-fileC | Create a new image item on a Miro board using file from device or from chat |
| get-image-itemC | Retrieve information about a specific image item on a Miro board |
| update-image-itemC | Update an existing image item on a Miro board |
| update-image-item-using-fileC | Update an existing image item on a Miro board using file from device |
| delete-image-itemC | Delete a specific image item from a Miro board |
| create-shape-itemC | Create a new shape item on a Miro board |
| get-shape-itemB | Retrieve information about a specific shape item on a Miro board |
| update-shape-itemC | Update an existing shape item on a Miro board |
| delete-shape-itemC | Delete a specific shape item from a Miro board |
| create-embed-itemC | Create a new embed item on a Miro board |
| get-embed-itemC | Retrieve information about a specific embed item on a Miro board |
| update-embed-itemC | Update an existing embed item on a Miro board |
| delete-embed-itemC | Delete a specific embed item from a Miro board |
| create-tagC | Create a new tag on a Miro board |
| get-tagC | Retrieve information about a specific tag on a Miro board |
| get-all-tagsC | Retrieve all tags on a Miro board |
| update-tagC | Update an existing tag on a Miro board |
| delete-tagC | Delete a specific tag from a Miro board |
| attach-tagB | Attach a tag to an item on a Miro board |
| detach-tagC | Detach a tag from an item on a Miro board |
| get-item-tagsC | Retrieve all tags attached to a specific item on a Miro board |
| get-all-board-membersB | Retrieve all members of a specific Miro board |
| get-specific-board-memberB | Retrieve details of a specific member on a Miro board |
| remove-board-memberC | Remove a specific member from a Miro board |
| share-boardC | Share a Miro board with specific access level and optional team assignment |
| update-board-memberC | Update a specific member's role or status on a Miro board |
| create-groupC | Create a new group on a Miro board |
| get-all-groupsB | Retrieve all groups on a Miro board |
| get-groupB | Retrieve information about a specific group on a Miro board |
| get-group-itemsB | Retrieve all items in a specific group on a Miro board |
| update-groupC | Update a specific group on a Miro board with new items |
| ungroup-itemsC | Ungroup a specific group on a Miro board |
| delete-groupC | Delete a specific group from a Miro board |
| create-items-in-bulk-using-fileC | Create multiple items on a Miro board in a single operation using a JSON file from device |
| create-mindmap-nodeB | Create a new mind map node on a Miro board |
| get-mindmap-nodeC | Retrieve information about a specific mind map node on a Miro board |
| get-mindmap-nodesC | Retrieve a list of mind map nodes on a Miro board |
| delete-mindmap-nodeC | Delete a mind map node from a Miro board |
| get-board-classificationB | Retrieves board classification for a board (Enterprise only) |
| update-board-classificationC | Updates board classification for an existing board (Enterprise only) |
| create-board-export-jobC | Creates an export job for one or more boards (Enterprise only) |
| get-board-export-job-statusB | Retrieves the status of a board export job (Enterprise only) |
| get-board-export-job-resultsC | Retrieves the results of a board export job (Enterprise only) |
| get-audit-logsB | Retrieves a page of audit events from the last 90 days (Enterprise only) |
| get-organization-infoC | Retrieves organization information (Enterprise only) |
| get-organization-membersC | Retrieves a list of members for an organization (Enterprise only) |
| get-organization-memberB | Retrieves information about a specific organization member (Enterprise only) |
| add-project-memberC | Adds a member to a project (Enterprise only) |
| get-project-memberC | Retrieves information about a specific project member (Enterprise only) |
| remove-project-memberC | Removes a member from a project (Enterprise only) |
| get-all-casesB | Retrieves the list of eDiscovery cases in an organization (Enterprise only) |
| get-caseB | Retrieves information about a specific eDiscovery case (Enterprise only) |
| get-all-legal-holdsC | Retrieves the list of all legal holds within a case (Enterprise only) |
| get-legal-holdC | Retrieves information about a specific legal hold (Enterprise only) |
| get-legal-hold-content-itemsC | Retrieves the list of content items under legal hold (Enterprise only) |
| get-board-content-logsC | Retrieves content change logs of board items (Enterprise only) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/k-jarzyna/mcp-miro'
If you have feedback or need assistance with the MCP directory API, please join our Discord server