mcp-server-miro

mcp-server-miro

3.4

If you are the rightful owner of mcp-server-miro and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

An experimental Model Control Protocol (MCP) server for interacting with the Miro API and a single board.

This project provides a FastMCP server that exposes Miro API endpoints as tools that can be used by AI agents. It automatically generates tool definitions from the Miro OpenAPI specification, allowing AI agents to manipulate Miro boards programmatically. The server supports all major Miro board item types, including sticky notes, shapes, text, images, cards, app cards, documents, embeds, and connectors. It requires Node.js, a Miro account with API access, a Miro API token, and a Miro board ID to function. The server can be installed and run either directly or using Docker, providing flexibility in deployment.

Features

  • Support for all major Miro board item types: Sticky notes, Shapes, Text, Images, Cards, App cards, Documents, Embeds, Connectors

Tools

  1. get_specific_board

    Search information on the current board

  2. update_board

    Update the current board

  3. get_items

    Search the list of items on the board (filtering and pagination support)

  4. update_item_position_or_parent

    Update the location or parent of a specific project

  5. delete_item delete_item

    Delete specific items (cover various types such as sticky notes, text, shapes, etc.)

  6. create_sticky_note_item create_sticky_note_item

    Add a note

  7. get_sticky_note_item

    Search for specific notes

  8. update_sticky_note_item

    Update specific notes

  9. create_text_item

    Add text items

  10. get_text_item

    Retrieve specific text items

  11. update_text_item

    Update specific text items

  12. create_shape_item create_shape_item

    Add shape items

  13. get_shape_item

    Search for specific shape items

  14. update_shape_item

    Update specific shape items

  15. create_card_item

    Add card items

  16. get_card_item

    Search for specific card items

  17. update_card_item

    Update specific card items

  18. create_connector

    Add connectors between projects

  19. get_connectors

    Search the connector list

  20. get_connector

    Retrieve a specific connector

  21. update_connector

    Update specific connectors

  22. delete_connector

    Delete a specific connector

  23. create_document_item_using_url

    Add a document item from the URL

  24. update_document_item_using_url

    Update document items added from URL

  25. create_embed_item create_embed_item

    Add embedded items from URL

  26. update_embed_item

    Update embedded projects

  27. create_image_item_using_url

    Add image items from URL

  28. update_image_item_using_url

    Update image items added from URL

  29. create_app_card_item

    Add an application card project

  30. update_app_card_item

    Update the application card project