An MCP server for Miro integration that enables AI assistants to interact with Miro's collaborative whiteboard platform. Developed by Konrad Jarzyna, this TypeScript implementation provides over 80 tools for managing boards, creating and manipulating various item types (sticky notes, shapes, text, images), handling tags, and working with enterprise features. The server uses the official Miro API client and implements a singleton pattern for API access management. It's particularly useful for teams looking to automate whiteboard creation, organize visual collaboration sessions, or integrate Miro's capabilities into AI-assisted workflows for design thinking, project planning, and visual ideation.
暂无评论. 成为第一个评论的人!
登录以参与讨论
List all boards available in the Miro account.
Create a new board in the Miro account. Parameters: boardDetails (object containing board properties).
Update an existing board in the Miro account. Parameters: boardId (string), updateDetails (object containing properties to update).
Delete a specific board from the Miro account. Parameters: boardId (string).
Create a copy of an existing board. Parameters: boardId (string).
Retrieve details of a specific board. Parameters: boardId (string).
Get all items present on a specified board. Parameters: boardId (string).
Retrieve details of a specific item on a board. Parameters: itemId (string).
Update the position of a specific item on the board. Parameters: itemId (string), newPosition (object with x and y coordinates).
Delete a specific item from the board. Parameters: itemId (string).
Create an app card item on the board. Parameters: cardDetails (object containing card properties).
Retrieve details of a specific app card item. Parameters: itemId (string).
Update an existing app card item. Parameters: itemId (string), updateDetails (object containing properties to update).
Delete a specific app card item from the board. Parameters: itemId (string).
Create a card item on the board. Parameters: cardDetails (object containing card properties).
Retrieve details of a specific card item. Parameters: itemId (string).
Update an existing card item. Parameters: itemId (string), updateDetails (object containing properties to update).
Delete a specific card item from the board. Parameters: itemId (string).
Create a connector on the board. Parameters: connectorDetails (object containing connector properties).
Get all connectors present on the board.
Retrieve details of a specific connector. Parameters: connectorId (string).
Update an existing connector. Parameters: connectorId (string), updateDetails (object containing properties to update).
Delete a specific connector from the board. Parameters: connectorId (string).
Create a sticky note item on the board. Parameters: noteDetails (object containing note properties).
Retrieve details of a specific sticky note item. Parameters: itemId (string).
Update an existing sticky note item. Parameters: itemId (string), updateDetails (object containing properties to update).
Delete a specific sticky note item from the board. Parameters: itemId (string).
Create a frame on the board. Parameters: frameDetails (object containing frame properties).
Retrieve details of a specific frame item. Parameters: itemId (string).
Update an existing frame item. Parameters: itemId (string), updateDetails (object containing properties to update).
Delete a specific frame item from the board. Parameters: itemId (string).
Create a document item on the board. Parameters: documentDetails (object containing document properties).
Retrieve details of a specific document item. Parameters: itemId (string).
Update an existing document item. Parameters: itemId (string), updateDetails (object containing properties to update).
Delete a specific document item from the board. Parameters: itemId (string).
Create a text item on the board. Parameters: textDetails (object containing text properties).
Retrieve details of a specific text item. Parameters: itemId (string).
Update an existing text item. Parameters: itemId (string), updateDetails (object containing properties to update).
Delete a specific text item from the board. Parameters: itemId (string).
Create multiple items in bulk on the board. Parameters: itemsDetails (array of objects containing item properties).
Create an image item on the board using a URL. Parameters: imageUrl (string).
Create an image item on the board using a file. Parameters: imageFile (file object).
Retrieve details of a specific image item. Parameters: itemId (string).
Update an existing image item. Parameters: itemId (string), updateDetails (object containing properties to update).
Update an existing image item using a file. Parameters: itemId (string), imageFile (file object).
Delete a specific image item from the board. Parameters: itemId (string).
Create a shape item on the board. Parameters: shapeDetails (object containing shape properties).
Retrieve details of a specific shape item. Parameters: itemId (string).
Update an existing shape item. Parameters: itemId (string), updateDetails (object containing properties to update).
Delete a specific shape item from the board. Parameters: itemId (string).
Create an embed item on the board. Parameters: embedDetails (object containing embed properties).
Retrieve details of a specific embed item. Parameters: itemId (string).
Update an existing embed item. Parameters: itemId (string), updateDetails (object containing properties to update).