mcp-miro

create_shape

Create a shape on a Miro board. Available shapes include basic shapes (rectangle, circle, etc.) and flowchart shapes (process, decision, etc.). Standard geometry specs: width and height in pixels (default 200x200)

Input Schema

NameRequiredDescriptionDefault
boardIdYesID of the board to create the shape on
contentNoText content to display on the shape
geometryNo
positionNo
shapeYesType of shape to createrectangle
styleNoStyle configuration for the shape

Input Schema (JSON Schema)

{ "properties": { "boardId": { "description": "ID of the board to create the shape on", "type": "string" }, "content": { "description": "Text content to display on the shape", "type": "string" }, "geometry": { "properties": { "height": { "default": 200, "type": "number" }, "rotation": { "default": 0, "type": "number" }, "width": { "default": 200, "type": "number" } }, "type": "object" }, "position": { "properties": { "origin": { "default": "center", "type": "string" }, "x": { "default": 0, "type": "number" }, "y": { "default": 0, "type": "number" } }, "type": "object" }, "shape": { "default": "rectangle", "description": "Type of shape to create", "enum": [ "rectangle", "round_rectangle", "circle", "triangle", "rhombus", "parallelogram", "trapezoid", "pentagon", "hexagon", "octagon", "wedge_round_rectangle_callout", "star", "flow_chart_predefined_process", "cloud", "cross", "can", "right_arrow", "left_arrow", "left_right_arrow", "left_brace", "right_brace", "flow_chart_connector", "flow_chart_magnetic_disk", "flow_chart_input_output", "flow_chart_decision", "flow_chart_delay", "flow_chart_display", "flow_chart_document", "flow_chart_magnetic_drum", "flow_chart_internal_storage", "flow_chart_manual_input", "flow_chart_manual_operation", "flow_chart_merge", "flow_chart_multidocuments", "flow_chart_note_curly_left", "flow_chart_note_curly_right", "flow_chart_note_square", "flow_chart_offpage_connector", "flow_chart_or", "flow_chart_predefined_process_2", "flow_chart_preparation", "flow_chart_process", "flow_chart_online_storage", "flow_chart_summing_junction", "flow_chart_terminator" ], "type": "string" }, "style": { "description": "Style configuration for the shape", "properties": { "borderColor": { "type": "string" }, "borderOpacity": { "maximum": 1, "minimum": 0, "type": "number" }, "borderStyle": { "enum": [ "normal", "dotted", "dashed" ], "type": "string" }, "borderWidth": { "maximum": 24, "minimum": 1, "type": "number" }, "color": { "type": "string" }, "fillColor": { "type": "string" }, "fillOpacity": { "maximum": 1, "minimum": 0, "type": "number" }, "fontFamily": { "type": "string" }, "fontSize": { "maximum": 288, "minimum": 10, "type": "number" }, "textAlign": { "enum": [ "left", "center", "right" ], "type": "string" }, "textAlignVertical": { "enum": [ "top", "middle", "bottom" ], "type": "string" } }, "type": "object" } }, "required": [ "boardId", "shape" ], "type": "object" }