miro Emulator
Miro Emulator
Stateful Miro MCP emulator: the OAuth 2.1 authorization server at the origin root (Dynamic Client Registration, S256 PKCE, HS256 OIDC ID tokens signed with the client secret and, like real Miro, without the nonce claim) plus the remote MCP server at / with read-only board tools over seeded state.
Create an instance

Each instance is isolated, stateful, and addressable at its own host. The server generates an unguessable name; an optional {"instance":"<prefix>"} body adds a readable prefix.

curl -s -X POST https://miro.emulators.dev/_emulate/instances

Hosted deployments create instances lazily when the returned URL is first used. The instance URL is a capability: anyone who has it can read and modify the instance, so save the returned URLs. Never store real secrets in an emulator.

Sample instance host: https://miro.your-instance.emulators.dev

Surfaces
SurfaceStatusPath
Miro MCP OAuth and OIDCpartial/
Miro MCP serverpartial/
OAuth consent pagesupported/authorize
Powered by emulate