Miro MCP. Manage whiteboards and collaboration content conversationally.
Miro lets your AI client control complex visual collaboration boards through natural conversation. Create entirely new whiteboards, add sticky notes with specific content, track team feedback via comments, or review every widget on existing canvases without opening the Miro app. Manage board members and audit project structures instantly.
Give Claude and any AI agent real-world access
Create an entirely new Miro board with a specified title or description.
Place specific items, like sticky notes or structured cards, onto any existing whiteboard at defined locations.
List every widget on a board—sticky notes, images, shapes, etc.—including their content and coordinates for review.
See who is already on the board and add new users with specific roles like owner or editor.
Read existing comments or post new feedback directly to a whiteboard for asynchronous discussion.
Ask an AI about this
Waiting for input…
What AI agents can do with Miro MCP - 14 Tools
These tools let you perform specific actions in Miro, like creating new cards or listing board members, all controlled through your AI agent.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Miro MCPAdd Board Member
Adds a specific user to the whiteboard and lets you set their access role (owner, admin, editor, commenter, viewer).
Create Board
Generates an entirely new Miro board with a given name and optional description.
Create Card
Creates a structured card widget on the board, allowing you to set a title and...
Create Comment
Posts new feedback or comments directly onto the whiteboard, optionally replying to...
Create Sticky Note
Places a simple sticky note with custom text content on the board at specific...
Delete Board Item
Removes any widget from the board using both the board ID and the item's unique ID. (Warning: this action is permanent.)
Get Board
Retrieves all metadata for a specific Miro board, including its owner and permissions.
Get Board Item
Fetches the detailed information for one single widget on a whiteboard using its ID.
Get User Context
Confirms your identity and access details, showing what Miro user the API calls will...
List Board Items
Lists every widget on a board, allowing you to filter by type (sticky note, card...
List Board Members
Retrieves a list of all users who have access to the whiteboard, along with their...
List Boards
Provides an overview of all Miro boards that your user account can currently see or access.
List Comments
Retrieves a list of comments on the board, including who wrote them and when they were posted.
Update Board
Changes the name or description metadata of an existing Miro whiteboard.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Miro, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Miro. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Managing whiteboards feels like clicking through ten different tabs.
Think about today's process. To check the status of a board, you open Miro, manually navigate to the 'Ideas' section, then scroll through dozens of sticky notes, copying specific dates or names into a spreadsheet just so your project manager can read it later. You repeat this for members and comments, jumping between boards and tabs.
With this MCP connection, you simply ask your agent: 'What are the key action items from the last week?' Your client doesn't open Miro; it runs list_board_items to inventory every widget. It pulls the data, summarizes the findings, and hands you a clean, actionable text summary.
Miro MCP gives your agent full control over board content.
Before this, updating a board required multiple steps: manually clicking to add a sticky note, then using the member panel to check roles, and finally opening the comment section. It’s slow, prone to human error, and requires constant context switching.
Now, you can issue a single command like 'Add three new cards detailing API endpoints' or 'Update the board name to Q3 Launch Plan.' The agent handles all those specific actions—create_card, update_board—in one flow. It’s that simple.
What Miro MCP does for your AI
You can take full control of your visual workspace by connecting your account to any AI agent. Instead of clicking through menus in a separate application, you simply talk to your client about what needs fixing or adding to a board. You can tell it to generate an entire new whiteboard for a project kick-off, and it'll handle the setup.
Need meeting notes? Ask your agent to drop a sticky note with specific text at coordinates (x:100, y:200). It handles that automatically. Your client can list all current board members or check if a certain widget exists on a canvas. When you see tools like this hosted in the Vinkius catalog, it means your AI agent is ready to treat complex visual boards like structured data.
You get instant visibility into everything—from reviewing historical comments to listing every single card and shape currently placed on the board.
019d8459-bf54-73f7-82a8-1ca716086433 How to set up Miro MCP
The bottom line is you get direct, conversational control over your complex whiteboarding content without leaving your AI chat window.
Subscribe to this MCP and provide your Miro Access Token (OAuth 2.0 or Personal Access Token).
Your AI client authenticates the connection, granting permission to manage your visual workspaces.
You prompt your agent with a natural language request—for instance, 'Add three sticky notes about Q3 goals'—and it executes the action directly in Miro.
Who uses Miro MCP
Product Managers who hate manually checking board status; Designers needing to audit and manage permissions quickly; Team Leads tired of switching apps just to post a quick reminder.
Quickly review all contents on a board, add meeting notes as sticky notes, or check who has editor rights before a major review.
Audit the full list of widgets and cards on a board to ensure brand consistency, or manage membership for design sign-offs.
Monitor team collaboration activity by listing recent comments or ensuring all necessary contributors are added as board members.
Benefits of connecting Miro MCP
Stop context switching. Instead of opening the Miro app to add a quick sticky note, just ask your agent to create one for you instantly.
Audit board contents completely. You can use list_board_items to view every widget on a canvas—cards, shapes, notes—and understand what's actually there without manual clicking.
Maintain team hygiene effortlessly. Use list_board_members to check who needs access and then call add_board_member to grant or adjust roles like 'editor' or 'viewer.'
Keep project history organized. List comments retrieves all feedback, letting you review the discussion thread without scrolling through a messy UI.
Build new structures fast. If you need a starting point, use create_board to generate an entirely new board with specific naming and descriptions.
Miro MCP use cases
Need to compile feedback from multiple stakeholders.
A project lead asks their agent to list all comments on the 'V2 Launch' board. The agent returns a summary of recent discussions, allowing the lead to instantly see where key decisions were made without reading through hundreds of individual messages.
Launching a new initiative requires a dedicated workspace.
A Product Manager simply asks their client to create_board with the name 'Q4 Strategy' and description 'Focus on market penetration.' The board is generated immediately, ready for team input.
Need to update core documentation widgets.
A designer uses list_board_items to find all cards labeled 'API Spec' across the board. They then use create_card and provide updated text, ensuring all documentation widgets are current in one conversational step.
Onboarding a new team member who needs limited access.
A Team Lead uses list_board_members to verify the board permissions. They then call add_board_member, granting the new hire only 'commenter' status so they can participate without accidentally moving critical elements.
Miro MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Trying to manually list all content.
An engineer opens Miro, clicks through tabs, and copies data from 50 different widgets just to paste it into a Jira ticket. This takes minutes of frustrating clicking.
Ask your agent to use list_board_items on the board ID. Your client returns all widget details—type, content, position—in clean text that you can copy and paste immediately.
Assuming a new board is ready for collaboration.
A PM creates a draft board but forgets to set up the proper roles or initial structure, leading to confusion about who can edit what.
First, use get_board to verify permissions. Then, call add_board_member to ensure every necessary user has the correct role (e.g., 'admin' for setup, 'editor' for content).
Editing board metadata in multiple places.
The team rebrands a project and needs to update the name across the board, but someone forgets to change it in one of the linked documents.
Use update_board. You provide the existing board ID and the new name or description text; your agent handles the metadata change instantly.
When to use Miro MCP
Use this MCP if your workflow revolves around visual planning, brainstorming, or collaborative diagramming. If you need to read a sticky note's content, add a card widget, check user roles, or get an inventory of everything on the canvas, this is what you use. Don't use this if you just need to process structured data like updating customer records in a CRM or running financial reports. For those tasks, connect your agent to a dedicated database MCP; it handles row-level updates and complex queries better than a visual whiteboard tool can. If all you need is text generation based on an input file, use a document processing MCP instead of trying to write it onto a sticky note.
Frequently asked questions about Miro MCP
How do I use Miro MCP to list all boards? +
Use the list_boards tool to see an overview of every board accessible by your account. This lets you find the correct ID before running any other action, like get_board.
Can Miro MCP help me add members with specific roles? +
Yes, use the add_board_member tool. You provide the board ID and the user ID, and you can specify exactly what role they need: owner, admin, editor, commenter, or viewer.
What is the difference between list_board_items and get_board_item with Miro MCP? +
list_board_items returns a comprehensive inventory of every widget on the board. get_board_item only retrieves specific, detailed information for one single item you already know the ID of.
How do I make sure my sticky notes are in the right spot using Miro MCP? +
When creating a note with create_sticky_note, you can optionally provide x and y coordinates. This ensures your agent places the content exactly where you want it on the canvas.
Does Miro MCP allow me to read old comments? +
You can use list_comments to retrieve a history of conversations. The tool provides the comment text, author info, and date so you can track feedback over time.