Miro MCP Server for Cloudflare Workers
65 tools available in the Miro MCP server. Each tool can be called by AI assistants to perform specific actions.
miro_create_app_cardCreate an app card on a Miro board.
Args:
Returns: The created app card with its ID.
{
"type": "object",
"required": [
"boardId",
"title"
],
"properties": {
"x": {
"type": "number",
"default": 0,
"description": "X coordinate"
},
"y": {
"type": "number",
"default": 0,
"description": "Y coordinate"
},
"title": {
"type": "string",
"description": "Card title"
},
"status": {
"enum": [
"disconnected",
"connected",
"disabled"
],
"type": "string",
"description": "Card status"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"description": {
"type": "string",
"description": "Card description"
}
}
}miro_get_app_cardGet a specific app card from a Miro board.
Args:
Returns: App card details including title, description, and status.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "App card ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_update_app_cardUpdate an existing app card on a Miro board.
Args:
Returns: The updated app card.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"x": {
"type": "number",
"description": "New X coordinate"
},
"y": {
"type": "number",
"description": "New Y coordinate"
},
"title": {
"type": "string",
"description": "New card title"
},
"itemId": {
"type": "string",
"description": "App card ID"
},
"status": {
"enum": [
"disconnected",
"connected",
"disabled"
],
"type": "string",
"description": "New card status"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"description": {
"type": "string",
"description": "New card description"
}
}
}miro_delete_app_cardDelete an app card from a Miro board.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "App card ID to delete"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_list_boardsList Miro boards accessible to the user.
Args:
Returns: Paginated list of boards with id, name, description, and viewLink.
{
"type": "object",
"properties": {
"sort": {
"enum": [
"default",
"last_modified",
"last_opened",
"last_created",
"alphabetically"
],
"type": "string",
"description": "Sort order"
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Number of boards to return"
},
"query": {
"type": "string",
"description": "Search query string"
},
"cursor": {
"type": "string",
"description": "Pagination cursor from previous response"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"teamId": {
"type": "string",
"description": "Filter by team ID"
}
}
}miro_get_boardGet a specific Miro board by ID.
Args:
Returns: Board details including name, description, sharing settings, and links.
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_create_boardCreate a new Miro board.
Args:
Returns: The created board with its ID and viewLink.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Board name"
},
"access": {
"enum": [
"private",
"view",
"comment",
"edit"
],
"type": "string",
"description": "Sharing access level"
},
"teamId": {
"type": "string",
"description": "Team ID"
},
"description": {
"type": "string",
"description": "Board description"
}
}
}miro_update_boardUpdate an existing Miro board.
Args:
Returns: The updated board.
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"name": {
"type": "string",
"description": "New board name"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"description": {
"type": "string",
"description": "New board description"
}
}
}miro_delete_boardDelete a Miro board.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"boardId": {
"type": "string",
"description": "Board ID to delete"
}
}
}miro_copy_boardCreate a copy of a Miro board.
Args:
Returns: The copied board with its new ID and viewLink.
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"name": {
"type": "string",
"description": "Name for the copied board"
},
"teamId": {
"type": "string",
"description": "Team ID for the new board"
},
"boardId": {
"type": "string",
"description": "Source board ID"
}
}
}miro_create_cardCreate a card on a Miro board.
Args:
Returns: The created card with its ID.
{
"type": "object",
"required": [
"boardId",
"title"
],
"properties": {
"x": {
"type": "number",
"default": 0,
"description": "X coordinate"
},
"y": {
"type": "number",
"default": 0,
"description": "Y coordinate"
},
"title": {
"type": "string",
"description": "Card title"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"dueDate": {
"type": "string",
"description": "Due date in ISO format"
},
"assigneeId": {
"type": "string",
"description": "Assignee user ID"
},
"description": {
"type": "string",
"description": "Card description"
}
}
}miro_get_cardGet a specific card from a Miro board.
Args:
Returns: Card details including title, description, due date, and assignee.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Card ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_update_cardUpdate an existing card on a Miro board.
Args:
Returns: The updated card.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"x": {
"type": "number",
"description": "New X coordinate"
},
"y": {
"type": "number",
"description": "New Y coordinate"
},
"title": {
"type": "string",
"description": "New card title"
},
"itemId": {
"type": "string",
"description": "Card ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"dueDate": {
"type": "string",
"description": "New due date in ISO format"
},
"assigneeId": {
"type": "string",
"description": "New assignee user ID"
},
"description": {
"type": "string",
"description": "New card description"
}
}
}miro_delete_cardDelete a card from a Miro board.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Card ID to delete"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_list_connectorsList all connectors on a Miro board.
Args:
Returns: Paginated list of connectors.
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Number of connectors to return"
},
"cursor": {
"type": "string",
"description": "Pagination cursor"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_create_connectorCreate a connector between two items on a Miro board.
Args:
Returns: The created connector with its ID.
{
"type": "object",
"required": [
"boardId",
"startItemId",
"endItemId"
],
"properties": {
"shape": {
"enum": [
"straight",
"elbowed",
"curved"
],
"type": "string",
"description": "Connector shape"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"caption": {
"type": "string",
"description": "Text caption for the connector"
},
"endItemId": {
"type": "string",
"description": "ID of the end item"
},
"startItemId": {
"type": "string",
"description": "ID of the start item"
},
"strokeColor": {
"type": "string",
"description": "Connector line color"
},
"strokeWidth": {
"type": "string",
"description": "Connector line width"
},
"endStrokeCap": {
"type": "string",
"description": "End arrow style"
},
"startStrokeCap": {
"type": "string",
"description": "Start arrow style"
}
}
}miro_get_connectorGet a specific connector from a Miro board.
Args:
Returns: Connector details including connected items and style.
{
"type": "object",
"required": [
"boardId",
"connectorId"
],
"properties": {
"boardId": {
"type": "string",
"description": "Board ID"
},
"connectorId": {
"type": "string",
"description": "Connector ID"
}
}
}miro_delete_frameDelete a frame from a Miro board.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Frame ID to delete"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_update_connectorUpdate an existing connector on a Miro board.
Args:
Returns: The updated connector.
{
"type": "object",
"required": [
"boardId",
"connectorId"
],
"properties": {
"shape": {
"enum": [
"straight",
"elbowed",
"curved"
],
"type": "string",
"description": "New connector shape"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"caption": {
"type": "string",
"description": "New text caption"
},
"connectorId": {
"type": "string",
"description": "Connector ID"
},
"strokeColor": {
"type": "string",
"description": "New line color"
},
"endStrokeCap": {
"type": "string",
"description": "New end arrow style"
},
"startStrokeCap": {
"type": "string",
"description": "New start arrow style"
}
}
}miro_delete_connectorDelete a connector from a Miro board.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"boardId",
"connectorId"
],
"properties": {
"boardId": {
"type": "string",
"description": "Board ID"
},
"connectorId": {
"type": "string",
"description": "Connector ID to delete"
}
}
}miro_create_documentCreate a document item on a Miro board from a URL.
Args:
Returns: The created document item with its ID.
{
"type": "object",
"required": [
"boardId",
"url"
],
"properties": {
"x": {
"type": "number",
"default": 0,
"description": "X coordinate"
},
"y": {
"type": "number",
"default": 0,
"description": "Y coordinate"
},
"url": {
"type": "string",
"description": "Document URL"
},
"title": {
"type": "string",
"description": "Document title"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_get_documentGet a specific document from a Miro board.
Args:
Returns: Document details including URL, position, and title.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Document ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_delete_documentDelete a document from a Miro board.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Document ID to delete"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_create_embedCreate an embed (iFrame) on a Miro board.
Args:
Returns: The created embed with its ID.
{
"type": "object",
"required": [
"boardId",
"url"
],
"properties": {
"x": {
"type": "number",
"default": 0,
"description": "X coordinate"
},
"y": {
"type": "number",
"default": 0,
"description": "Y coordinate"
},
"url": {
"type": "string",
"description": "URL to embed"
},
"mode": {
"enum": [
"inline",
"modal"
],
"type": "string",
"description": "Display mode"
},
"width": {
"type": "number",
"description": "Width in pixels"
},
"height": {
"type": "number",
"description": "Height in pixels"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_get_embedGet a specific embed from a Miro board.
Args:
Returns: Embed details including URL, position, and dimensions.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Embed ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_update_embedUpdate an existing embed on a Miro board.
Args:
Returns: The updated embed.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"x": {
"type": "number",
"description": "New X coordinate"
},
"y": {
"type": "number",
"description": "New Y coordinate"
},
"width": {
"type": "number",
"description": "New width"
},
"height": {
"type": "number",
"description": "New height"
},
"itemId": {
"type": "string",
"description": "Embed ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_delete_embedDelete an embed from a Miro board.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Embed ID to delete"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_create_frameCreate a frame on a Miro board.
Args:
Returns: The created frame with its ID.
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"x": {
"type": "number",
"default": 0,
"description": "X coordinate"
},
"y": {
"type": "number",
"default": 0,
"description": "Y coordinate"
},
"title": {
"type": "string",
"description": "Frame title"
},
"width": {
"type": "number",
"default": 800,
"description": "Width in pixels"
},
"format": {
"enum": [
"custom",
"desktop",
"phone",
"a4",
"letter",
"square",
"freeform"
],
"type": "string",
"description": "Frame format"
},
"height": {
"type": "number",
"default": 600,
"description": "Height in pixels"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"fillColor": {
"type": "string",
"description": "Background color"
}
}
}miro_get_frameGet a specific frame from a Miro board.
Args:
Returns: Frame details including title, position, and child items.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Frame ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_update_frameUpdate an existing frame on a Miro board.
Args:
Returns: The updated frame.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"x": {
"type": "number",
"description": "New X coordinate"
},
"y": {
"type": "number",
"description": "New Y coordinate"
},
"title": {
"type": "string",
"description": "New frame title"
},
"width": {
"type": "number",
"description": "New width"
},
"height": {
"type": "number",
"description": "New height"
},
"itemId": {
"type": "string",
"description": "Frame ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"fillColor": {
"type": "string",
"description": "New background color"
}
}
}miro_get_frame_itemsGet all items within a frame.
Args:
Returns: Paginated list of items within the frame.
{
"type": "object",
"required": [
"boardId",
"frameId"
],
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Number of items to return"
},
"cursor": {
"type": "string",
"description": "Pagination cursor"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"frameId": {
"type": "string",
"description": "Frame ID"
}
}
}miro_update_board_memberUpdate a board member's role.
Args:
Returns: Updated member details.
{
"type": "object",
"required": [
"boardId",
"memberId",
"role"
],
"properties": {
"role": {
"enum": [
"viewer",
"commenter",
"editor",
"coowner"
],
"type": "string",
"description": "New role"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"memberId": {
"type": "string",
"description": "Member ID"
}
}
}miro_create_imageCreate an image on a Miro board from a URL.
Args:
Returns: The created image item with its ID.
{
"type": "object",
"required": [
"boardId",
"url"
],
"properties": {
"x": {
"type": "number",
"default": 0,
"description": "X coordinate"
},
"y": {
"type": "number",
"default": 0,
"description": "Y coordinate"
},
"url": {
"type": "string",
"description": "Image URL"
},
"title": {
"type": "string",
"description": "Image title"
},
"width": {
"type": "number",
"description": "Width in pixels"
},
"height": {
"type": "number",
"description": "Height in pixels"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_get_imageGet a specific image from a Miro board.
Args:
Returns: Image details including URL, position, and dimensions.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Image ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_update_imageUpdate an existing image on a Miro board.
Args:
Returns: The updated image.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"x": {
"type": "number",
"description": "New X coordinate"
},
"y": {
"type": "number",
"description": "New Y coordinate"
},
"title": {
"type": "string",
"description": "New image title"
},
"width": {
"type": "number",
"description": "New width"
},
"height": {
"type": "number",
"description": "New height"
},
"itemId": {
"type": "string",
"description": "Image ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_delete_imageDelete an image from a Miro board.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Image ID to delete"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_list_itemsList all items on a Miro board.
Args:
Returns: Paginated list of items on the board.
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"type": {
"enum": [
"sticky_note",
"shape",
"text",
"card",
"image",
"frame",
"connector",
"embed",
"app_card",
"document"
],
"type": "string",
"description": "Filter by item type"
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Number of items to return"
},
"cursor": {
"type": "string",
"description": "Pagination cursor"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_get_itemGet a specific item from a Miro board.
Args:
Returns: Item details including type, content, position, and style.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Item ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_update_item_positionUpdate the position of an item on a Miro board.
Args:
Returns: Updated item.
{
"type": "object",
"required": [
"boardId",
"itemId",
"x",
"y"
],
"properties": {
"x": {
"type": "number",
"description": "X coordinate"
},
"y": {
"type": "number",
"description": "Y coordinate"
},
"itemId": {
"type": "string",
"description": "Item ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"parentId": {
"type": "string",
"description": "Parent item ID (e.g., frame)"
}
}
}miro_delete_itemDelete an item from a Miro board.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Item ID to delete"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_list_board_membersList members of a Miro board.
Args:
Returns: Paginated list of board members with their roles.
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Number of members to return"
},
"cursor": {
"type": "string",
"description": "Pagination cursor"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_get_board_memberGet a specific board member by ID.
Args:
Returns: Board member details including role and email.
{
"type": "object",
"required": [
"boardId",
"memberId"
],
"properties": {
"boardId": {
"type": "string",
"description": "Board ID"
},
"memberId": {
"type": "string",
"description": "Member ID"
}
}
}miro_share_boardShare a Miro board with users via email invitation.
Args:
Returns: Confirmation of sharing.
{
"type": "object",
"required": [
"boardId",
"emails"
],
"properties": {
"role": {
"enum": [
"viewer",
"commenter",
"editor",
"coowner"
],
"type": "string",
"default": "viewer",
"description": "Role to assign"
},
"emails": {
"type": "string",
"description": "Comma-separated email addresses"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"message": {
"type": "string",
"description": "Invitation message"
}
}
}miro_remove_board_memberRemove a member from a Miro board.
Args:
Returns: Confirmation of removal.
{
"type": "object",
"required": [
"boardId",
"memberId"
],
"properties": {
"boardId": {
"type": "string",
"description": "Board ID"
},
"memberId": {
"type": "string",
"description": "Member ID to remove"
}
}
}miro_create_shapeCreate a shape on a Miro board.
Args:
Returns: The created shape with its ID.
{
"type": "object",
"required": [
"boardId",
"shape"
],
"properties": {
"x": {
"type": "number",
"default": 0,
"description": "X coordinate"
},
"y": {
"type": "number",
"default": 0,
"description": "Y coordinate"
},
"shape": {
"type": "string",
"description": "Shape type"
},
"width": {
"type": "number",
"default": 100,
"description": "Width in pixels"
},
"height": {
"type": "number",
"default": 100,
"description": "Height in pixels"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"content": {
"type": "string",
"description": "Text content inside the shape"
},
"fillColor": {
"type": "string",
"description": "Fill color"
},
"borderColor": {
"type": "string",
"description": "Border color"
},
"borderWidth": {
"type": "string",
"description": "Border width"
}
}
}miro_get_shapeGet a specific shape from a Miro board.
Args:
Returns: Shape details including type, content, position, and style.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Shape ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_update_shapeUpdate an existing shape on a Miro board.
Args:
Returns: The updated shape.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"x": {
"type": "number",
"description": "New X coordinate"
},
"y": {
"type": "number",
"description": "New Y coordinate"
},
"width": {
"type": "number",
"description": "New width"
},
"height": {
"type": "number",
"description": "New height"
},
"itemId": {
"type": "string",
"description": "Shape ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"content": {
"type": "string",
"description": "New text content"
},
"fillColor": {
"type": "string",
"description": "New fill color"
}
}
}miro_delete_shapeDelete a shape from a Miro board.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Shape ID to delete"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_create_sticky_noteCreate a sticky note on a Miro board.
Args:
Returns: The created sticky note with its ID.
{
"type": "object",
"required": [
"boardId",
"content"
],
"properties": {
"x": {
"type": "number",
"default": 0,
"description": "X coordinate"
},
"y": {
"type": "number",
"default": 0,
"description": "Y coordinate"
},
"shape": {
"enum": [
"square",
"rectangle"
],
"type": "string",
"description": "Sticky note shape"
},
"width": {
"type": "number",
"description": "Width in pixels"
},
"height": {
"type": "number",
"description": "Height in pixels"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"content": {
"type": "string",
"description": "Sticky note text content"
},
"fillColor": {
"type": "string",
"description": "Background color"
}
}
}miro_get_sticky_noteGet a specific sticky note from a Miro board.
Args:
Returns: Sticky note details including content, position, and style.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Sticky note ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_update_sticky_noteUpdate an existing sticky note on a Miro board.
Args:
Returns: The updated sticky note.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"x": {
"type": "number",
"description": "New X coordinate"
},
"y": {
"type": "number",
"description": "New Y coordinate"
},
"itemId": {
"type": "string",
"description": "Sticky note ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"content": {
"type": "string",
"description": "New text content"
},
"fillColor": {
"type": "string",
"description": "New background color"
}
}
}miro_delete_sticky_noteDelete a sticky note from a Miro board.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Sticky note ID to delete"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_list_tagsList all tags on a Miro board.
Args:
Returns: Paginated list of tags with their IDs, titles, and colors.
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Number of tags to return"
},
"cursor": {
"type": "string",
"description": "Pagination cursor"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_create_tagCreate a tag on a Miro board.
Args:
Returns: The created tag with its ID.
{
"type": "object",
"required": [
"boardId",
"title"
],
"properties": {
"title": {
"type": "string",
"description": "Tag title"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"fillColor": {
"type": "string",
"description": "Tag color"
}
}
}miro_get_tagGet a specific tag from a Miro board.
Args:
Returns: Tag details including title and color.
{
"type": "object",
"required": [
"boardId",
"tagId"
],
"properties": {
"tagId": {
"type": "string",
"description": "Tag ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_update_tagUpdate an existing tag on a Miro board.
Args:
Returns: The updated tag.
{
"type": "object",
"required": [
"boardId",
"tagId"
],
"properties": {
"tagId": {
"type": "string",
"description": "Tag ID"
},
"title": {
"type": "string",
"description": "New tag title"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"fillColor": {
"type": "string",
"description": "New tag color"
}
}
}miro_delete_tagDelete a tag from a Miro board.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"boardId",
"tagId"
],
"properties": {
"tagId": {
"type": "string",
"description": "Tag ID to delete"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_attach_tagAttach a tag to an item on a Miro board.
Args:
Returns: Confirmation of attachment.
{
"type": "object",
"required": [
"boardId",
"itemId",
"tagId"
],
"properties": {
"tagId": {
"type": "string",
"description": "Tag ID"
},
"itemId": {
"type": "string",
"description": "Item ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_remove_tagRemove a tag from an item on a Miro board.
Args:
Returns: Confirmation of removal.
{
"type": "object",
"required": [
"boardId",
"itemId",
"tagId"
],
"properties": {
"tagId": {
"type": "string",
"description": "Tag ID"
},
"itemId": {
"type": "string",
"description": "Item ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_get_items_by_tagGet all items with a specific tag on a Miro board.
Args:
Returns: Paginated list of items with the specified tag.
{
"type": "object",
"required": [
"boardId",
"tagId"
],
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Number of items to return"
},
"tagId": {
"type": "string",
"description": "Tag ID"
},
"cursor": {
"type": "string",
"description": "Pagination cursor"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_get_item_tagsGet all tags attached to a specific item on a Miro board.
Args:
Returns: List of tags attached to the item.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Item ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_create_textCreate a text item on a Miro board.
Args:
Returns: The created text item with its ID.
{
"type": "object",
"required": [
"boardId",
"content"
],
"properties": {
"x": {
"type": "number",
"default": 0,
"description": "X coordinate"
},
"y": {
"type": "number",
"default": 0,
"description": "Y coordinate"
},
"color": {
"type": "string",
"description": "Text color"
},
"width": {
"type": "number",
"description": "Width in pixels"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"content": {
"type": "string",
"description": "Text content"
},
"fontSize": {
"type": "string",
"description": "Font size"
},
"textAlign": {
"enum": [
"left",
"center",
"right"
],
"type": "string",
"description": "Text alignment"
}
}
}miro_get_textGet a specific text item from a Miro board.
Args:
Returns: Text item details including content, position, and style.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Text item ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}miro_update_textUpdate an existing text item on a Miro board.
Args:
Returns: The updated text item.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"x": {
"type": "number",
"description": "New X coordinate"
},
"y": {
"type": "number",
"description": "New Y coordinate"
},
"color": {
"type": "string",
"description": "New text color"
},
"itemId": {
"type": "string",
"description": "Text item ID"
},
"boardId": {
"type": "string",
"description": "Board ID"
},
"content": {
"type": "string",
"description": "New text content"
},
"fontSize": {
"type": "string",
"description": "New font size"
}
}
}miro_delete_textDelete a text item from a Miro board.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"boardId",
"itemId"
],
"properties": {
"itemId": {
"type": "string",
"description": "Text item ID to delete"
},
"boardId": {
"type": "string",
"description": "Board ID"
}
}
}