Sparki Docs

Projekte über MCP konfigurieren

Entwürfe vorbereiten, Bilder hochladen, Kalender verbinden und nach Freigabe veröffentlichen.

Projekte über MCP konfigurieren

Verbindung und Rechte

Der MCP-Server ist unter https://api.sparki.app/external-ai/mcp erreichbar und verwendet OAuth. Eine Verbindung gehört zu einem Portal und einem Benutzer.

  • Lese- und Schreibzugriffe besitzen getrennte Scopes für Projekte, Inhalte und Kalender.
  • Neue Scopes erfordern eine neue Verbindung und ausdrückliche Zustimmung.
  • Der über tools/list gelieferte Katalog ist maßgeblich.

Freigabe von Schreibvorgängen

Jeder Schreibvorgang beginnt mit einer Vorschau ohne approved. Nach der Prüfung werden dieselben Argumente mit approved: true und dem approvalToken erneut gesendet. Die Freigabe läuft nach zehn Minuten ab.

  • Verwenden Sie beim Wiederholen dieselbe idempotencyKey.
  • Geänderte Argumente benötigen eine neue Vorschau.
  • Tools können nicht über eine Portal-ID in ein anderes Portal wechseln.

Unterstützte Aufgaben

MCP kann Inhaltsübersetzungen bearbeiten, Projektentwürfe vorbereiten, Bilder hochladen, Kalender verbinden und freigegebene Entwürfe veröffentlichen. Übersetzte Felder verwenden ein Objekt wie { default: 'Text', deDE: 'Text', enGB: 'Text' }.

  • Veröffentlichung und Verfügbarkeit brauchen getrennte Freigaben.
  • MCP erstellt keine Kundenbuchung und ändert keine Abrechnung.
  • Testen Sie neue Konfiguration zuerst in einem Demoportal.

Projektvorschaubild

get_project und list_projects liefern thumbnail oder null. Laden Sie das Bild mit upload_project_draft_image hoch und übergeben Sie input: { thumbnail: { draftFileId: "datei-uuid" } } an update_project_draft. Ein bestehendes Vorschaubild desselben Projekts verwendet { id }. Galeriebilder benötigen einen separaten Upload. Ohne das Feld bleibt das Bild erhalten; thumbnail: null entfernt es bei Veröffentlichung. Die Galerie bleibt unverändert. Vorschau, Revision und gesonderte Veröffentlichungsfreigabe bleiben erforderlich.

Formulare und Gebote

create_project_draft und update_project_draft akzeptieren bestehende workflowId und preValidationWorkflowId aus demselben Portal. Erstere erlaubt GENERAL oder BIDDING, letztere nur PRE_VALIDATION. null entfernt die Verbindung. Diese Tools erstellen oder bearbeiten keine Formulare.

Mit settings: { isBiddingActive: true, biddingStatus: "open" } bereiten Sie Gebote vor. Die Statuswerte sind not-started, open, closed und cancelled. Andere Einstellungen bleiben erhalten. Eine genehmigte Veröffentlichung kann öffentliche Gebote aktivieren, veröffentlicht aber kein Gebotsprotokoll. Revisionen, Portalrechte und Tarifgrenzen gelten weiterhin. Dashboard-Entwürfe müssen im Dashboard abgeschlossen werden.

Wird Content nach erneuter Verbindung verweigert, prüfen Sie allowedScopes des OAuth-Clients. Eine Zustimmung kann diese Liste nicht erweitern. Registrieren Sie einen Client mit content:read und content:write, verbinden Sie erneut und stimmen Sie diesen Scopes zu. Bestehende Clients und Berechtigungen werden nicht automatisch erweitert.

On this page