home / mcp / mcp-miro mcp server
Provides MCP integration with MIRO Whiteboard, enabling board access, sticky creation, read/write operations, and bulk actions via token-based authentication.
Configuration
View docs{
"mcpServers": {
"evalstate-mcp-miro": {
"command": "/path/to/node-or-npx",
"args": [
"/path/to/mcp-miro/build/index.js",
"--token",
"MIRO-OAUTH-KEY"
]
}
}
}You can run the mcp-miro MCP Server to connect MIRO Whiteboard with the MCP framework, enabling board operations, sticky notes, bulk actions, and more. You can pass your OAuth token either through an environment variable or via a command argument when starting the server.
To use this MCP server, run it as a local stdio server and connect your MCP client to it. You will start the server process and pass your MIRO OAuth key so the server can authenticate with the MIRO application. The running server exposes endpoints and commands that your MCP client can invoke to manipulate boards, read content, create stickies, and perform bulk operations.
Prerequisites: you need Node.js and npm (or a compatible runtime) installed on your system.
Install via Smithery (automatic): run the following command in your terminal.
npx -y @smithery/cli install @llmindset/mcp-miro --client claudeInstall using mcp-get (recommended for MCP workflows): run the following command in your terminal.
npx @michaellatman/mcp-get@latest install @llmindset/mcp-miroIf you are using an older Windows PowerShell version, you may need to set the execution policy before running the command.
Set-ExecutionPolicy Bypass -Scope ProcessTo use Claude Desktop, add the MCP server configuration at your Claude Desktop configuration file. The following example shows how to configure the mcp-miro server for stdio operation.
{
"mcpServers": {
"mcp-miro": {
"command": "/path/to/node-or-npx",
"arguments": [
"/path/to/mcp-miro/build/index.js",
"--token","MIRO-OAUTH-KEY"
]
}
}
}Development and runtime feel can be aided by a build workflow and a debugging inspector. Install dependencies, build the server, and then run it in a way that your MCP client can attach.
npm install
npm run build
npm run watchFor debugging, you can use the MCP Inspector tool to access debugging utilities in your browser.
npm run inspectorThe server communicates over stdio, so you typically start it as a local process and connect to it from your MCP client. The token can be supplied as a command argument (`--token MIRO-OAUTH-KEY`) or via an environment variable, depending on your setup.
Create a new sticky note on the MIRO board with specified content and position.
Create or modify shapes on the MIRO board to organize content visually.
Read board contents, frames, and current contents for display or processing.
Create multiple items or stickies in a single operation for batch workflows.