Sparki Docs

Configurar proyectos mediante MCP

Prepara borradores, sube imágenes, conecta agendas y publica tras la aprobación.

Configurar proyectos mediante MCP

Conexión y permisos

El servidor MCP está en https://api.sparki.app/external-ai/mcp y usa OAuth. Cada conexión pertenece a un portal y a un usuario.

  • La lectura y escritura tienen scopes separados para proyectos, contenido y agendas.
  • Los scopes nuevos requieren volver a conectar y dar consentimiento explícito.
  • El catálogo devuelto por tools/list es la referencia.

Aprobación de escrituras

Cada escritura comienza con una vista previa sin approved. Después de revisarla, repite exactamente los mismos argumentos con approved: true y el approvalToken. La aprobación caduca a los diez minutos.

  • Reutiliza la misma idempotencyKey al reintentar.
  • Los argumentos modificados necesitan otra vista previa.
  • Una herramienta no puede cambiar de portal mediante un ID.

Tareas disponibles

MCP puede actualizar traducciones de contenido, preparar borradores, subir imágenes, conectar agendas y publicar un borrador aprobado. Los campos traducidos usan un objeto como { default: 'Texto', esES: 'Texto', enGB: 'Text' }.

  • Publicar y añadir disponibilidad requieren aprobaciones separadas.
  • MCP no crea reservas de clientes ni modifica la facturación.
  • Prueba las configuraciones nuevas en un portal de demostración.

Miniatura del proyecto

get_project y list_projects devuelven thumbnail o null. Sube la imagen con upload_project_draft_image y pasa input: { thumbnail: { draftFileId: "archivo-uuid" } } a update_project_draft. Una miniatura existente del mismo proyecto usa { id }. Una imagen de la galería requiere una subida independiente. Omitir el campo conserva la miniatura; thumbnail: null la elimina al publicar. La galería no cambia. Siguen siendo necesarias la vista previa, la revisión y la aprobación de publicación.

Formularios y ofertas

create_project_draft y update_project_draft aceptan workflowId y preValidationWorkflowId existentes del mismo portal. El primero admite GENERAL o BIDDING; el segundo solo PRE_VALIDATION. Usa null para quitar la conexión. Estas herramientas no crean ni editan formularios.

Para preparar las ofertas, usa settings: { isBiddingActive: true, biddingStatus: "open" }. Los estados son not-started, open, closed y cancelled. Los demás ajustes se conservan. Publicar tras la aprobación puede habilitar ofertas públicas, pero no publica un registro de ofertas. Se mantienen las revisiones, los permisos del portal y los límites del plan. Los borradores del panel solo se completan en el panel.

Si se deniega el acceso a Content después de reconectar, comprueba allowedScopes del cliente OAuth. El consentimiento no puede superar esa lista. Registra un cliente con content:read y content:write, vuelve a conectar y aprueba esos scopes. Los clientes y permisos existentes no se amplían automáticamente.

On this page