Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Miro mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
Lass deine KI auf deinen Miro-Boards arbeiten: Boards finden, lesen, was darauf steht, Haftnotizen, Formen, Texte, Karten und Frames hinzufügen und bearbeiten, sie mit Linien verbinden, mit Tags ordnen und sehen, wer Zugriff hat. Angemeldet mit deinem Miro-Konto.
Frag einfach
Beispiel-Prompts für Miro
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Miro klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Miro + Cursor
Lass deine KI auf deinen Miro-Boards arbeiten: Boards finden, lesen, was darauf steht, Haftnotizen, Formen, Texte, Karten und Frames hinzufügen und bearbeiten, sie mit Linien verbinden, mit Tags ordnen und sehen, wer Zugriff hat. Angemeldet mit deinem Miro-Konto.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
MIRO_CLIENT_ID, MIRO_CLIENT_SECRET
Schritt 1 — Zugangsdaten holen
- Klicke in Miro auf deinen Avatar → Settings → Your apps (oder öffne miro.com/app/settings/user-profile/apps) und dann auf + Create new app. Wenn du noch kein Developer-Team hast, fordert Miro dich zuerst auf, eines anzulegen; das ist kostenlos.
- Gib der App einen Namen (zum Beispiel „AnythingMCP“), wähle das Developer-Team, setze den Haken bei Expire user authorization token und klicke auf Create app. Diese Wahl lässt sich später nicht mehr ändern. Ohne den Haken läuft der Token nie ab, was auch funktioniert, aber weniger sicher ist.
- Füge auf der App-Seite unter Redirect URI for OAuth2.0 die Adresse
https://cloud.anythingmcp.com/api/mcp-oauth/callbackhinzu und klicke auf Add. Wenn du AnythingMCP selbst betreibst, trage stattdessenhttps://dein-anythingmcp-host/api/mcp-oauth/callbackein. Die URI muss Zeichen für Zeichen übereinstimmen. - Setze unter Permissions die Haken bei
boards:readundboards:write. - Kopiere Client ID und Client secret aus App Credentials in
MIRO_CLIENT_IDundMIRO_CLIENT_SECRET. Die Client ID ist eine lange Zahl. - Installiere den Connector, klicke auf der Connector-Seite auf Authorize with Provider, wähle das Miro-Team, mit dessen Boards die KI arbeiten soll, und klicke auf Install & authorize.
- Beginne mit
miro_get_token_info, um Benutzer, Team und erteilte Berechtigungen zu prüfen, und lass die KI dann mitmiro_list_boardsein Board suchen.
Angemeldet bleiben: Die KI sieht und ändert die Boards, die der autorisierende Miro-Benutzer öffnen kann, und zwar in dem Team, das bei der Autorisierung gewählt wurde. Für die Boards eines anderen Teams autorisierst du erneut und wählst dieses Team. Access-Tokens gelten eine Stunde und werden automatisch erneuert. Der Refresh-Token gilt 60 Tage und verlängert sich bei jeder Nutzung; ein Connector, der zwei Monate lang nicht genutzt wurde, braucht also erneut Authorize with Provider.
Berechtigungen und Nur lesen: Setze nur den Haken bei boards:read, autorisiere erneut und schalte alle Tools aus, die etwas anlegen, ändern oder löschen: miro_create_board, miro_update_board, miro_copy_board, miro_create_sticky_note, miro_update_sticky_note, miro_create_shape, miro_update_shape, miro_create_text, miro_update_text, miro_create_card, miro_update_card, miro_create_frame, miro_update_frame, miro_move_item, miro_delete_item, miro_create_connector, miro_update_connector, miro_delete_connector, miro_create_tag, miro_update_tag, miro_delete_tag, miro_attach_tag und miro_remove_tag_from_item.
Bei der Installation ausgeschaltet: miro_delete_board, das ein ganzes Board mit allem darauf löscht, miro_share_board, über das Miro den genannten Personen eine Einladung per E-Mail schickt, sowie miro_update_board_member und miro_remove_board_member, die den Zugriff einer Person ändern oder entziehen. Schalte sie nur ein, wenn die KI Boards löschen oder Zugriffe verwalten soll.
Löschen ist endgültig: miro_delete_item entfernt ein Element dauerhaft, über die API gibt es kein Rückgängig, und wird ein Frame gelöscht, bleibt sein Inhalt auf dem Board. miro_delete_tag entfernt das Tag von allen Elementen, die es tragen. Die KI fragt nach, bevor sie etwas löscht, das sie nicht gerade selbst angelegt hat.
Tags und Tarife: Nur Karten und Haftnotizen können Tags tragen, höchstens 8 pro Element, und Änderungen an Tags erscheinen auf einem geöffneten Board erst nach dem Neuladen. Die Miro-API ist kostenlos nutzbar, aber kostenlose Teams dürfen nur 3 bearbeitbare Boards haben, daher können miro_create_board und miro_copy_board dort fehlschlagen. Boards in einem Developer-Team tragen ein Wasserzeichen.
Häufige Fehler: 401 (tokenNotProvided) heißt, dass die Autorisierung abgelaufen ist oder widerrufen wurde: Klicke erneut auf Authorize with Provider; wurde die App gelöscht oder ihr Secret neu erzeugt, aktualisiere vorher MIRO_CLIENT_SECRET. 403 heißt, dass eine Berechtigung fehlt (boards:write für Änderungen) oder kein Zugriff auf dieses Board besteht: Setze den Haken in den App-Einstellungen und autorisiere erneut. 404 heißt, dass eine Board- oder Element-ID falsch ist. 400 (invalidParameters) nennt das fehlerhafte Feld. 409 heißt, dass sich das Element im selben Moment geändert hat: Neu lesen und noch einmal versuchen. 429 heißt, dass Miro diesen Benutzer drosselt: Warte eine Minute. Das Anlegen eines Frames scheitert manchmal einige Minuten lang mit 500 „Internal error occurred“; dieselbe Anfrage klappt nach kurzer Wartezeit wieder.
Der Connector unterstützt keine Bilder, Dokumente und Embeds (er listet sie nur auf), keine App-Karten, Kommentare, Mindmaps und Exporte und keine Team- oder Organisationsverwaltung.
Schritt 2 — Adapter installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Schritt 3 — Connector in Cursor hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Cursor liest MCP-Server aus ~/.cursor/mcp.json. Füge diesen Eintrag hinzu:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Erstelle in AnythingMCP unter MCP Servers → dein Server → API keys einen MCP-API-Key und setze ihn anstelle von
YOUR_MCP_API_KEYein. - Speichere die Datei und starte Cursor neu.
- Öffne Cursor → Settings → MCP und prüfe, ob
anythingmcpaufgeführt und verbunden ist. - Leg los: Der Agent kann jetzt die
Miro-Tools aufrufen.
Verfügbare Tools
| Tool | What it does |
|---|---|
miro_get_token_info | Show who the connection belongs to: the Miro user, the team the app was installed in, the organization and the granted scopes |
miro_list_boards | Find boards the user can open: by text, owner, team or project |
miro_get_board | Get one board: name, description, owner, team, project, sharing and permission policies, viewLink, createdAt and modifiedAt |
miro_create_board | Create a board |
miro_update_board | Rename a board, change its description or its sharing policy |
miro_copy_board | Copy a board with all its content into a new board, optionally with a new name and in another team |
miro_delete_board | Delete a whole board with everything on it |
miro_list_items | List the items on a board: id, type, data (content, title ...), style, position, geometry, parent (frame) and who changed them when |
miro_get_item | Get one item of any type (sticky note, shape, text, card, frame, image ...): type, data, style, position, geometry and parent |
miro_move_item | Move any item: to a new position, into a frame (parent {"id": "<frame id>"}) or out of it back onto the board (parent {"id": null}) |
miro_delete_item | Delete an item of any type (sticky note, shape, text, card, frame, image ...) |
miro_create_sticky_note | Add a sticky note to a board |
miro_update_sticky_note | Change a sticky note's text, shape, color, position, size or frame |
miro_create_shape | Add a shape (rectangle, circle, flowchart symbol ...) with optional text to a board |
miro_update_shape | Change a shape's type, text, style, position, size or frame |
miro_create_text | Add a free text item to a board (a heading, a label, a paragraph) |
miro_update_text | Change a text item |
miro_create_card | Add a card (a task-like item with title, description, assignee and due date) to a board |
miro_update_card | Change a card's title, description, assignee, due date, color, position, size or frame |
miro_create_frame | Add a frame (a titled area that groups items) to a board |
miro_update_frame | Change a frame's title, background, position or size |
miro_list_connectors | List the connector lines on a board: id, startItem and endItem (item ids), shape, captions and style |
miro_get_connector | Get one connector line: the items it joins, its shape, captions and style |
miro_create_connector | Draw a connector line between two items (sticky notes, shapes, cards, texts; not frames), e.g. to link steps of a flowchart |
miro_update_connector | Change a connector line: its ends, shape, captions or style |
miro_delete_connector | Delete a connector line between two items; the items it joined stay where they are |
miro_list_board_members | List who has access to a board: member id (the user id), name, role (viewer, commenter, editor, coowner, owner) |
miro_get_board_member | Get one member of a board: user id, name and role (viewer, commenter, editor, coowner, owner) |
miro_share_board | Invite people to a board by email with a role; Miro emails them an invitation |
miro_update_board_member | Change a board member's role, e.g. from viewer to editor |
miro_remove_board_member | Remove someone's access to a board |
miro_list_tags | List the tags defined on a board: id, title and fillColor |
miro_get_tag | Get one tag of a board by its id: title and fillColor, as shown on cards and sticky notes |
miro_create_tag | Create a tag on a board, to attach to cards and sticky notes |
miro_update_tag | Rename a tag or change its color; every item carrying it changes too |
miro_delete_tag | Delete a tag from a board; it is removed from every item that carries it |
miro_attach_tag | Attach an existing tag to a card or sticky note (other item types cannot carry tags; at most 8 per item) |
miro_remove_tag_from_item | Take a tag off a card or sticky note; the tag itself stays on the board |
miro_get_item_tags | List the tags attached to one card or sticky note, each with id, title and fillColor |
miro_list_items_by_tag | List the cards and sticky notes that carry a tag |
Beispiel-Prompts
- „Finde unser Board „Q3-Retrospektive“ und fasse die Haftnotizen in jedem Frame zusammen.“
- „Wer hat Zugriff auf das Board „Checkout-Redesign“, und welche Rolle hat jede Person?“
- „Leg auf dem Board „Produkt-Roadmap“ einen Frame „Nächster Sprint“ mit drei gelben Haftnotizen an: Login-Fix, Suchfilter und Onboarding-Mails.“
- „Zeig mir alle Karten mit dem Tag „Blockiert“ auf dem Board „Sprintplanung“, mit Zuständigen und Fälligkeitsdatum.“
FAQ
Unterstützt Cursor eigene MCP-Server im kostenlosen Tarif? Ja, MCP gibt es in den Tarifen Hobby, Pro und Business.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit ChatGPT verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
War dieser Guide hilfreich?