šŸ›  Miro MCP Server FAQ and Troubleshooting

Find answers to the common questions and issues with Miro's MCP Server.

šŸ“˜

Feedback form.

Invalid Response Error

ā—ļø

If you see this error during the auth process, please clear your Miro browser cookies.

Open Developer Tools in Google Chrome or browser of choice: Chrome -> View -> Developer Tools -> Application -> Cookies -> Miro.com -> (Right Click) and Clear

Open Developer Tools in Google Chrome or browser of choice: Chrome -> View -> Developer Tools -> Application -> Cookies -> Miro.com -> (Right Click) and Clear


šŸ”‘ Authentication & Team Access

The most common issues with the Miro MCP server relate to how users are authenticated across multiple teams.

Why am I seeing a "Different Team" authorization error?

If you receive the following error message:

"This board belongs to a different team than your current authorization. To access this board, please re-authorize while viewing it."

ā—ļø

The "Last One Wins" Rule: This 1:1 rule applies across all MCP Clients. If you authenticate into a new team or even a different MCP Client, the previous connection is immediately dropped.

  • The Cause: Miro MCP maintains a 1:1 connection. Each individual user can only be "connected" or "authed" into one team at a time. This is true even if you auth with multiple MCP Clients. For example, if you auth into 3 clients, only the latest client connection will work!
  • The Behavior: Once a user re-authenticates into another team, the connection from the previous team is lost. If the AI tries to access a board from a team that is no longer authenticated, it will trigger this error.
  • The Fix: Simply re-authenticate while viewing a board in the desired team to reset the connection to that specific environment.

šŸ”„ Duplicate MCP Servers

Why am I seeing duplicate Miro tools or repeated auth prompts?

There are multiple ways to install the Miro MCP Server, and each creates an independent connection with its own OAuth session. If more than one is active in the same client, you'll see duplicate tools and authentication confusion.

Installation methods

MethodWho it's forScope
Plugin / extension (from miro-ai)Everyone using Claude Code, Cursor, Gemini CLI, or KiroUser (follows you across projects)
Manual JSON config ("url": "https://mcp.miro.com/")Clients without a Miro plugin (VSCode + Copilot, Windsurf, Lovable, etc.)User or project

ā—ļø

The rule: use only one method per client. If your client has a Miro plugin or extension, use that — and do not also add manual MCP config. They both connect to the same server but maintain separate auth sessions.

How to fix duplicates

  1. Check your MCP server list in your client's settings. If you see more than one Miro entry, you have duplicates.
  2. If you have a plugin installed — remove the manual config entry. The plugin already manages the MCP connection for you.
  3. Restart your client and re-authenticate once.

How to Solve "Board Access denied" error in VSCode

  1. Go to bottom left corner, click on profile icon -> MCP (mcp.miro.com) -> Sign out (As shown below).
Sign out of the Miro MCP Server.

Sign out of the Miro MCP Server.

  1. Follow the steps to re-add the Miro MCP Server to VSCode. Easiest way is by clicking install from the GitHub MCP Registry.
  2. Re-run your prompt and you should see that the error is gone.

šŸ’» Client Not Registered Error

If you see a "Client Not Registered" error with VSCode (or other MCP Clients) during auth, specifically this error:


How to Solve Client Not Registered Error Request

You will need to re-request a new Client ID from the MCP Server.

VSCode Client Not Registered Solution

For VSCode, you can run the following command

  1. Go to command pallet by going to Code -> View -> Command Pallete (as shown below)
  1. Use the following command: Authentication: Remove Dynamic Authentication Providers
  1. That's it! Re-auth, and the issue should be fixed.

Cursor Client Not Registered Solution

For Cursor, you can run the following commands

  1. Go to command pallet by going to Cursor -> View -> Command Pallete (as shown below)
Open the Command Palette from Cursor Settings

Open the Command Palette from Cursor Settings

  1. Use the following command: Cursor: Clear all MCP Tokens
We need to clear MCP Tokens in order to re-request a new Client ID

We need to clear MCP Tokens in order to re-request a new Client ID

  1. Re auth into Cursor by going into MCP Settings -> Connect.
  2. You should see the Miro App Request from Cursor and click on Allow Access.
Access request for Miro's MCP Server

Access request for Miro's MCP Server

  1. You will now go through the OAuth flow to select a team to install the MCP Server on within your Miro Organization.
  2. That's it! You should see the tools are available in the Cursor MCP Settings.

šŸ¢ Enterprise & Admin Setup

Is MCP available across all teams in an Enterprise account?

No. MCP must be enabled on a team-by-team basis.

  • Admin Action: Enterprise admins can turn the feature on/off at the Org-level, but they must explicitly select the teams where it should be active. If you're on an Enterprise account, ensure your admin has turned it on - see guide here.
  • User Access: If you cannot find the MCP in your sidebar, please contact your Admin to ensure your specific team has been enabled in the settings.

⚔ Quick Troubleshooting Guide

IssueResolution
"Board not found"Ensure the board belongs to the team you are currently authenticated into.
Connection LostThis usually happens when you auth into a second team. You must re-auth to switch back.
Permissions ErrorVerify that the user who performed the OAuth flow has at least View access to the board.
Duplicate toolsYou have multiple Miro MCP servers active (e.g., plugin + manual config). Keep only one — see Duplicate MCP Servers section above.

šŸ“˜

Pro Tip: Team Switching

For more details on the installation and team selection flow, visit the MCP Documentation on Team Selection.