Miro MCP Server
for AI Agents
Connect your AI agent to StackOne's Miro MCP server and give it 86 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
86 Agent Actions
Create, read, update, and delete across Miro — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Miro MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Miro tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Miro call.
Tools Discovery →What is the Miro MCP Server?
A Miro MCP server lets AI agents read and write Miro data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Miro MCP server ships with 86 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Miro MCP Tools
Every action from Miro's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
App Card Items
- Create App Card Item
Create an app card item on a board
- Get App Card Item
Retrieve a specific app card item from a board
- Update App Card Item
Update an app card item on a board
- Delete App Card Item
Delete an app card item from a board
Board Members
- List Board Members
Retrieve all members of a specific board
- Get Board Member
Retrieve a specific board member's information
- Update Board Member
Update a board member's role
- Remove Board Member
Remove a member from a board
Boards
- Create Board
Create a new board in Miro
- List Boards
Retrieve a list of boards accessible to the authenticated user
- Get Board
Retrieve details of a specific board by ID
- Update Board
Update an existing board's properties
- Delete Board
Delete a board permanently
Card Items
- Create Card Item
Create a card item on a board
- Get Card Item
Retrieve a specific card item from a board
- Update Card Item
Update a card item on a board
- Delete Card Item
Delete a card item from a board
Connectors
- Create Connector
Create a connector between two items on a board
- List Connectors
Retrieve all connectors from a specific board
- Get Connector
Retrieve a specific connector from a board
- Update Connector
Update a connector on a board
- Delete Connector
Delete a connector from a board
Document Items
- Create Document Item
Create a document item on a board using URL
- Get Document Item
Retrieve a specific document item from a board
- Update Document Item
Update a document item on a board
- Delete Document Item
Delete a document item from a board
Document Item From Files
- Create Document Item From File
Create a document item on a board by uploading a file
- Update Document Item From File
Update a document item on a board by uploading a file
Doc Format Items
- Create Doc Format Item
Create a doc format item on a board
- Get Doc Format Item
Retrieve a specific doc format item from a board
- Delete Doc Format Item
Delete a doc format item from a board
Embed Items
- Create Embed Item
Create an embed item with external content on a board
- Get Embed Item
Retrieve a specific embed item from a board
- Update Embed Item
Update an embed item on a board
- Delete Embed Item
Delete an embed item from a board
Frames
- Create Frame
Create a frame on a board
- Get Frame
Retrieve a specific frame from a board
- Update Frame
Update a frame on a board
- Delete Frame
Delete a frame from a board
Groups
- Create Group
Create a group of items on a board
- Delete Group
Delete a group and optionally its items from a board
Image Items
- Create Image Item
Create an image item on a board using URL
- Get Image Item
Retrieve a specific image item from a board
- Update Image Item
Update an image item on a board
- Delete Image Item
Delete an image item from a board
Image Item From Files
- Create Image Item From File
Create an image item on a board by uploading a file
- Update Image Item From File
Update an image item on a board by uploading a file
Board Items
- List Board Items
Retrieve items from a specific board
- Get Board Item
Retrieve a specific item from a board
- Update Board Item
Update item position or parent on a board
- Delete Board Item
Delete an item from a board
Projects
- Create Project
Create a new project (space) within a team
- List Projects
Retrieve all projects within a team
- Get Project
Retrieve information about a specific project
- Update Project
Update project information
- Delete Project
Delete a project from a team
Shape Items
- Create Shape Item
Create a shape item on a board
- Get Shape Item
Retrieve a specific shape item from a board
- Update Shape Item
Update a shape item on a board
- Delete Shape Item
Delete a shape item from a board
Sticky Note Items
- Create Sticky Note Item
Create a sticky note item on a board
- Get Sticky Note Item
Retrieve a specific sticky note item from a board
- Update Sticky Note Item
Update a sticky note item on a board
- Delete Sticky Note Item
Delete a sticky note item from a board
Tags
- Create Tag
Create a new tag on a board
- Get Tag
Retrieve a specific tag from a board
- Update Tag
Update an existing tag on a board
- Delete Tag
Delete a tag from a board
Text Items
- Create Text Item
Create a text item on a board
- Get Text Item
Retrieve a specific text item from a board
- Update Text Item
Update a text item on a board
- Delete Text Item
Delete a text item from a board
Other (14)
- Get OEmbed Data
Retrieve oEmbed data for embedding a Miro board
- Get Items Within Frame
Retrieve all items contained within a specific frame
- Get All Groups On A Board
Retrieve all groups and their items from a board
- Get Items Of A Group By ID
Retrieve items that are part of any group on a board
- Get A Group By Its ID
Retrieve a specific group and its items from a board
- List Board Tags
Retrieve all tags from a specific board
- Get Items By Tag
Retrieve all items that have a specific tag
- Get Tags From Item
Retrieve all tags from a specific item
- Get Current User
Get information about the current authenticated user and access token
- Update A Group With New Items
Update an existing group by replacing it with new items
- Share Board
Share board and invite new members via email
- Ungroup Items
Ungroup items from a group without deleting them
- Attach Tag To Item
Attach a tag to a board item
- Detach Tag From Item
Remove a tag from a board item
Set Up Your Miro MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Miro in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Check More Design & Visual MCP Servers
98+ actions
54+ actions
47+ actions
44+ actions
36+ actions
Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
Miro MCP Server FAQ
Does StackOne have a Miro MCP server?
Miro MCP server vs direct API integration — what's the difference?
How does Miro authentication work for AI agents?
origin_owner_id.Are Miro MCP tools vulnerable to prompt injection?
What is the context bloat of a Miro agent and how do I avoid it?
Can I limit which actions my Miro agent can access?
Can I create custom agent actions for my Miro MCP server?
When should I NOT use a Miro MCP server?
What AI frameworks and AI clients does the StackOne Miro MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.