Miro MCP

by k-jarzyna

Integrations

  • Provides tools for accessing and managing Miro boards including creating, updating, and deleting boards and various board items (sticky notes, cards, frames, images, text, shapes, connectors, tags). Supports advanced features like grouping items, sharing boards, managing board members, and exporting board content.

MCP Miro Server

Der Model Context Protocol (MCP)-Server ist in die Miro- Plattform integriert. Er ermöglicht KI-Assistenten (wie Claude) den Zugriff auf Miro-Boards und die Verwaltung ihrer Inhalte über eine standardisierte Schnittstelle.


Anforderungen

  • Node.js v16 oder neuer installiert
  • Miro-Konto mit API-Token

Miro-Zugriffstoken generieren

  1. Zum Miro Developer Portal
  2. Erstellen Sie eine neue App oder verwenden Sie eine vorhandene
  3. Stellen Sie sicher, dass Sie ein Token mit der unten ausgewählten Berechtigung erstellen.
  4. Generieren Sie ein OAuth-Token, indem Sie Install app and get OAuth token auswählen.
ErlaubnisErforderlich
Boards:Lesen
Boards:Schreiben
Identität:lesen
Identität:schreiben
Team:Lesen
Team:Schreiben
Mikrofon: zuhören
Bildschirm:Aufzeichnung
Webcam:Aufzeichnen
Auditlogs:lesen
Sitzungen: löschen

Verbindung mit Claude Desktop herstellen

  1. Installieren Sie Claude Desktop
  2. Öffnen oder erstellen Sie die Konfigurationsdatei:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  3. Aktualisieren Sie es, um diesen Server einzuschließen:
{ "mcpServers":{ "miro":{ "command":"npx", "args":[ "-y", "@k-jarzyna/mcp-miro" ], "env":{ "MIRO_ACCESS_TOKEN":"your_miro_access_token" } } } }
  1. Starten Sie Claude Desktop neu

Verfügbare Tools und Ressourcen

Werkzeuge
Miro SDK-FunktionMCP-WerkzeugVerfügbar
ListentafelnListentafeln
Board erstellenBoard erstellen
Update-BoardUpdate-Board
Board löschenBoard löschen
KopiertafelKopiertafel
Holen Sie sich ein bestimmtes Boardspezifisches Board erhalten
Gegenstände an Bord bringenGegenstände an Bord bringen
Bestimmten Artikel abrufenbestimmtes Element abrufen
Artikelposition aktualisierenUpdate-Artikelposition
Element löschenElement löschen
App-Kartenelement erstellenApp-Kartenelement erstellen
App-Kartenelement abrufenApp-Kartenelement abrufen
App-Kartenelement aktualisierenUpdate-App-Kartenelement
App-Kartenelement löschenApp-Kartenelement löschen
Kartenelement erstellenKartenelement erstellen
Kartenelement abrufenKartenelement erhalten
Kartenelement aktualisierenKartenelement aktualisieren
Kartenelement löschenKartenelement löschen
Connector erstellenConnector erstellen
Abrufen von ConnectorsGet-Connectors
Holen Sie sich einen bestimmten Connectorspezifischer Konnektor abrufen
Update-ConnectorUpdate-Connector
Konnektor löschenLösch-Connector
Haftnotizelement erstellenHaftnotiz-Element erstellen
Haftnotiz-Artikel erhaltenHaftnotiz-Element erhalten
Haftnotizelement aktualisierenHaftnotiz-Element aktualisieren
Haftnotizelement löschenHaftnotizelement löschen
Rahmen erstellenRahmen erstellen
Frame-Element abrufenFrame-Element abrufen
Rahmenelement aktualisierenFrame-Element aktualisieren
Rahmenelement löschenFrame-Element löschen
Dokumentposition erstellenDokumentelement erstellen
Dokumentelement abrufenDokumentelement abrufen
Belegposition aktualisierenDokumentelement aktualisieren
Dokumentposition löschenDokumentelement löschen
Textelement erstellenTextelement erstellen
Textelement abrufenTextelement abrufen
Textelement aktualisierenTextelement aktualisieren
Textelement löschenTextelement löschen
Erstellen Sie Artikel in großen MengenArtikel in großen Mengen erstellen
Bildelement mithilfe einer URL erstellenBildelement mit URL erstellen
Bildelement mithilfe einer Datei erstellenBildelement mit Datei erstellen
Bildelement abrufenBildelement abrufen
Bildelement aktualisierenBildelement aktualisieren
Bildelement mithilfe einer Datei aktualisierenBildelement mithilfe einer Datei aktualisieren
Bildelement löschenBildelement löschen
Formelement erstellenFormelement erstellen
Formelement abrufenFormelement abrufen
Shape-Element aktualisierenFormelement aktualisieren
Shape-Element löschenFormelement löschen
Einbettungselement erstellenEinbettungselement erstellen
Eingebettetes Element abrufenElement einbetten
Eingebettetes Element aktualisierenUpdate-Einbettungselement
Eingebettetes Element löschenEinbettungselement löschen
Tag erstellenTag erstellen
Tag abrufenget-tag
Alle Tags abrufenAlle Tags abrufen
Tag aktualisierenUpdate-Tag
Tag löschenTag löschen
Tag anhängenTag anhängen
Tag abtrennenTag abtrennen
Artikel-Tags abrufenArtikel-Tags abrufen
Alle Vorstandsmitglieder abrufenalle Vorstandsmitglieder abrufen
Holen Sie sich ein bestimmtes VorstandsmitgliedHolen Sie sich ein bestimmtes Vorstandsmitglied
Vorstandsmitglied entfernenVorstandsmitglied entfernen
Brett teilenAktien-Board
Update VorstandsmitgliedUpdate-Vorstandsmitglied
Gruppe erstellenGruppe erstellen
Alle Gruppen abrufenAlle Gruppen abrufen
Gruppe abrufenGruppe abrufen
Gruppenelemente abrufenGruppenelemente abrufen
Gruppe „Aktualisieren“Update-Gruppe
Gruppierung von Elementen aufhebenGruppierung von Elementen aufheben
Gruppe löschenGruppe löschen
Erstellen Sie Elemente in großen Mengen mithilfe einer DateiErstellen Sie Artikel in großen Mengen mithilfe einer Datei
Mindmap-Knoten erstellenMindmap-Knoten erstellen
Mindmap-Knoten abrufenHolen Sie sich Mindmap-Knoten
Holen Sie sich Mindmap-KnotenMindmap-Knoten abrufen
Mindmap-Knoten löschenMindmap-Knoten löschen
Projektmitglied hinzufügenProjektmitglied hinzufügen
Board-Exportjob erstellenBoard-Export-Job erstellen
Alle Fälle abrufenalle Fälle abrufen
Alle rechtlichen Sperren abrufenAlle rechtlichen Sperren löschen
Abrufen von ÜberwachungsprotokollenAudit-Protokolle abrufen
Board-Klassifizierung abrufenGet-Board-Klassifizierung
Holen Sie sich Board-InhaltsprotokolleBoard-Inhaltsprotokolle abrufen
Ergebnisse des Board-Export-Jobs abrufenGet-Board-Export-Job-Ergebnisse
Status des Board-Export-Jobs abrufenStatus des Board-Export-Jobs abrufen
Fall abrufenFall abrufen
Erhalten Sie rechtlichen Haltrechtlichen Halt erhalten
Abrufen von Inhaltselementen mit rechtlicher AufbewahrungHolen Sie sich Inhaltselemente mit rechtlicher Aufbewahrung
Informationen zur Organisation abrufenOrganisationsinformationen abrufen
Organisationsmitglied abrufenOrganisationsmitglied abrufen
Holen Sie sich OrganisationsmitgliederOrganisationsmitglieder abrufen
Projektmitglied abrufenProjektmitglied abrufen
Projektmitglied entfernenProjektmitglied entfernen
Aktualisieren Sie die Board-KlassifizierungUpdate-Board-Klassifizierung

Lokale Entwicklung

  1. Installieren Sie Abhängigkeiten:
npm install
  1. Erstellen Sie eine .env Datei basierend auf der Vorlage:
cp .env.template .env
  1. Bearbeiten Sie die .env Datei und fügen Sie Ihr Miro-Zugriffstoken hinzu
  2. Erstellen Sie den Server:
npm run build

Ausführen des Servers

So führen Sie den Server aus:

node build/index.js

Lizenz

Apache-Lizenz 2.0

Dieses Projekt ist unter der Apache-Lizenz, Version 2.0, lizenziert. Weitere Informationen finden Sie in der Datei LICENSE .

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Miro MCP-Server, der alle im offiziellen Miro SDK verfügbaren Funktionen bereitstellt.

  1. Anforderungen
    1. Miro-Zugriffstoken generieren
      1. Verbindung mit Claude Desktop herstellen
        1. Verfügbare Tools und Ressourcen
          1. Werkzeuge
        2. Lokale Entwicklung
          1. Ausführen des Servers
        3. Lizenz

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server to connect to the MIRO Whiteboard Application. Allows Board manipulation, sticky creation, bulk operations and more.
            Last updated -
            6
            31
            20
            TypeScript
            Apache 2.0
            • Apple
          • -
            security
            F
            license
            -
            quality
            An MCP server that enables communication with users through Telegram. This server provides a tool to ask questions to users and receive their responses via a Telegram bot.
            Last updated -
            1
            16
            JavaScript
          • -
            security
            A
            license
            -
            quality
            A server for the Machine Chat Protocol (MCP) that provides a YAML-based configuration system for LLM applications, allowing users to define resources, tools, and prompts without writing code.
            Last updated -
            5
            Python
            MIT License
          • A
            security
            F
            license
            A
            quality
            An MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.
            Last updated -
            39
            26
            • Apple

          View all related MCP servers

          ID: kagg0s1404