Miro MCP

by k-jarzyna
Apache 2.0

Servidor MCP Miro

Servidor de Protocolo de Contexto de Modelo (MCP) que se integra con la plataforma Miro . Permite a los asistentes de IA (como Claude) acceder a los tableros de Miro y gestionar su contenido mediante una interfaz estandarizada.


Requisitos

  • Node.js v16 o más reciente instalado
  • Cuenta Miro con token API

Generar token de acceso de Miro

  1. Vaya al portal para desarrolladores de Miro
  2. Crea una nueva aplicación o utiliza una existente
  3. Asegúrese de crear un token con el permiso seleccionado a continuación
  4. Genere un token OAuth seleccionando Install app and get OAuth token
PermisoRequerido
tableros:leer
tableros:escribir
identidad:leer
identidad:escribir
equipo:leer
equipo:escribir
micrófono:escuchar
pantalla:grabar
cámara web: grabar
registros de auditoría: leer
sesiones:eliminar

Conectando con Claude Desktop

  1. Instalar Claude Desktop
  2. Abra o cree el archivo de configuración:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Ventanas: %APPDATA%\Claude\claude_desktop_config.json
  3. Actualízalo para incluir este servidor:
{ "mcpServers":{ "miro":{ "command":"npx", "args":[ "-y", "@k-jarzyna/mcp-miro" ], "env":{ "MIRO_ACCESS_TOKEN":"your_miro_access_token" } } } }
  1. Reiniciar Claude Desktop

Herramientas y recursos disponibles

Herramientas
Función del SDK de MiroHerramienta MCPDisponible
Tableros de listastableros de listas
Crear tablerotablero de creación
Tablero de actualizacionestablero de actualización
Borrar tablerotablero de borrado
Tablero de copiatablero de copia
Obtener una placa específicaobtener tablero específico
Subir artículos a bordoconseguir-artículos-a-bordo
Obtener un artículo específicoobtener elemento específico
Actualizar la posición del artículoactualizar-posición-del-elemento
Eliminar elementoeliminar elemento
Crear elemento de tarjeta de aplicacióncrear-elemento-de-tarjeta-de-aplicación
Obtener elemento de tarjeta de la aplicaciónobtener-el-elemento-de-la-tarjeta-de-la-aplicación
Actualizar elemento de la tarjeta de la aplicaciónactualizar-el-elemento-de-la-tarjeta-de-la-aplicación
Eliminar elemento de la tarjeta de la aplicacióneliminar elemento de tarjeta de la aplicación
Crear elemento de tarjetacrear-tarjeta-elemento
Obtener artículo de tarjetaobtener-artículo-de-tarjeta
Actualizar elemento de tarjetaelemento de tarjeta de actualización
Eliminar elemento de la tarjetaeliminar elemento de tarjeta
Crear conectorcrear-conector
Obtener conectoresconectores de obtención
Obtener conector específicoobtener conector específico
Actualizar conectorconector de actualización
Eliminar conectoreliminar conector
Crear un elemento de nota adhesivacrear-elemento-de-nota-adhesiva
Obtener artículo de nota adhesivaobtener elemento de nota adhesiva
Actualizar elemento de nota adhesivaactualizar elemento de nota adhesiva
Eliminar elemento de nota adhesivaeliminar elemento de nota adhesiva
Crear marcocrear marco
Obtener elemento del marcoobtener elemento del marco
Actualizar elemento del marcoelemento del marco de actualización
Eliminar elemento del marcoeliminar elemento del marco
Crear elemento de documentocrear-elemento-de-documento
Obtener elemento del documentoobtener-elemento-de-documento
Actualizar elemento del documentoactualizar-documento-elemento
Eliminar elemento del documentoeliminar elemento del documento
Crear elemento de textocrear-elemento-de-texto
Obtener elemento de textoobtener elemento de texto
Actualizar elemento de textoelemento de texto de actualización
Eliminar elemento de textoeliminar elemento de texto
Crear artículos en masacrear-elementos-en-masa
Crear un elemento de imagen usando URLcrear-imagen-elemento-usando-url
Crear un elemento de imagen usando un archivocrear-imagen-de-elemento-usando-archivo
Obtener elemento de imagenobtener-imagen-elemento
Actualizar elemento de imagenelemento de imagen de actualización
Actualizar el elemento de imagen mediante un archivoactualizar-imagen-elemento-usando-archivo
Eliminar elemento de imageneliminar elemento de imagen
Crear elemento de formacrear-elemento-de-forma
Obtener elemento de formaobtener-elemento-de-forma
Actualizar elemento de formaactualizar-elemento-de-forma
Eliminar elemento de formaeliminar elemento de forma
Crear elemento para incrustarcrear-elemento-incrustado
Obtener elemento para incrustarobtener elemento incrustado
Actualizar elemento incrustadoactualizar-elemento-incrustado
Eliminar elemento incrustadoeliminar elemento incrustado
Crear etiquetacrear etiqueta
Obtener etiquetaobtener etiqueta
Obtener todas las etiquetasobtener todas las etiquetas
Actualizar etiquetaetiqueta de actualización
Eliminar etiquetaeliminar etiqueta
Adjuntar etiquetaetiqueta adjunta
Separar etiquetaetiqueta de desprendimiento
Obtener etiquetas de artículosobtener etiquetas de elementos
Consiga a todos los miembros de la juntaconseguir a todos los miembros de la junta
Obtener un miembro específico de la juntaobtener-miembro-específico-de-la-junta
Eliminar miembro de la junta directivaeliminar miembro de la junta
Tablero para compartirtablero de acciones
Actualizar miembro de la juntamiembro de la junta directiva de actualización
Crear grupocrear-grupo
Obtener todos los gruposobtener todos los grupos
Conseguir grupogrupo de obtención
Obtener elementos del grupoobtener elementos del grupo
Actualizar grupogrupo de actualización
Desagrupar elementosdesagrupar elementos
Eliminar grupoeliminar grupo
Crear elementos en masa usando archivoscrear-elementos-en-masa-usando-archivo
Crear nodo de mapa mentalcrear-nodo-de-mapa-mental
Obtener el nodo de mapa mentalobtener-nodo-mapa-mental
Obtener nodos de mapas mentalesobtener nodos de mapas mentales
Eliminar nodo de mapa mentaleliminar-nodo-de-mapa-mental
Agregar miembro del proyectoagregar miembro del proyecto
Crear un trabajo de exportación de tablerotrabajo de exportación de tablero de creación
Obtener todos los casosobtener todos los casos
Obtenga todas las retenciones legalesobtener todas las reservas legales
Obtener registros de auditoríaobtener registros de auditoría
Obtener la clasificación del tableroobtener clasificación de tablero
Obtener registros de contenido del tableroobtener registros de contenido del tablero
Obtener resultados de trabajos de exportación de tableroObtener tablero para exportar resultados de trabajo
Obtener el estado del trabajo de exportación del tableroObtener el estado del trabajo de exportación del tablero
Obtener casoobtener caso
Obtener retención legalobtener-retención-legal
Obtenga elementos de contenido con retención legalobtener elementos de contenido de retención legal
Obtener información de la organizaciónobtener información de la organización
Obtener miembro de la organizaciónobtener-miembro-de-la-organización
Conseguir miembros de la organizaciónobtener miembros de la organización
Obtener miembro del proyectoobtener miembro del proyecto
Eliminar miembro del proyectoeliminar miembro del proyecto
Actualizar la clasificación del tableroclasificación del tablero de actualización

Desarrollo local

  1. Instalar dependencias:
npm install
  1. Cree un archivo .env basado en la plantilla:
cp .env.template .env
  1. Edite el archivo .env y agregue su token de acceso de Miro
  2. Construir el servidor:
npm run build

Ejecución del servidor

Para ejecutar el servidor:

node build/index.js

Licencia

Licencia Apache 2.0

Este proyecto está licenciado bajo la Licencia Apache, versión 2.0. Consulte el archivo de LICENCIA para obtener más información.

-
security - not tested
-
license - not tested
-
quality - not tested

Servidor Miro MCP, que expone todas las funcionalidades disponibles en el SDK oficial de Miro.

  1. Requisitos
    1. Generar token de acceso de Miro
      1. Conectando con Claude Desktop
        1. Herramientas y recursos disponibles
          1. Herramientas
        2. Desarrollo local
          1. Ejecución del servidor
        3. Licencia

          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
            25
            • Apple

          View all related MCP servers

          ID: kagg0s1404