Miro MCP. Manage visual boards and content from chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Miro MCP Server connects your AI client directly to your visual collaboration boards. Need to organize a complex project or map out user flows? This server lets your agent manage everything: listing all boards, creating new sticky notes on specific canvases, checking member permissions, and deleting old work—all from natural conversation.
What your AI agents can do
Create board
Creates a brand-new, blank Miro collaboration board in your account.
Create sticky note
Adds a single text sticky note with specified content to an existing board.
Delete board
Permanently removes a specified Miro board from your workspace.
The agent can create, retrieve details for, and delete whole boards within your workspace.
You can list every item on a board—sticky notes, shapes, text—and add new sticky notes directly from the chat prompt.
The agent queries who is working on a board by listing all members and checking current sharing settings.
You can list every board available, or even list the full set of connected organizations.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Miro MCP Server: 8 Tools for Visual Planning
Use these eight tools to programmatically manage your Miro workspace. Create boards, update notes, check permissions, and list contents without opening the web UI.
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 on Vinkius019dd125create board
Creates a brand-new, blank Miro collaboration board in your account.
019dd125create sticky note
Adds a single text sticky note with specified content to an existing board.
019dd125delete board
Permanently removes a specified Miro board from your workspace.
019dd125get board details
Retrieves specific metadata, such as the owner or template type, for one existing board.
019dd125list boards
Returns a complete list of all Miro boards currently available in your account.
019dd125list board items
Lists every piece of content—notes, shapes, images—on a given board ID.
019dd125list board members
Retrieves a list of all users and groups who have access to the specified board.
019dd125list organizations
Lists every linked organization or workspace that the user has access to within Miro.
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 every 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 4,900+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,900+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
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 INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Manually tracking a project's visual status is a nightmare.
Right now, if a team needs to know what ideas are on 'Board Alpha,' they have to open Miro, click the board, and then manually scroll through dozens of sticky notes. If they need to check who approved it, they jump to the top corner for member details. It's clicking, scrolling, copy-pasting names into a spreadsheet.
With this MCP server, you just ask your agent: 'List all items on Board Alpha and list its editors.' The agent runs `list_board_items` and `list_board_members`, compiles the data, and gives it to you in one conversational response. You get the facts instantly.
Miro MCP Server: Control board creation and content placement.
Before this server, starting a new brainstorm meant someone had to manually create the canvas in Miro, share it, and then send out an invitation link. If they wanted to add initial notes before everyone arrived, they were stuck doing it inside the app.
Now you can use `create_board` to spin up a clean slate instantly, and immediately follow up with `create_sticky_note` from your chat client. The whole workflow—from canvas creation to first idea placement—happens without ever leaving your conversation window.
What you can do with this MCP connector
Connecting your agent to Miro means you don't gotta jump between two apps just to work on a board. You talk to your client, it handles the visual stuff in Miro directly. It’s like having a personal assistant who actually knows how to use the whole platform.
Managing Your Boards: The Whole Lifecycle
You can tell your agent to list every single board you have access to using list_boards. If you need to know what organizations are attached to your account, it'll show that too, calling out everything in list_organizations. You don't gotta manually click through a bunch of folders; the list comes right up.
When you find a specific board ID, you can get all its details—like who owns it or what kind of template it is—by running get_board_details. If that project is dead and you need to clear out the clutter, it'll permanently remove a specified Miro board using delete_board. And if you gotta start fresh on something new, simply ask it to create an empty canvas with create_board.
Reading and Writing Content: What's On The Canvas?
It’s not just about the container; it’s what lives inside. You can list every single piece of content—every sticky note, shape, image, text box—on a board ID with list_board_items. Need to drop a quick thought onto an existing canvas? Just tell your agent to add a new sticky note with specific text using create_sticky_note.
Checking Collaboration and Structure
You need to know who's touching what, right? To check the collaboration status, you can run list_board_members. This tool gives you a roster of every user and group that has permission to view or edit that board. It keeps your work secure by showing exactly who's in the loop. You use this server to manage everything from listing all connected organizations via list_organizations to creating brand new, blank workspaces with create_board.
It also lets you retrieve specific details about any existing canvas using get_board_details, or even wipe out old boards completely with delete_board.
019dd125-ee24-736e-871f-3007991d0fa8 How Miro MCP Works
- 1 Subscribe to this server on Vinkius and provide your Miro Access Token.
- 2 Tell your AI client what you need: 'List all boards for Product Planning.'
- 3 The agent calls the appropriate tools, gets the data back, and gives you a list of available boards or items.
The bottom line is that your AI client runs Miro's native API calls through natural conversation, letting you control visual assets without opening the web app.
Who Is Miro MCP For?
Product Managers who spend hours manually updating roadmaps; UX Designers juggling dozens of brainstorming boards; and Agile Team leads who need to audit board ownership fast. If your job involves keeping track of visual ideas, this server saves you clicks.
Uses create_board to generate a new sprint roadmap canvas and then uses list_board_members to verify stakeholder access.
Runs list_board_items to pull all user quotes (sticky notes) from an interview board, summarizing them for a report.
Uses list_boards and then get_board_details to confirm if the 'Q3 Planning' board is locked down or needs new contributors added.
What Changes When You Connect
- Stop manually finding boards. Use
list_boardsto get a complete directory of every Miro canvas you own or have access to, saving minutes on initial setup. - Need to audit who can edit the 'Q4 Strategy' board? Instead of clicking through permissions settings, ask your agent to use
list_board_members. It gives you an immediate headcount and role breakdown. - Got a quick idea during a call? Use
create_sticky_noteright from your chat client. You put the thought on the canvas without ever switching screens. - Manage project scope easily. If you need to archive old work, use
delete_board. Just give it the ID; no more searching for that dusty 'V1 Draft' board. - Cross-check ownership quickly. Use
get_board_detailswhen a collaborator claims they can't find the right document. It confirms who owns the board and what its current status is.
Real-World Use Cases
The kickoff meeting needs an audit.
A team lead needs to know if all stakeholders are on the 'Product Launch' board. They ask their agent: 'Who can edit the Product Launch board?' The agent runs list_board_members and reports back a list of 12 people with specific roles (Owner, Editor, Viewer). Problem solved before the first sketch is drawn.
The brainstorming session needs to capture ideas.
A researcher runs through a whiteboard session. When an idea pops up, they ask their agent: 'Add sticky note with 'Micro-interaction flow' to the user journey board.' The agent uses create_sticky_note instantly, keeping the momentum high and documenting the thought immediately.
The project scope is unclear.
A PM joins a new initiative. They ask: 'Show me all boards related to Q2 planning.' The agent uses list_boards and filters the results, giving them an immediate overview of relevant canvases, saving hours of manual searching.
The team finished with old concepts.
A designer wants to clean up the workspace. They tell their agent: 'Delete the V0 wireframe board.' The agent uses delete_board and confirms the deletion, freeing up canvas space and reducing clutter.
The Tradeoffs
Trying to guess a board's content
A user assumes 'Product Roadmap Q4' has key decisions but doesn't know what notes exist. They just try to summarize it, leading to incomplete data.
→
First, ask the agent to run list_board_items on the board ID. This gives you an exhaustive list of every note and shape before you write a single summary sentence.
Over-relying on general search
A user searches for 'user flows' but Miro has three boards with that keyword. They waste time reading irrelevant details.
→
Use list_boards first to get a list of all available board names, then use the specific name when you need details (e.g., 'Show me details for [Board Name]').
Modifying content without permission checks
A junior team member tries to add notes to a confidential strategy board and gets an error, wasting time figuring out why.
→
Always run list_board_members first. It confirms who has 'Editor' status before you try using create_sticky_note. This saves frustration.
When It Fits, When It Doesn't
Use this server if your job is inherently visual and requires coordinating multiple ephemeral ideas across different teams (e.g., Product Design, UX Research). The core value here is the ability to treat Miro as a database—you don't just view it; you query its structure (list_boards, list_organizations), its contents (list_board_items), and its governance (list_board_members). Don't use this if your workflow is linear (e.g., drafting documents in Google Docs). If all you need to do is read notes, list_board_items handles it fine. But if you need to manage the board itself—create it, delete it, or check who can edit it—this server gives you the full toolset.
Common Questions About Miro MCP
How do I list all the boards using the Miro MCP Server? +
Run list_boards. This tool returns a complete roster of every board you have access to in your entire account, helping you know exactly where to look.
Can I add sticky notes without opening the board first? (create_sticky_note) +
Yes. You prompt the agent with create_sticky_note and specify which board ID and what content you want. It handles the placement directly, keeping your focus on the chat.
What if I need to check member access for a specific project? (list_board_members) +
Use list_board_members. Give it the board ID, and it returns a detailed list of every collaborator and their exact role (Owner, Editor, Viewer). Perfect for audits.
Is there a way to see all the shapes and notes on a large canvas? (list_board_items) +
Use list_board_items. It pulls every single content type—sticky notes, images, text boxes—off the board. This is essential for data retrieval.
How do I confirm what Miro organizations my AI agent can access using the `list_organizations` tool? +
Running list_organizations fetches all connected accounts you have linked to the server. This lets your client scope your project and ensures you are working within the correct company boundaries before listing boards or managing members.
After I use the `create_board` tool, how do I get the unique ID for that new canvas? +
The API response includes the board's unique ID immediately after creation. You must capture this specific ID to reference it later when listing items or managing members on that newly created board.
Before running the `delete_board` tool, are there any safeguards I need to worry about? +
The system requires explicit confirmation before executing a delete command. Be aware that this action is irreversible and removes all associated content permanently from Miro.
When using the `get_board_details` tool, what specific metadata can my agent retrieve about a board? +
The details call returns comprehensive information like ownership status, creation dates, and advanced sharing settings. This gives your AI client deeper context than just knowing the board's name.
Can I list all items on a Miro board using my AI agent? +
Yes! Use the list_board_items tool and provide the Board ID. Your agent will retrieve all widgets, sticky notes, and text blocks on that board.
How do I add a new sticky note to a board? +
Use the create_sticky_note action. Provide the Board ID and the content of your note to place it programmatically on the whiteboard.
Is it possible to manage board members via AI? +
Yes, the get_board_members tool allows you to retrieve a list of all users who have access to a specific board, along with their roles.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.