Skip to main content

MCP-Tool-Referenz

Vollständige Referenz aller 216 registrierten MCP-Tools (Server @mall-os/mcp-cockpit-os v0.5.0).

Automatisch generiert

Stand: 2026-09-18 aus exports/cockpitos-tools.json. Regenerieren: pnpm mcp:export-tools (baut MCP, exportiert JSON + diese Seite).

Einstieg

ThemaSeite
Claude anbinden (Remote, IT-Setup)Claude & Cockpit (MCP)
Analytics-Tools im DetailAnalytics-Integration
AgencyOS-API & KAMAgencyOS-Integration
Maschinenlesbare Tool-Listeexports/cockpitos-tools.json im Repo

Voraussetzungen

  • AgencyOS-Tools: COCKPIT_AGENCYOS_API_KEY (sk_agencyos_…) — Key im Dashboard
  • Öffentliche Reads (cockpit_public_*): kein Key
  • Live-Schreiben ohne Freigabe: zusätzlich COCKPIT_ALLOW_CONTENT_PUSH=1
  • Tool nicht gefunden? cockpit_mcp_discover_tools — Claude tool_search lädt oft nur ~5 von 100+ Tools

Kategorien

KategorieTools
Meta & Tool-Finder2
Workflow & v0-Einstieg8
Center & Organisationen11
Inhalte lesen & suchen8
Inhalte schreiben8
Website-Reiter & Konfiguration24
Social Cockpit14
Entwürfe & Freigaben5
Shops & Ketten10
News1
Angebote1
Events1
Jobs3
Büros & Praxen5
Services3
Mediathek6
Hot Picks4
Audit, Team & Provenance11
Analytics & Reporting15
AgencyOS & KAM-Briefing21
Center-Mail14
Öffentliche Reads (ohne API-Key)27

Schnellreferenz (häufig genutzt)

ToolKurzBeispiel-Prompt
cockpit_center_project_initPflicht-Einstieg v0/Center-Projekt, ChecklistNeues Website-Projekt für Slug "palais-vest". Bitte cockpit_center_project_init aufrufen und centerId + Checkliste zeigen.
cockpit_support_intakePflicht bei „geht nicht / sieht komisch aus“: Beschreibung reicht, zuerst nachschauenBei den News wird immer ein KI-Bild mitveröffentlicht, das eigentliche Bild ist klein und verpixelt. Bitte cockpit_support_intake aufrufen und im Cockpit nachschauen — keine Fachbegriffe nötig.
cockpit_mcp_discover_toolsTool-Index nach Stichwort — wenn tool_search scheitertIch suche ein MCP-Tool für Audit-Logs. Bitte cockpit_mcp_discover_tools mit query="audit" aufrufen und den exakten Tool-Namen nennen.
cockpit_public_center_by_slugCenter öffentlich per SlugBitte cockpit_public_center_by_slug mit slug="palais-vest" — Name und centerId?
cockpit_content_statsInhalts-Statistik, ablaufende InhalteCenter-UUID … — cockpit_content_stats: aktive Shops, laufende Angebote, ablaufende Inhalte.
cockpit_content_push_previewDry-Run vor PushVorschau für Center-UUID: ein Angebot "Sommer-Sale" — cockpit_content_push_preview, noch nicht einreichen.
cockpit_get_center_website_configWebsite-Konfiguration LESEN (Design, SEO, templateContent, pagesConfig)Website-Config lesen für Center-UUID — cockpit_get_center_website_config.
cockpit_analytics_client_reportKunden-Monatsbericht (Kanäle + KPIs)Kunden-Monatsbericht für Center-UUID, letzter Monat — cockpit_analytics_client_report.
cockpit_operational_briefingOperatives Tages-Briefing (Social, Workflow, Reviews)Operatives Tages-Briefing für Center-UUID — cockpit_operational_briefing.
cockpit_kam_briefing_indexBriefings gruppiert nach Key Account ManagerWelche Center hat KAM Max Mustermann? cockpit_kam_briefing_index.
cockpit_content_quality_watchQualitäts-Watch: Logos, Bilder, Öffnungszeiten, InaktivitätQualitäts-Watch für Center-UUID — fehlende Logos, Öffnungszeiten, Inaktivität.
cockpit_kam_quality_watch_indexQuality-Watch gruppiert nach Key Account ManagerQuality-Watch gruppiert nach KAM — cockpit_kam_quality_watch_index mit onlyWithIssues=true.
cockpit_social_review_digestOffene Social-Freigaben gruppiert nach Freigeber-E-MailOffene Cockpit-Social-Freigaben pro Freigeber — cockpit_social_review_digest.
cockpit_list_social_draftsSocial-Entwürfe listen (Status, Freigeber, Links)Offene Social-Entwürfe für ein Center — cockpit_list_social_drafts mit status=in_review.
cockpit_social_reviewSocial-Entwurf freigeben oder ablehnenSocial-Post freigeben — cockpit_social_review action=approve und approverEmail.
cockpit_organization_accountabilityZuständigkeiten pro Organisation (KAM, ILG, HBB)Wer ist für ILG/HBB zuständig? cockpit_organization_accountability mit slugOrId=ilg.
cockpit_list_mailboxesPostfächer listen (Center oder Plattform)Plattform-Postfächer listen — cockpit_list_mailboxes ohne centerId. Mall-Postfächer: centerId setzen.
cockpit_create_mailboxMailbox anlegen, Center optional (Passwort nur einmal)Plattform-Postfach dmarc@cockpit-os.de anlegen — cockpit_create_mailbox ohne centerId, localPart=dmarc, domain=cockpit-os.de.
cockpit_create_mail_aliasWeiterleitung anlegen (extern: Bestätigung)Bitte cockpit_create_mail_alias aufrufen mit: localPart="…", target="…", centerId=CENTER_UUID, domain="…".

Meta & Tool-Finder

Wenn Claude ein Tool nicht findet: cockpit_mcp_discover_tools mit Stichwort.

cockpit_changelog

Neueste cockpitOS-Neuerungen (VERSION + strukturierte Einträge)

Stichworte: changelog, neuerungen, release, was ist neu, updates, version, änderungen, protokoll

Parameter

ParameterTypPflichtBeschreibung
limitintegerneinAnzahl Einträge (Default 5, max. 30)
audiencestringneinZielgruppe filtern: dashboard, website, v0, mcp, social, chatbot, analytics, signage, deploy, …
querystringneinStichwortsuche in Titel/Was/Warum
sincestringneinAb Datum YYYY-MM-DD
untilstringneinBis Datum YYYY-MM-DD

Beispiel-Prompt

Bitte cockpit_changelog aufrufen mit: limit=10, audience="…", query="sommer", since="…".

cockpit_mcp_discover_tools

Tool-Index nach Stichwort — wenn tool_search scheitert

Stichworte: discover, list, tools, index, suche, finden, help

Parameter

ParameterTypPflichtBeschreibung
querystringneinStichwort, z. B. "audit", "team", "website config", "wer hat geändert".
categorystringneinOptional: meta, workflow, website-config, provenance, centers, content-write, content-read, shops, news, offers, events, jobs, offices, services, media, drafts, hotpicks, public-read, analytics, social, integration, mail

Beispiel-Prompt

Ich suche ein MCP-Tool für Audit-Logs. Bitte cockpit_mcp_discover_tools mit query="audit" aufrufen und den exakten Tool-Namen nennen.

Workflow & v0-Einstieg

Neues v0-Projekt: zuerst cockpit_center_project_init. „Geht nicht / sieht komisch aus“: zuerst cockpit_support_intake — Alltagsbeschreibung reicht.

cockpit_center_project_init

Pflicht-Einstieg v0/Center-Projekt, Checklist

Stichworte: start, init, workflow, checklist, einstieg

Parameter

ParameterTypPflichtBeschreibung
centerSlugstringneinSlug des Centers (z.B. "palais-vest"). Falls bekannt, wird das Center gesucht.
centerIdstringneinUUID des Centers. Falls bekannt, direkt verwenden.
centerNamestringneinName des Centers – wird für die Suche genutzt wenn slug unbekannt.

Beispiel-Prompt

Neues Website-Projekt für Slug "palais-vest". Bitte cockpit_center_project_init aufrufen und centerId + Checkliste zeigen.

cockpit_product_feedback_claim

Product-Feedback übernehmen (new → in_progress)

Stichworte: product feedback, claim, übernehmen, in arbeit, FB-

Parameter

ParameterTypPflichtBeschreibung
idstringneinFeedback-UUID.
referenceCodestringneinz. B. FB-ABC12.

Beispiel-Prompt

Bitte cockpit_product_feedback_claim aufrufen mit: id=CENTER_UUID, referenceCode="…".

cockpit_product_feedback_create

Product-Feedback anlegen — Beschreibung beim Anlegen, optional später messageAppend

Stichworte: product feedback, anlegen, ticket, inbox, FB-, robi, claude, message

Parameter

ParameterTypPflichtBeschreibung
typebug | feature | change | questionjabug = Fehler, feature = Wunsch, change = Änderung, question = Frage.
messagestringjaVollständige Beschreibung (min. 5 Zeichen): Wortlaut der Person, Link/Screenshot, optional deine Funde — alles hier, nicht später per update.
centerIdstringneinOptionale Center-UUID.
pathnamestringneinSeite, z. B. /dashboard/content/planner.
pageLabelstringneinLesbarer Seitenname, z. B. Kalender.

Beispiel-Prompt

Bitte cockpit_product_feedback_create aufrufen mit: type="bug", message="…", centerId=CENTER_UUID, pathname="…".

cockpit_product_feedback_dispatch

Bestehendes Product-Feedback an SMG Coding Agents nachschicken (Fehler/Änderung)

Stichworte: product feedback, dispatch, automation, nachschicken, FB-

Parameter

ParameterTypPflichtBeschreibung
idstringneinFeedback-UUID.
referenceCodestringneinz. B. FB-ABC12.

Beispiel-Prompt

Bitte cockpit_product_feedback_dispatch aufrufen mit: id=CENTER_UUID, referenceCode="…".

cockpit_product_feedback_list

cockpitOS Product-Feedback-Inbox listen (Fehler/Wünsche aus dem Dashboard)

Stichworte: product feedback, inbox, FB-, ticket, bug, cursor

Parameter

ParameterTypPflichtBeschreibung
statusstringneinnew, in_progress, needs_info oder done.
typestringneinbug, feature, change oder question.
limitnumberneinMax. Einträge (Standard 50).

Beispiel-Prompt

Bitte cockpit_product_feedback_list aufrufen mit: status="…", type="…", limit=10.

cockpit_product_feedback_update

Product-Feedback: Status/Antwort/PR oder messageAppend

Stichworte: product feedback, status, erledigt, merge, health, resolution, resolutionNote

Parameter

ParameterTypPflichtBeschreibung
idstringjaFeedback-UUID oder referenceCode (FB-…).
statusnew | in_progress | needs_info | doneneinNeuer Status (optional bei nur messageAppend).
resolutionNotestringneinAntwort an den Melder (Pflicht bei done).
cursorPrUrlstringneinURL des Pull Requests.
messageAppendstringneinText an die Beschreibung anhängen (nicht bei done).

Beispiel-Prompt

Bitte cockpit_product_feedback_update aufrufen mit: id=CENTER_UUID, status="new", resolutionNote="…", cursorPrUrl="…".

cockpit_support_intake

Pflicht bei „geht nicht / sieht komisch aus“: Beschreibung reicht, zuerst nachschauen

Stichworte: support, intake, geht nicht, sieht komisch, verpixelt, klein, falsch, kaputt, bug, fehler, problem, screenshot, beschreibung, reicht so, hilfe

Parameter

ParameterTypPflichtBeschreibung
whatTheySaidstringneinWortlaut der Person — genau so, ohne Umschreiben.
pageUrlstringneinLink zur Seite oder zum Screenshot, falls genannt.

Beispiel-Prompt

Bei den News wird immer ein KI-Bild mitveröffentlicht, das eigentliche Bild ist klein und verpixelt. Bitte cockpit_support_intake aufrufen und im Cockpit nachschauen — keine Fachbegriffe nötig.

cockpit_v0_geo_standards

v0 GEO P0-Checkliste — implementieren, nicht nur lesen (p0Blockers, auditRubric)

Stichworte: geo, seo, json-ld, sitemap, robots, local seo, schema, metadata, go-live, v0, audit, openingHours, itemlist

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinCenter-UUID — personalisiert API-Pfade in der Checkliste

Beispiel-Prompt

Bitte cockpit_v0_geo_standards aufrufen mit: centerId=CENTER_UUID.

Center & Organisationen

cockpit_center_context

KI-Kontext: Shops, News, Events, Offers, Brand DNA

Stichworte: context, kontext, shops, news, overview, brand, dna

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
includestringneinKomma-getrennt: center,shops,news,events,offers,services,categories,content_categories,chains,floors_summary (categories=Shop-Kategorien; content_categories=Inhaltskategorien News/Events/Offers)
shopLimitintegernein
serviceLimitintegernein
newsLimitintegernein
eventsLimitintegernein
offersLimitintegernein

Beispiel-Prompt

Bitte cockpit_center_context aufrufen mit: centerId=CENTER_UUID, include="…", shopLimit=10, serviceLimit=10.

cockpit_create_center

Center anlegen

Stichworte: center, create, anlegen, latitude, longitude, geo

Parameter

ParameterTypPflichtBeschreibung
namestringjaName des Centers, z.B. "Alstertal Einkaufszentrum".
addressstringjaStraße und Hausnummer.
citystringjaStadt.
postalCodestringjaPostleitzahl.
countrystringneinLändercode, z.B. "DE" (Standard).
organizationIdstringneinUUID der Organisation. Leer lassen wenn kein Org-Kontext.
descriptionstringneinKurzbeschreibung des Centers.
phonestringneinTelefonnummer.
emailstringneinE-Mail-Adresse.
websitestringneinWebsite-URL.
openingHoursstringneinÖffnungszeiten als Freitext oder JSON.
logostringneinLogo-URL (wird automatisch zu BunnyCDN hochgeladen).
coverImagestringneinCoverbild-URL (wird automatisch zu BunnyCDN hochgeladen).
baseColorstringneinPrimärfarbe als Hex, z.B. "#3b82f6".
accentColorstringneinAkzentfarbe als Hex, z.B. "#FF6B35".
websiteEnabledbooleanneintrue = Webseite sofort aktivieren (ersetzt manuellen Toggle im Dashboard). Standard: false.
websiteTemplatestringneinTemplate-Slug, z.B. "mec-template-a". Leer lassen für Standard.
latitudenumberneinBreitengrad (Center-Stammdaten) — für Wayfinding-Karte und v0 GEO/JSON-LD.
longitudenumberneinLängengrad (Center-Stammdaten) — für Wayfinding-Karte und v0 GEO/JSON-LD.

Beispiel-Prompt

Bitte cockpit_create_center aufrufen mit: name="…", address="…", city="…", postalCode="…".

cockpit_create_organization

Organisation anlegen (Global-Key)

Stichworte: org, organisation, create, anlegen, neu

Parameter

ParameterTypPflichtBeschreibung
namestringjaName der Organisation — erforderlich.
slugstringneinURL-Slug (z. B. "mec"). Wird sonst aus name generiert.
typeSINGLE_MALL | MULTI_MALL | PORTFOLIOneinOrganisationstyp. Standard: SINGLE_MALL.
descriptionstringneinBeschreibung.
websitestringneinWebsite-URL.
logostringneinLogo-URL.
contactEmailstringneinKontakt-E-Mail.
contactPhonestringneinKontakt-Telefon.
billingEmailstringneinRechnungs-E-Mail.
defaultThemestringneinStandard-Theme-Slug, z. B. "hbb-standard".

Beispiel-Prompt

Neue Organisation anlegen — cockpit_create_organization name="Beispiel GmbH" type=MULTI_MALL.

cockpit_get_center

Ein Center lesen (inkl. brandDna, brandGuidelines)

Stichworte: center, get, brand, dna, guidelines, tone

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaShoppingCenter.id (UUID)

Beispiel-Prompt

Bitte cockpit_get_center aufrufen mit: centerId=CENTER_UUID.

cockpit_get_organization

Organisation lesen (Stammdaten)

Stichworte: org, organisation, get, read, stammdaten

Parameter

ParameterTypPflichtBeschreibung
slugOrIdstringjaOrganisations-Slug (mec, ilg), Name oder UUID.

Beispiel-Prompt

Organisation lesen — cockpit_get_organization slugOrId=ilg.

cockpit_list_centers

Center-Liste

Stichworte: center, liste, list

Parameter

ParameterTypPflichtBeschreibung
chainSlugstringneinSlug der Shop-Kette (z. B. "deichmann", "saturn"). Gibt nur Center zurück, die mindestens einen Shop dieser Kette haben.
chainNamestringneinName der Shop-Kette (case-insensitive, z. B. "Deichmann"). Wird ignoriert wenn chainSlug gesetzt.
organizationIdstringneinID der Organisation. Gibt nur Center dieser Organisation zurück.
organizationNamestringneinName der Organisation (Teilstring, case-insensitive, z. B. "ILG"). Gibt nur Center dieser Organisation zurück.

Beispiel-Prompt

Bitte cockpit_list_centers aufrufen mit: chainSlug="palais-vest", chainName="…", organizationId="…", organizationName="…".

cockpit_list_organizations

Organisationen listen

Stichworte: org, organisation

Parameter

ParameterTypPflichtBeschreibung
qstringneinSuchbegriff (Name, Slug) — nur für Global-Keys.
limitnumberneinMax. Anzahl (Standard 100).

Beispiel-Prompt

Bitte cockpit_list_organizations aufrufen mit: q="sommer", limit=10.

cockpit_organization_hosting

Org-Override Vercel-Maps (optional)

Stichworte: hosting, vercel, organization, org, shared, override, template

Parameter

ParameterTypPflichtBeschreibung
slugOrIdstringjaOrganisations-Slug (mec, ilg), Name oder UUID.
actionget | patchneinget (Standard)
vercelSharedProjectIdstring,nullneinPATCH: Legacy-Fallback projectId für die ganze Org (null = löschen)
vercelProjectsByTemplateobjectneinPATCH: Map websiteTemplate→prj_…, z. B. { "mec-template-green": "prj_abc", "ilg": "prj_ilg_shared" }
signageVercelSharedProjectIdstring,nullneinPATCH: Fallback projectId für Signage Shared Multi-Center
signageVercelProjectsByTemplateobjectneinPATCH: Map defaultSignageTemplate→prj_…, z. B. { "ai-premium": "prj_signage_shared" }

Beispiel-Prompt

MEC Shared Vercel-Projekte pflegen — cockpit_organization_hosting slugOrId=mec action=get|patch.

cockpit_platform_hosting

Plattform Vercel-Maps cross-org (Website + Signage)

Stichworte: hosting, vercel, platform, shared, multi-center, cross-org, template, signage, website

Parameter

ParameterTypPflichtBeschreibung
actionget | patchneinget (Standard)
vercelSharedProjectIdstring,nullnein
vercelProjectsByTemplateobjectnein
signageVercelSharedProjectIdstring,nullnein
signageVercelProjectsByTemplateobjectnein

Beispiel-Prompt

Bitte cockpit_platform_hosting aufrufen mit: action="get", vercelSharedProjectId="…", vercelProjectsByTemplate="…", signageVercelSharedProjectId="…".

cockpit_update_center

Center-Stammdaten aktualisieren

Stichworte: center, update, logo, öffnungszeiten, latitude, longitude, geo, koordinaten, brand, dna, tone, taboo, guidelines

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.
namestringneinNeuer Name.
descriptionstringneinNeue Beschreibung.
addressstringneinNeue Adresse.
citystringneinNeue Stadt.
postalCodestringneinNeue Postleitzahl.
phonestringneinNeue Telefonnummer.
emailstringneinNeue E-Mail.
websitestringneinNeue Website-URL.
openingHoursstringneinÖffnungszeiten für das Center. EMPFOHLEN: strukturiertes JSON für Dashboard-Anzeige mit Wochenübersicht: {"regularHours":{"monday":{"open":"09:00","close":"21:00"},"tuesday":{"open":"09:00","close":"21:00"},"wednesday":{"open":"09:00","close":"21:00"},"thursday":{"open":"09:00","close":"21:00"},"friday":{"open":"09:00…
openingHoursNotestringneinZusätzlicher Hinweistext, z.B. "An Feiertagen geschlossen" oder Sonderzeiten-Info.
taglinestringneinKurz-Slogan des Centers.
logostringneinNeue Logo-URL (wird zu BunnyCDN hochgeladen).
coverImagestringneinNeues Coverbild (wird zu BunnyCDN hochgeladen).
heroImagestringneinHero-Bild für die Website (wird zu BunnyCDN hochgeladen).
heroTitlestringneinHero-Überschrift auf der Website.
heroSubtitlestringneinHero-Unterzeile.
heroDescriptionstringneinHero-Beschreibungstext.
heroPrimaryButtonTextstringneinText des primären Hero-Buttons.
heroPrimaryButtonLinkstringneinLink des primären Hero-Buttons.
baseColorstringneinPrimärfarbe als Hex.
accentColorstringneinAkzentfarbe als Hex.
websiteMetaTitlestringneinSEO Meta-Title.
websiteMetaDescriptionstringneinSEO Meta-Description.
statusstringnein"active" oder "inactive".
websiteEnabledbooleanneintrue = Webseite aktivieren, false = deaktivieren. Entspricht dem "Webseite aktiv"-Toggle im Dashboard.
websiteTemplatestringneinTemplate-Slug, z.B. "mec-template-a", "hbb-standard". Leer lassen für Standard.
latitudenumberneinBreitengrad (-90 … 90). v0: public-visitor-surface → data.wayfindingMap.latitude
longitudenumberneinLängengrad (-180 … 180). v0: public-visitor-surface → data.wayfindingMap.longitude
brandDnaobjectneinStrukturierte Brand DNA (Partial): toneOfVoice, targetAudience, usps, tabooWords, examplePost, visualStyle, imageKeywords, imageTaboos, videoStyle, musicMood, videoKeywords
brandGuidelinesneinFreitext Marken-Richtlinien / Style-Guide für KI-Prompts

Beispiel-Prompt

Bitte cockpit_update_center aufrufen mit: centerId=CENTER_UUID, name="…", description="…", address="…".

cockpit_update_organization

Organisation aktualisieren

Stichworte: org, organisation, update, bearbeiten, stammdaten

Parameter

ParameterTypPflichtBeschreibung
slugOrIdstringjaOrganisations-Slug (mec, ilg), Name oder UUID.
namestringneinNeuer Name.
descriptionstringneinNeue Beschreibung.
websitestringneinNeue Website-URL.
logostringneinNeue Logo-URL.
contactEmailstringneinKontakt-E-Mail.
contactPhonestringneinKontakt-Telefon.
billingEmailstringneinRechnungs-E-Mail.
defaultThemestringneinStandard-Theme-Slug.
isActivebooleanneinAktiv/Inaktiv — nur Global-Key.
maxCentersnumberneinMax. Center — nur Global-Key.
maxUsersnumberneinMax. Nutzer — nur Global-Key.

Beispiel-Prompt

Organisation bearbeiten — cockpit_update_organization slugOrId=ilg website="https://…".

Inhalte lesen & suchen

cockpit_content_gaps

Inhaltslücken-Report — Center mit zu wenig Content

Stichworte: gaps, lücken, inhaltslücken, schwellen, center, report

Parameter

ParameterTypPflichtBeschreibung
minOffersnumberneinMindest-Angebote (Standard 3).
minEventsnumberneinMindest-Events (Standard 1).
minNewsnumberneinMindest-News (Standard 1).
minJobsnumberneinMindest-Jobs (Standard 0 = kein Check).
organizationIdstringneinAuf eine Organisation einschränken.

Beispiel-Prompt

Bitte cockpit_content_gaps aufrufen mit: minOffers=10, minEvents=10, minNews=10, minJobs=10.

cockpit_content_stats

Inhalts-Statistik, ablaufende Inhalte

Stichworte: stats, statistik, overview

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinUUID des Centers (leer = alle Center).

Beispiel-Prompt

Center-UUID … — cockpit_content_stats: aktive Shops, laufende Angebote, ablaufende Inhalte.

cockpit_expiring_content

Inhalte die in N Tagen ablaufen (Redaktionsroutine)

Stichworte: expiring, ablauf, ablaufend, verlängern, archiv, routine

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinCenter einschränken (leer = alle zugänglichen Center).
daysnumberneinZeitfenster in Tagen (Standard 7, max 90).
contentTypestringneinKomma-getrennt: "offer,event,news" (Standard: alle drei).
includeExpiredbooleanneintrue = auch bereits abgelaufene Inhalte (max 30 Tage rückwirkend) einschließen.
limitnumberneinMax. Einträge pro Typ (Standard 50).

Beispiel-Prompt

Bitte cockpit_expiring_content aufrufen mit: centerId=CENTER_UUID, days=10, contentType="offer", includeExpired=true.

cockpit_get_content

Einzelinhalt nach Typ+ID

Stichworte: get, content, detail

Parameter

ParameterTypPflichtBeschreibung
typeoffer | event | news | shop | service | job | shopLocation | centerjaTyp des Inhalts.
entityIdstringjaUUID oder Slug des Eintrags (z.B. "sommerfest-2025" oder eine UUID).

Beispiel-Prompt

Bitte cockpit_get_content aufrufen mit: type="offer", entityId="…".

cockpit_get_feedback

Besucher-Feedback lesen (Einzeln oder Summary)

Stichworte: feedback, besucher, kommentar, meinung, summary

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinCenter-UUID (leer = alle zugänglichen).
summarybooleanneintrue = Zusammenfassung (avgRating, Kategorie-Verteilung) statt Einzeleinträge.
statusstringnein"new" (offen), "resolved" (bearbeitet), leer = alle.
daysnumberneinZeitraum in Tagen (Standard 30).
minRatingnumberneinMindest-Rating (1–5).
maxRatingnumberneinMax-Rating (1–5).
typestringneinFeedback-Typ (z.B. "complaint", "suggestion").
categorystringneinKategorie filtern.
limitnumberneinMax. Anzahl Einträge (Standard 50).

Beispiel-Prompt

Bitte cockpit_get_feedback aufrufen mit: centerId=CENTER_UUID, summary=true, status="…", days=10.

cockpit_list_content_categories

Redaktionelle Inhaltskategorien (News/Events, nicht Shops)

Stichworte: content category, inhaltskategorie, news, event, slug

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinCenter-UUID für center-spezifische Kategorien. Leer = nur globale.
typestringnein"news", "event" oder "all" (Standard).

Beispiel-Prompt

Bitte cockpit_list_content_categories aufrufen mit: centerId=CENTER_UUID, type="…".

cockpit_scheduled_content

Geplante Inhalte (zukünftige Publish-Daten)

Stichworte: scheduled, geplant, kampagne, planer, zukunft

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinAuf ein Center einschränken.
contentTypestringneinKomma-getrennt: "offer,event,news" (Standard: alle).
daysnumberneinZeitfenster in Tagen (Standard 30, max 365).
limitnumberneinMax. Einträge pro Typ (Standard 50).

Beispiel-Prompt

Bitte cockpit_scheduled_content aufrufen mit: centerId=CENTER_UUID, contentType="offer", days=10, limit=10.

cockpit_search_content

Quersuche News/Offers/Events/Shops/Jobs/Offices

Stichworte: search, suche, find, query

Parameter

ParameterTypPflichtBeschreibung
contentTypestringneinKomma-getrennt: news,offer,event,shop,service,job,office (default=alle).
centerIdstringneinNur Ergebnisse für dieses Center.
qstringneinStichwortsuche in Titel und Beschreibung.
statusstringneinStatusfilter z.B. "Aktiv", "Inaktiv", "Veröffentlicht".
expiresBeforestringneinISO-Datum — Angebote/Events die VOR diesem Datum enden.
startsAfterstringneinISO-Datum — Events/Angebote die NACH diesem Datum beginnen.
shopIdstringneinNur Angebote/Events die zu diesem Shop gehören (UUID).
shopLocationIdstringneinNur Angebote/Events die zu dieser ShopLocation gehören.
limitnumberneinMax Ergebnisse pro Typ (default 20, max 100).

Beispiel-Prompt

Gibt es Angebote von Deichmann? cockpit_search_content mit q="Deichmann" und contentType="offer".

Inhalte schreiben

Vor Live-Schreiben: cockpit_content_push_preview. Push nur mit COCKPIT_ALLOW_CONTENT_PUSH=1.

cockpit_archive_content

Inhalt archivieren

Stichworte: archive, archiv, deaktivieren

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.
entityTypeshop | event | news | offer | service | job | shopLocation | officejaTyp des Inhalts.
entityIdstringjaUUID des Eintrags.
reasonstringneinOptionaler Grund für die Archivierung.

Beispiel-Prompt

Bitte cockpit_archive_content aufrufen mit: centerId=CENTER_UUID, entityType="shop", entityId="…", reason="…".

cockpit_bulk_archive

Mehrere Inhalte auf einmal archivieren (autoExpired oder IDs)

Stichworte: bulk, archive, archiv, auto, expired, massen

Parameter

ParameterTypPflichtBeschreibung
contentTypeoffer | event | news | shop | servicejaTyp der Inhalte.
centerIdstringneinCenter einschränken (bei autoExpired: true empfohlen).
autoExpiredbooleanneintrue = alle abgelaufenen archivieren.
idsarrayneinExplizite IDs zum Archivieren.

Beispiel-Prompt

Bitte cockpit_bulk_archive aufrufen mit: contentType="offer", centerId=CENTER_UUID, autoExpired=true, ids="…".

cockpit_bulk_opening_hours

Öffnungszeiten bulk für Shops/Services/Filialen

Stichworte: opening hours, öffnungszeiten, bulk, feiertag, weihnachten

Parameter

ParameterTypPflichtBeschreibung
entityTypeshop | service | shopLocationjaTyp der Entitäten.
openingHoursstringjaÖffnungszeiten für Shop/Filiale. EMPFOHLEN: JSON mit regularHours und Zeit-Slots pro Tag: {"regularHours":{"monday":[{"open":"10:00","close":"20:00"}],"tuesday":null,...},"specialDays":[],"announcement":""}. Für Ärzte/Dienstleister ohne feste Zeiten: {"displayMode":"by_appointment","byAppointmentLabel":"Termin nach Ve…
centerIdstringneinAlle Entitäten dieses Centers aktualisieren.
chainSlugstringneinNur Shops/Filialen dieser Kette (z.B. "kaufland").
idsarrayneinExplizite IDs (alternativ zu centerId/chainSlug).

Beispiel-Prompt

Bitte cockpit_bulk_opening_hours aufrufen mit: entityType="shop", openingHours="…", centerId=CENTER_UUID, chainSlug="palais-vest".

cockpit_chain_bulk

Bulk Push für Kette

Stichworte: bulk, chain, kette

Parameter

ParameterTypPflichtBeschreibung
bodyJsonstringjaJSON mit chainSlug (oder chainName) + Content. Beispiel Logo-Update: {"chainSlug":"deichmann","shops":[{"chainSlug":"deichmann","logo":"https://..."}]}. Beispiel DM-Angebot: {"chainSlug":"dm","submitToWorkflow":true,"campaignLabel":"DM Frühjahr","offers":[{"title":"20% auf Naturkosmetik","description":"...","startDate…
dryRunbooleanneinWenn true: Vorschau ohne Schreiben. Zeigt pro Center was passieren würde.
submitToWorkflowbooleanneinWenn true: ContentDrafts zur Freigabe anlegen statt direkt schreiben. Empfohlen für neue Inhalte.
campaignLabelstringneinBündelt alle Entwürfe unter einem Kampagnennamen (z. B. "DM Frühjahr 2026"). In Workflow & Freigaben filterbar.

Beispiel-Prompt

Bitte cockpit_chain_bulk aufrufen mit: bodyJson="…", dryRun=true, submitToWorkflow=true, campaignLabel="…".

cockpit_content_push

Bulk-Inhalt schreiben (Shops, News, Events, …)

Stichworte: push, write, schreiben, bulk, content

Parameter

ParameterTypPflichtBeschreibung
bodyJsonstringjaJSON-String wie POST /api/agencyos/v1/content/push. Beispiel Workflow: {"centerId":"<uuid>","submitToWorkflow":true,"campaignLabel":"Deichmann Mai-Kampagne","offers":[...]}. Beispiel direkt: {"centerId":"<uuid>","offers":[...]}
submitToWorkflowbooleanneinWenn true: kein direkter DB-Write, stattdessen ContentDraft für Workflow-Freigabe anlegen. Überschreibt ggf. den Wert im bodyJson.
campaignLabelstringneinOptionales Label, um mehrere Drafts einer Kampagne zuzuordnen (z. B. "Deichmann Mai-Kampagne"). Erscheint als Filter in Workflow & Freigaben.

Beispiel-Prompt

Angebot zur Freigabe: cockpit_content_push mit submitToWorkflow=true für Center-UUID.

cockpit_content_push_preview

Dry-Run vor Push

Stichworte: preview, dry, run

Parameter

ParameterTypPflichtBeschreibung
bodyJsonstringjaJSON-String mit centerId und optional shops, events, news, offers, services (wie POST /content/push)

Beispiel-Prompt

Vorschau für Center-UUID: ein Angebot "Sommer-Sale" — cockpit_content_push_preview, noch nicht einreichen.

cockpit_copy_content

Inhalt in andere Center kopieren

Stichworte: copy, kopieren, duplizieren, multi-center, transfer

Parameter

ParameterTypPflichtBeschreibung
contentTypeoffer | event | newsjaTyp des Inhalts.
sourceIdstringjaUUID des zu kopierenden Inhalts.
targetCenterIdsarrayjaUUIDs der Ziel-Center (mindestens 1).
submitToWorkflowbooleanneintrue = Entwurf zur Freigabe.
campaignLabelstringneinKampagnen-Bezeichnung.

Beispiel-Prompt

Bitte cockpit_copy_content aufrufen mit: contentType="offer", sourceId="…", targetCenterIds=CENTER_UUID, submitToWorkflow=true.

cockpit_org_bulk

Bulk Push für Organisation

Stichworte: bulk, org

Parameter

ParameterTypPflichtBeschreibung
bodyJsonstringjaJSON mit organizationName (oder organizationId) + Content. Beispiel: {"organizationName":"ILG","submitToWorkflow":true,"campaignLabel":"ILG Test-News","news":[{"title":"Test-News","excerpt":"Das ist ein Test","publishDate":"2026-04-27"}]}. Oder Dry-Run: {"organizationName":"ILG","dryRun":true,"news":[{"title":"Test"}]…
dryRunbooleanneinVorschau ohne Schreiben.
submitToWorkflowbooleanneinContentDrafts zur Freigabe anlegen.
campaignLabelstringneinKampagnenname für Workflow & Freigaben.

Beispiel-Prompt

Bitte cockpit_org_bulk aufrufen mit: bodyJson="…", dryRun=true, submitToWorkflow=true, campaignLabel="…".

Website-Reiter & Konfiguration

Reiter-Schema vor dem Schreiben: cockpit_website_config_schema.

cockpit_bots_profile_schema

Bots & Assistenten — Schreib-Schema und Legacy-Speicherpfade

Stichworte: bots, schema, chatbot, companion, signage, patch, write

Parameter

Keine Parameter.

Beispiel-Prompt

Bitte cockpit_bots_profile_schema aufrufen und das Ergebnis kurz zusammenfassen.

cockpit_bulk_center_hosting

Bulk-Hosting pro Org+Template (Vercel Multi-Center)

Stichworte: hosting, bulk, vercel, shared, multi-center, mec, template, org

Parameter

ParameterTypPflichtBeschreibung
slugOrIdstringjaOrganisations-Slug (mec), Name oder UUID.
websiteTemplatestringneinNur Center mit diesem websiteTemplate, z. B. mec-template-a (Template „rot“/A).
websiteTemplatesarrayneinMehrere Templates gleichzeitig.
centerIdsarrayneinOptional: explizite Center-UUIDs statt Template-Filter.
websiteHostingChannelcockpit-render | vercelneincockpit-render
vercelProjectModededicated | sharedneindedicated
vercelProjectIdstringneinShortcut mit websiteTemplate: schreibt vercelProjectsByTemplate[websiteTemplate]=prj_… an die Org. Dedicated: setzt projectId an jedem Center.
vercelProjectsByTemplateobjectneinOrg-Map websiteTemplate→prj_… (merge in bestehende Map)
vercelSharedProjectIdstring,nullneinOptional: Org-Fallback projectId
dryRunbooleanneintrue = nur Vorschau, keine DB-Änderung

Beispiel-Prompt

Alle MEC Template A auf Vercel+shared — cockpit_bulk_center_hosting slugOrId=mec websiteTemplate=mec-template-a websiteHostingChannel=vercel vercelProjectMode=shared vercelProjectId=prj_… dryRun=true

cockpit_dns_status

DNS/Hosting-Status inkl. live Vercel-Soll-Records

Stichworte: dns, domain, vercel, render, ud, planned, config

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Bitte cockpit_dns_status aufrufen mit: centerId=CENTER_UUID.

cockpit_frontend_channels

Cockpit Preview vs. v0/Vercel Kanäle lesen

Stichworte: frontend, channels, v0, vercel, cockpit, preview, staging, production, kanal

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.

Beispiel-Prompt

Bitte cockpit_frontend_channels aufrufen mit: centerId=CENTER_UUID.

cockpit_get_bots_profile

Bots & Assistenten — aggregierte Bot-Konfiguration lesen

Stichworte: bots, chatbot, companion, signage, assistent, ki, profile, bots-profile

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.

Beispiel-Prompt

Bitte cockpit_get_bots_profile aufrufen mit: centerId=CENTER_UUID.

cockpit_get_center_website_config

Website-Konfiguration LESEN (Design, SEO, templateContent, pagesConfig)

Stichworte: website, config, lesen, read, get, design, template, reiter, tabs

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.

Beispiel-Prompt

Website-Config lesen für Center-UUID — cockpit_get_center_website_config.

cockpit_go_live_domain

Go-Live Domain + DNS (Vercel-Config live, UD setzen)

Stichworte: golive, dns, domain, vercel, render

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
dryRunbooleanneintrue = keine Änderungen, nur geplante steps
applyUdDnsbooleanneinfalse = UD-API überspringen
domainsarrayneinOptional: Domain(s) für diesen Lauf (z. B. ["forettlecenter.de"]) — werden am Center gespeichert wenn noch nicht hinterlegt.

Beispiel-Prompt

Bitte cockpit_go_live_domain aufrufen mit: centerId=CENTER_UUID, dryRun=true, applyUdDns=true, domains="…".

cockpit_homepage_tiles

Homepage-Kacheln lesen/schreiben

Stichworte: homepage, kacheln, tiles, bento, hot picks

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.
actionlist | create | update | deletejalist
tileIdstringneinBei update/delete: UUID der Kachel.
titlestringnein
subtitlestringnein
hrefstringnein
iconstringneinIcon-Name, z. B. ShoppingBag
ordernumbernein
mobileSize1x | 2xnein
desktopSizestringnein
backgroundTypestringnein
backgroundConfigobjectnein
contentTypestringnein
contentConfigobjectnein
enabledbooleannein
bodyJsonstringneinOptional: vollständiger JSON-Body für create/update (überschreibt Einzelfelder).

Beispiel-Prompt

Bitte cockpit_homepage_tiles aufrufen mit: centerId=CENTER_UUID, action="list", tileId="…", title="…".

cockpit_list_ud_domains

Alle Domains in den UD-Konten inkl. Parked/Redirects/DNS-only

Stichworte: ud, united domains, reseller, domain, liste, inventar, portfolio, excel, ilg, retail, parked, redirect, alle

Parameter

ParameterTypPflichtBeschreibung
qstringneinFilter: Domain oder Center-Name (Teilstring).
organizationIdstringneinNur Center dieser Organisation (UUID).
organizationNamestringneinOrganisationsname (Teilstring, case-insensitive, z. B. "ILG") — schränkt auf Cockpit-Treffer ein.
unmatchedOnlybooleanneintrue = nur Domains im UD-Konto ohne passendes Center (nur Global-Key, ohne Org-Filter).

Beispiel-Prompt

Bitte cockpit_list_ud_domains aufrufen mit: q="sommer", organizationId="…", organizationName="…", unmatchedOnly=true.

cockpit_page_content

Seiten-Inhalte pageContent (Hero, SEO, customContent)

Stichworte: page, content, seite, anfahrt, kontakt, ueber-uns, hero

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
actionlist | get | upsertjalist
pageTypestringneinSeiten-Schlüssel, z. B. ueber-uns, kontakt, anfahrt, datenschutz
pageTitlestringnein
pageSubtitlestringnein
pageDescriptionstringnein
metaTitlestringnein
metaDescriptionstringnein
metaKeywordsstringnein
customContentobjectnein
bodyJsonstringneinOptional: vollständiger JSON-Body für upsert.

Beispiel-Prompt

Bitte cockpit_page_content aufrufen mit: centerId=CENTER_UUID, action="list", pageType="…", pageTitle="…".

cockpit_publish_website_live

Website live: UD prüfen, DNS, Revalidate (Redaktion)

Stichworte: live, golive, publish, ud, dns, fertig, online, schalten

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
dryRunbooleanneintrue = nur Vorschau (empfohlen als erster Aufruf)
applyUdDnsbooleanneinfalse = UD-API überspringen
skipRevalidatebooleanneintrue = kein Cache-Refresh
customDomainstringneinPrimär-Domain ohne www., z. B. "forettlecenter.de" — wird vor Go-Live am Center gespeichert.
customDomainsarrayneinAlle Domains inkl. Aliase — Alternative zu customDomain.

Beispiel-Prompt

Bitte cockpit_publish_website_live aufrufen mit: centerId=CENTER_UUID, dryRun=true, applyUdDns=true, skipRevalidate=true.

cockpit_register_frontend_deployment

v0/Vercel Deploy-URL ans Cockpit melden

Stichworte: vercel, deploy, register, frontend, v0

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.
channelwebsite | signage | companionjawebsite = Center-Website, signage = Kiosk, companion = NOW!
originstringjaDeploy-Origin ohne Pfad, z. B. https://mein-center.vercel.app
sourcestringneinOptional: v0, vercel, agencyos
vercelProjectIdstringneinVercel projectId (prj_…) — dedicated oder Override
vercelProjectModededicated | sharedneindedicated = 1 Center/Projekt; shared = Org vercelProjectsByTemplate[websiteTemplate] → Fallback vercelSharedProjectId (Center-Override: vercelProjectId)
environmentpreview | productionneinpreview = Staging (*.vercel.app, staging.…); production = Live — Default aus origin (Staging-Host → preview)

Beispiel-Prompt

Bitte cockpit_register_frontend_deployment aufrufen mit: centerId=CENTER_UUID, channel="website", origin="…", source="…".

cockpit_revalidate_website

Website-Cache invalidieren (v0/Vercel)

Stichworte: revalidate, cache, vercel, isr

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.

Beispiel-Prompt

Bitte cockpit_revalidate_website aufrufen mit: centerId=CENTER_UUID.

cockpit_ud_account

United-Domains-Konten: Liste, Domain-Details oder DNS setzen

Stichworte: ud, united domains, reseller, retail, konto, account, alle domains, parked, redirect, liste, dns, zone, inspect, update-dns, a-record, txt, cname

Parameter

ParameterTypPflichtBeschreibung
actionlist | inspect | update-dnsjalist = Konto, inspect = eine Domain, update-dns = Records setzen.
domainstringneininspect/update-dns: Domain/Apex, z. B. example.de
qstringneinlist: Filter Domain oder Center-Name.
organizationIdstringneinlist: nur Cockpit-Treffer dieser Org (UUID).
organizationNamestringneinlist: Org-Name, z. B. ILG — filtert auf Center-Treffer.
unmatchedOnlybooleanneinlist: nur UD-Domains ohne Center (Global-Key).
dryRunbooleanneinupdate-dns: true = nur Vorschau (Default). false = wirklich schreiben.
createZoneIfMissingbooleanneinupdate-dns: Reseller-Zone anlegen, falls keine existiert.
recordsarrayneinupdate-dns: max. 20 Änderungen. CNAME auf @ ist verboten.

Beispiel-Prompt

Bitte cockpit_ud_account aufrufen mit: action="list", domain="…", q="sommer", organizationId="…".

cockpit_ud_dns

DNS-Records im UD-Konto setzen oder löschen (Dry-Run zuerst)

Stichworte: ud, united domains, dns, record, setzen, ändern, a-record, cname, txt, mx, zone

Parameter

ParameterTypPflichtBeschreibung
domainstringjaDomain/Apex, z. B. example.de
dryRunbooleanneintrue = nur Vorschau (Default). false = schreiben.
createZoneIfMissingbooleanneinReseller-Zone anlegen, falls fehlend.
recordsarrayjaMax. 20 Änderungen. MX: "10 mail.example.de". SRV: "0 1 443 mail.example.de".

Beispiel-Prompt

Bitte cockpit_ud_dns aufrufen mit: domain="…", records="…", dryRun=true, createZoneIfMissing=true.

cockpit_ud_domain

Eine UD-Domain: Status, Ablauf, Nameserver, Ist-DNS, Web-Forwards

Stichworte: ud, united domains, status, dns, zone, nameserver, parked, inspect

Parameter

ParameterTypPflichtBeschreibung
domainstringjaDomain/Apex, z. B. example.de

Beispiel-Prompt

Bitte cockpit_ud_domain aufrufen mit: domain="…".

cockpit_update_bots_profile

Bots & Assistenten — Partial Update aller Kanäle

Stichworte: bots, chatbot, companion, signage, assistent, ki, profile, patch, update

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.
channelsobjectnein
sharedobjectneinGemeinsame Felder → website chatbotConfig.
chatbotConfigneinAlias für channels.website.chatbot.
companionConfigobjectneinAlias für channels.companion.

Beispiel-Prompt

Bitte cockpit_update_bots_profile aufrufen mit: centerId=CENTER_UUID, channels="…", shared="…", chatbotConfig="…".

cockpit_update_center_hosting

Center-Hosting: Render/Vercel, dedicated/shared

Stichworte: hosting, vercel, render, shared, dedicated, center

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.
websiteHostingChannelcockpit-render | vercelneincockpit-render = Cockpit-Template auf Render; vercel = v0/Vercel
vercelProjectModededicated | sharedneindedicated = 1 Center/Projekt; shared = Org-Map nach websiteTemplate
vercelProjectIdstring,nullneinDedicated: prj_… erforderlich. Shared: null (Default) oder Sonderfall-Override

Beispiel-Prompt

Einzelnes Center Hosting — cockpit_update_center_hosting centerId=… websiteHostingChannel=vercel vercelProjectMode=shared

cockpit_update_center_website_config

Website-Konfiguration SCHREIBEN (partial PUT)

Stichworte: website, config, design, seo, templateContent, analytics, farbe, logo, categoryIcon, categoryCardSettings, centerplanConfig, showCategoryFilter

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers — erforderlich.
websiteEnabledbooleanneinWebsite aktivieren/deaktivieren.
websiteTemplateneinTemplate-ID (z.B. "mec-shopbox", "mec-template-a") oder null für Standard.
customDomainneinPrimär-Domain ohne www., z. B. "forettlecenter.de" (Website → Aktivierung).
customDomainsarrayneinAlle Custom Domains inkl. Aliase.
draftbooleanneintrue = Entwurf erstellen, der auf Freigabe wartet.
comingSoonEnabledbooleanneinVorschaltseite aktivieren/deaktivieren.
comingSoonHeadlineneinÜberschrift auf der Vorschaltseite.
comingSoonConfigneinZusätzliche Vorschaltseiten-Einstellungen (JSON-Objekt, z. B. Hintergrundbild, Texte).
themeConfigobjectneinTheme-Vererbung wie Dashboard-Reiter „Theme“.
qrCodeobjectneinWayfinding-QR-Modal-Texte (Dashboard-Reiter QR-Code). Persistenz in themeOverrides.qrCodeConfig.
designConfigobjectneinDesign-Konfiguration (Farben, Fonts, Medien, Kategorie-/Content-Karten, NOW!).
seoConfigobjectneinSEO-Konfiguration.
contentConfigobjectneinContent-Konfiguration (Texte, Social Media, Features).
legalConfigobjectneinRechtliche Informationen (Impressum, Datenschutz, Cookie-Banner-Texte).
parkingConfigobjectneinParking-Konfiguration.
templateContentobjectneinTemplate-spezifische Reiter-Felder — deep-merge mit bestehenden Daten. Schlüssel = Template-ID (z.B. "mec-shopbox"), Wert = Objekt mit Feldern. Beispiel: { "mec-shopbox": { "logoLinksEnabled": true, "heroTitle": "Willkommen" } }
analyticsConfigobjectneinAnalytics-Konfiguration: Umami-Tracking, Provider-Auswahl, Cookie-Banner-Schalter.
pagesConfigobjectneinSeiten aktivieren/deaktivieren — Keys: "shops", "events", "news", "angebote", "jobs", "services", "parking" usw.
centerplanConfigobjectneinCenterplan/Wayfinding (Dashboard-Reiter Centerplan). Deep partial merge.
chatbotConfigobjectneinBesucher-Chatbot (Tab Website → Chatbot). Minimal: { enabled: true }. Speichert in AIConfiguration (center_website).

Beispiel-Prompt

Bitte cockpit_update_center_website_config aufrufen mit: centerId=CENTER_UUID, websiteEnabled=true, websiteTemplate="…", customDomain="…".

cockpit_update_signage_global_options

Signage global schreiben (Wartungsmodus)

Stichworte: signage, global, maintenance, wartung, kiosk, update

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID.
maintenanceModeEnabledbooleannein
maintenanceMessagestring,nullnein

Beispiel-Prompt

Bitte cockpit_update_signage_global_options aufrufen mit: centerId=CENTER_UUID, maintenanceModeEnabled=true, maintenanceMessage="…".

cockpit_update_signage_hosting

Signage/Companion-Hosting: v0/Vercel, dedicated/shared

Stichworte: signage, kiosk, companion, hosting, vercel, shared, dedicated

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.
signageHostingChannelcockpit-render | vercelneincockpit-render = Cockpit-Signage; vercel = v0/Vercel Kiosk
signageVercelProjectModededicated | sharedneindedicated = 1 Center/Projekt; shared = Plattform/Org-Map nach defaultSignageTemplate
signageVercelProjectIdstring,nullneinDedicated: prj_… Shared: null (Default) oder Override auf shared-Projekt
signagePublicUrlstring,nullneinÖffentliche Signage-Origin ohne Pfad, z. B. https://cbc.sawatzkimuehlenbruch-preview.de
companionHostingChannelcockpit-render | vercelneinCompanion-Kanal — oft gleiche Origin wie Signage bei einem v0-Projekt
companionPublicUrlstring,nullneinCompanion-Origin; leer wenn gleiche Origin wie Signage (/companion)

Beispiel-Prompt

Signage Shared Multi-Center — cockpit_update_signage_hosting centerId=… signageHostingChannel=vercel signageVercelProjectMode=shared signagePublicUrl=https://…

cockpit_update_signage_template_options

Signage Template-Optionen schreiben (kiosk/companion)

Stichworte: signage, template, kiosk, companion, options, update, ai-premium

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID.
templateIdstringjaTemplate-ID, z. B. ai-premium oder ai-wayfinding.
kioskobjectneinPartial kiosk-Optionen (enableOffers, offersLabel, accentColor, …).
companionobjectneinPartial companion-Optionen unter dem Template (accentColor, showAISuggestions, …).

Beispiel-Prompt

Bitte cockpit_update_signage_template_options aufrufen mit: centerId=CENTER_UUID, templateId="…", kiosk="…", companion="…".

cockpit_website_config_schema

Dashboard-Reiter pro Template: Speicherort + MCP-Hints

Stichworte: schema, reiter, tabs, template, ilg, goldbeck, mec, felder, pfad

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinCenter-UUID — Template wird aus Center gelesen.
websiteTemplatestringneinTemplate-ID wenn kein centerId, z. B. ilg, goldbeck, kaufland.

Beispiel-Prompt

Welche Dashboard-Reiter hat Template mec-shopbox? cockpit_website_config_schema.

cockpit_website_live_inventory

Bulk-Inventar Website-Live-Status aller Center (v0/Cockpit/Domain)

Stichworte: live, inventory, bulk, v0, website, status, domain, production, preview, inventar, liste, alle center

Parameter

ParameterTypPflichtBeschreibung
chainSlugstringneinNur Center mit Filiale dieser Kette (z. B. "deichmann").
chainNamestringneinKettenname (case-insensitive). Ignoriert wenn chainSlug gesetzt.
organizationIdstringneinNur Center dieser Organisation.
organizationNamestringneinOrganisationsname (Teilstring, case-insensitive, z. B. "ILG").
websiteEnabledOnlybooleanneintrue = nur Center mit websiteEnabled=true.
excludeTestLikebooleanneintrue = Center mit test/demo/sandbox im Namen oder Slug ausblenden.

Beispiel-Prompt

Bitte cockpit_website_live_inventory aufrufen mit: chainSlug="palais-vest", chainName="…", organizationId="…", organizationName="…".

Social Cockpit

cockpit_create_social_draft

Social-Entwurf anlegen (Medien, Planung, Freigabe)

Stichworte: social, draft, create, anlegen, planen, submit_review, robi, teams, media, containers, karma, migration

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID (Haupt-Center).
captionstringneinPost-Text (Haupt-Caption).
titlestringnein
postTypefeed | carousel | story | reelnein
scheduledAtstringneinISO-8601 Termin (Planung).
campaignLabelstringnein
centerIdsarrayneinWeitere Center-UUIDs bei Multi-Center-Posts.
containersarrayneinMedien & Optionen — bevorzugt gegenüber mediaUrls.
mediaUrlsarrayneinShortcut: Bild/Video-URLs → ein Container mit media[]. Wird zu containers gemappt, wenn containers fehlt.
socialAccountIdsarrayneinOutstand-Account-IDs; leer = Auto aus Center-Mapping.
firstCommentstring,nullneinErster Kommentar (Facebook/Instagram).
locationstring,nullnein
linkUrlneinLink bei Link-Posts.
sourcestring,nullneinHerkunft, z. B. karma-migration — nur Metadatum.
revisionNotesstring,nullnein
assignedApproverEmailsarrayneinFreigeber per E-Mail (Cockpit-Nutzer).
assignedApproverIdsarrayneinFreigeber per User-UUID (Alternative zu E-Mails).
actionsubmit_review | publish_directneinOhne action: Entwurf pending. submit_review: Freigabe anfordern.
approvalModeall | anynein
createGuestLinkbooleannein

Beispiel-Prompt

Bitte cockpit_create_social_draft aufrufen mit: centerId=CENTER_UUID, caption="…", title="…", postType="feed".

cockpit_delete_social_draft

Social-Entwurf löschen (nicht Live)

Stichworte: social, draft, löschen, delete, entwurf, post

Parameter

ParameterTypPflichtBeschreibung
draftIdstringjaSocial-Draft-ID (cuid).

Beispiel-Prompt

Bitte cockpit_delete_social_draft aufrufen mit: draftId="…".

cockpit_get_social_draft

Einen Social-Entwurf lesen

Stichworte: social, draft, entwurf, detail, caption, freigabe

Parameter

ParameterTypPflichtBeschreibung
draftIdstringjaSocial-Draft-ID (cuid).

Beispiel-Prompt

Social-Entwurf anzeigen — cockpit_get_social_draft mit draftId.

cockpit_list_outstand_centers

Bulk-Inventar Outstand-Kanal-Verknüpfungen pro Center

Stichworte: outstand, social, facebook, instagram, kanal, verbunden, center, bulk, inventar, liste, accounts

Parameter

ParameterTypPflichtBeschreibung
chainSlugstringneinNur Center mit Filiale dieser Kette (z. B. "deichmann").
chainNamestringneinKettenname (case-insensitive). Ignoriert wenn chainSlug gesetzt.
organizationIdstringneinNur Center dieser Organisation.
organizationNamestringneinOrganisationsname (Teilstring, case-insensitive, z. B. "ILG").
centerIdstringneinEinzelnes Center (UUID).
connectedOnlybooleanneintrue = nur Center mit mindestens einem aktiven Outstand-Kanal.
activeAccountsOnlybooleanneintrue = in accounts nur aktive Mappings (isActive=true).
excludeTestLikebooleanneintrue = Center mit test/demo/sandbox im Namen oder Slug ausblenden.

Beispiel-Prompt

Bitte cockpit_list_outstand_centers aufrufen mit: chainSlug="palais-vest", chainName="…", organizationId="…", organizationName="…".

cockpit_list_social_drafts

Social-Entwürfe listen (Status, Freigeber, Links)

Stichworte: social, draft, entwurf, freigabe, in_review, pending, liste, posts

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinOptional: nur dieses Center.
statusstringneinKomma-getrennt, z. B. in_review,pending,rejected,published,scheduled.

Beispiel-Prompt

Offene Social-Entwürfe für ein Center — cockpit_list_social_drafts mit status=in_review.

cockpit_social_analytics

Vollständige Social-Auswertung (Posts, Trends, Engagement)

Stichworte: social, analytics, auswertung, instagram, facebook, posts, engagement, trend

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID (Pflicht).
daysintegerneinZeitraum in Tagen (1–90, Standard 30).
fromstringneinOptional: ISO-Startdatum (zusammen mit to).
tostringneinOptional: ISO-Enddatum (zusammen mit from).
postLimitintegerneinMax. Posts mit Metriken (Standard 40).

Beispiel-Prompt

Vollständige Social-Auswertung inkl. Posts — cockpit_social_analytics mit centerId.

cockpit_social_draft_quality_check

Pre-Flight-QA vor Social-Schedule/Publish

Stichworte: social, quality, preflight, prüfung, schedule, publish, caption

Parameter

ParameterTypPflichtBeschreibung
draftIdstringjaSocial-Draft-ID (cuid).
forSchedulebooleanneintrue = zusätzlich prüfen ob Veröffentlichungstermin gesetzt ist.

Beispiel-Prompt

Bitte cockpit_social_draft_quality_check aufrufen mit: draftId="…", forSchedule=true.

cockpit_social_engage

Community lesen (Posts, Metriken, Kommentare)

Stichworte: social, engage, community, kommentar, inbox, antworten, lesen, metriken

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID (Pflicht).
engagePostIdstringneinOptional: einen Post inkl. Kommentaren laden.
daysintegerneinPosts der letzten N Tage (Standard 30).
postLimitintegerneinMax. Posts in der Liste (Standard 20).
includeMetricsbooleanneinPost-Metriken (Likes, Kommentare, Shares) mitliefern.
includeCommentsbooleanneinKommentartexte (nur sinnvoll mit engagePostId).

Beispiel-Prompt

Community eines Centers — Posts, optional Metriken/Kommentare — cockpit_social_engage mit centerId. Schreiben: cockpit_social_engage_action.

cockpit_social_engage_action

Community-Aktion (Antwort, Like, Verbergen, erneut teilen, vom Kanal löschen)

Stichworte: social, engage, reply, like, hide, kommentar, antworten, moderation, inbox, repost, löschen

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID (Pflicht).
actionreply | like | hide | delete | deleteRemote | repostjareply = Antwort; like/hide = Inbox; delete = Kommentar IG/Threads; deleteRemote = Post vom Kanal; repost = erneut teilen.
contentstringneinAntworttext (Pflicht bei action=reply).
commentSourceoutstand | zernioneinKommentar-Herkunft (reply): outstand = Cockpit-Post; zernio = Kanal-Inbox.
outstandPostIdstringneinOutstand-Post-ID (reply/hide/delete bei Cockpit-Posts).
platformCommentIdstringneinPlattform-Kommentar-ID (aus engage comments).
commentIdstringneinAlias für platformCommentId.
platformPostIdstringneinPlattform-Post-ID (Zernio Like/Hide/Reply).
zernioAccountIdstringneinZernio-Inbox-Konto (Like/Hide/Zernio-Reply).
networkstringneinNetzwerk z. B. instagram, facebook, threads.
accountUsernamestringneinKanal-Username (Outstand-Aktionen).
replyToReplyIdstringneinOptional: Parent-Kommentar bei Outstand-Reply.
quotestringneinOptionaler Text beim erneuten Teilen (repost).

Beispiel-Prompt

Kommentar beantworten, liken oder verbergen — IDs aus cockpit_social_engage (engagePostId + includeComments=true).

cockpit_social_reporting

Social-Performance-Überblick (Plattform-KPIs, Follower, Reach)

Stichworte: social, reporting, performance, reichweite, follower, metriken, kpis, instagram, facebook

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID (Pflicht).
daysintegerneinZeitraum in Tagen (1–90, Standard 30).
includeAdsbooleanneinMeta/Google Ads-KPIs mitliefern (Standard: false).

Beispiel-Prompt

Social-KPIs und Plattform-Überblick — cockpit_social_reporting mit centerId.

cockpit_social_review

Social-Entwurf freigeben oder ablehnen

Stichworte: social, freigabe, approve, reject, review, ablehnen, genehmigen

Parameter

ParameterTypPflichtBeschreibung
draftIdstringjaSocial-Draft-ID (cuid).
actionapprove | rejectjaapprove = freigeben, reject = ablehnen.
approverEmailstringjaE-Mail des Freigebers im Cockpit.
reasonstringneinPflicht bei reject — Ablehnungsgrund.

Beispiel-Prompt

Social-Post freigeben — cockpit_social_review action=approve und approverEmail.

cockpit_social_sync_metrics

Social-Metriken live synchronisieren (Outstand → DB)

Stichworte: social, sync, metriken, outstand, live, daten, abrufen

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID (Pflicht).
linkZernioSocialbooleanneinZernio-Inbox-Kanäle mit Outstand-Mappings verknüpfen.
syncZernioAdsbooleanneinZernio-Werbe-KPIs (Meta/Google) in DB-Snapshots laden.

Beispiel-Prompt

Live-Sync Social-Metriken — cockpit_social_sync_metrics vor leeren Analytics.

cockpit_social_templates

Social-Bildvorlagen eines Centers listen oder pflegen (Canva-Rahmen)

Stichworte: social, vorlage, template, canva, rahmen, bildvorlage

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
actionlist | create | update | delete | set_requiredjalist (Standard), create, update, delete oder set_required.
templateIdstringneinPflicht bei update/delete.
namestringnein
imageUrlstringneinhttps oder /uploads/…
canvaUrlstringneinOptionaler https-Link zur Canva-Vorlage.
requiredbooleanneinNur set_required: Vorlage beim Posten Pflicht.

Beispiel-Prompt

Bitte cockpit_social_templates aufrufen mit: centerId=CENTER_UUID, action="list", templateId="…", name="…".

cockpit_update_social_draft

Social-Entwurf bearbeiten (Medien, Termin, stornieren)

Stichworte: social, draft, update, patch, reschedule, cancel_schedule, planen, media, containers

Parameter

ParameterTypPflichtBeschreibung
draftIdstringjaSocial-Draft-ID (cuid).
captionstringneinPost-Text (Haupt-Caption).
titlestringnein
postTypefeed | carousel | story | reelnein
scheduledAtstring,nullneinISO oder null zum Entfernen.
campaignLabelstringnein
centerIdsarrayneinWeitere Center-UUIDs bei Multi-Center-Posts.
containersarrayneinMedien & Optionen — bevorzugt gegenüber mediaUrls.
mediaUrlsarrayneinShortcut: Bild/Video-URLs → ein Container mit media[]. Wird zu containers gemappt, wenn containers fehlt.
socialAccountIdsarrayneinOutstand-Account-IDs; leer = Auto aus Center-Mapping.
firstCommentstring,nullneinErster Kommentar (Facebook/Instagram).
locationstring,nullnein
linkUrlneinLink bei Link-Posts.
sourcestring,nullneinHerkunft, z. B. karma-migration — nur Metadatum.
revisionNotesstring,nullnein
assignedApproverEmailsarrayneinFreigeber per E-Mail (Cockpit-Nutzer).
assignedApproverIdsarrayneinFreigeber per User-UUID (Alternative zu E-Mails).
actionsubmit_review | publish_direct | cancel_scheduleneinWorkflow-Aktion statt Feld-Patch.
approvalModeall | anynein
createGuestLinkbooleannein

Beispiel-Prompt

Bitte cockpit_update_social_draft aufrufen mit: draftId="…", caption="…", title="…", postType="feed".

Entwürfe & Freigaben

Workflow-Modus: submitToWorkflow: true bei cockpit_content_push.

Gast-Freigabe-Link für Website-Entwurf

Stichworte: draft, guest, freigabe, review, link, content, token

Parameter

ParameterTypPflichtBeschreibung
draftIdstringjaUUID des ContentDraft.
actioncreate | getneincreate = Link erzeugen/erneuern (Standard). get = gültigen Link abfragen.

Beispiel-Prompt

Bitte cockpit_content_draft_review_link aufrufen mit: draftId="…", action="create".

cockpit_draft_customer_touchpoint

KI-Vorschlag Kundenkommunikation zu Entwurf

Stichworte: draft, email, touchpoint, freigabe, ablehnung, ki

Parameter

ParameterTypPflichtBeschreibung
draftIdstringjaUUID des ContentDraft.
scenarioworkflow_approve | workflow_reject | workflow_pendingjaKontext wie im Dashboard-Workflow.
rejectionReasonstringneinNur bei workflow_reject: interner/analytischer Grund.

Beispiel-Prompt

Bitte cockpit_draft_customer_touchpoint aufrufen mit: draftId="…", scenario="workflow_approve", rejectionReason="…".

cockpit_get_draft

Entwurf Detail (guestReviewUrl)

Stichworte: draft, guest, freigabe, review, link

Parameter

ParameterTypPflichtBeschreibung
draftIdstringjaUUID des ContentDraft.
includeDatabooleanneintrue = data-JSON mitschicken (empfohlen für Bearbeitung aus Claude).

Beispiel-Prompt

Bitte cockpit_get_draft aufrufen mit: draftId="…", includeData=true.

cockpit_list_drafts

Content-Entwürfe listen

Stichworte: draft, entwurf, workflow

Parameter

ParameterTypPflichtBeschreibung
statusstringneinKomma-getrennte Status-Werte, z.B. "PENDING,IN_REVIEW" (Standard) oder "APPROVED".
contentTypestringneinNur diesen Typ: NEWS, OFFER, EVENT, SHOP, SERVICE.
centerIdstringneinNur Entwürfe für dieses Center.
campaignLabelstringneinNur Entwürfe dieser Kampagne.
limitnumberneinMaximale Anzahl Ergebnisse (Standard 50, max 200).
includeDatabooleanneintrue = data-JSON pro Entwurf (gekürzt), wie im Cockpit sichtbar.

Beispiel-Prompt

Offene Entwürfe für Center-UUID — cockpit_list_drafts mit includeData=true.

cockpit_update_draft

Entwurf genehmigen/ablehnen

Stichworte: draft, approve, reject

Parameter

ParameterTypPflichtBeschreibung
draftIdstringjaUUID des ContentDraft.
actionapprove | rejectja"approve" → Inhalt wird erstellt. "reject" → Draft abgelehnt.
reasonstringneinNur bei reject: Begründung (erscheint in der Übersicht).

Beispiel-Prompt

Bitte cockpit_update_draft aufrufen mit: draftId="…", action="approve", reason="…".

Shops & Ketten

cockpit_create_chain

Kette anlegen

Stichworte: chain, create

Parameter

ParameterTypPflichtBeschreibung
namestringjaName der Kette — erforderlich.
categorystringjaKategorie — erforderlich (z.B. "Mode", "Lebensmittel", "Gastronomie").
descriptionstringneinBeschreibung.
shortDescriptionstringneinKurzbeschreibung.
logostringneinLogo-URL.
coverImagestringneinCoverbild-URL.
websitestringneinWebsite der Kette.
phonestringneinTelefonnummer.
returnPolicystringneinRückgabe-/Umtauschbedingungen.
acceptsCouponsbooleanneinAkzeptiert Center-Gutscheine (Ketten-Standard für Filialen).

Beispiel-Prompt

Bitte cockpit_create_chain aufrufen mit: name="…", category="…", description="…", shortDescription="…".

cockpit_create_shop_location

Filiale anlegen

Stichworte: location, create

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.
chainIdstringneinUUID der ShopChain (aus list_chains). Alternativ chainSlug.
chainSlugstringneinSlug der ShopChain (z.B. "kaufland"). Alternativ chainId.
namestringneinAbweichender Name für diese Filiale (leer = Kettenname).
floorstringneinEtage/Geschoss, z.B. "EG", "OG 1", "UG".
locationstringneinLagebeschreibung, z.B. "Nähe Eingang Nord".
phonestringneinTelefonnummer dieser Filiale.
emailstringneinE-Mail dieser Filiale.
websitestringneinWebsite-URL dieser Filiale; leer = Ketten-Website.
openingHoursstringneinÖffnungszeiten für Shop/Filiale. EMPFOHLEN: JSON mit regularHours und Zeit-Slots pro Tag: {"regularHours":{"monday":[{"open":"10:00","close":"20:00"}],"tuesday":null,...},"specialDays":[],"announcement":""}. Für Ärzte/Dienstleister ohne feste Zeiten: {"displayMode":"by_appointment","byAppointmentLabel":"Termin nach Ve…
descriptionstringneinBeschreibung dieser Filiale.
shortDescriptionstringneinKurzbeschreibung.
coverImagestringneinCoverbild-URL.
statusstringnein"Aktiv" (Standard) oder "Inaktiv".
displayIdstringneinInterne Anzeige-ID / Shopnummer.
submitToWorkflowbooleanneintrue: Entwurf zur Freigabe statt direktes Anlegen.
campaignLabelstringneinKampagnen-Label für Workflow-Entwurf.
skipIfExistsbooleanneinfalse: Neue Filiale anlegen auch wenn Kette schon im Center ist. Standard: true (gibt alreadyExists zurück).
acceptsCouponsboolean,nullneinCenter-Gutscheine: true/false, null = Ketten-Standard.
categoryIdneinBranche/Kategorie nur für diese Filiale (UUID aus cockpit_list_categories). null oder weglassen mit Ketten-Kategorie. null/inherit = wieder Kette erben.

Beispiel-Prompt

Bitte cockpit_create_shop_location aufrufen mit: centerId=CENTER_UUID, chainId="…", chainSlug="palais-vest", name="…".

cockpit_list_categories

Shop-Kategorien listen (inkl. cardSettings)

Stichworte: category, kategorie, branche, cardSettings, categoryIcon

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinUUID des Centers für center-spezifische Kategorien.
parentOnlybooleanneinNur Oberkategorien anzeigen. Default: false.

Beispiel-Prompt

Bitte cockpit_list_categories aufrufen mit: centerId=CENTER_UUID, parentOnly=true.

cockpit_list_chains

Ketten listen

Stichworte: chain, kette

Parameter

ParameterTypPflichtBeschreibung
qstringneinTextsuche in Name, Slug, Beschreibung (z.B. "Kaufland").
slugstringneinExakte Slug-Suche (z.B. "kaufland"). Überschreibt q.
statusstringnein"Aktiv" (Standard), "Inaktiv" oder "all" für alle Status.
limitintegerneinMax. Ergebnisse, Standard 100.

Beispiel-Prompt

Bitte cockpit_list_chains aufrufen mit: q="sommer", slug="palais-vest", status="…", limit=10.

cockpit_list_shop_locations

Filialen listen

Stichworte: location, filiale

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers — erforderlich.
chainSlugstringneinNur Filialen dieser Kette (z.B. "kaufland").
chainNamestringneinKette nach Name suchen (Teilstring).
qstringneinFreitext-Suche über Filialname und Kettenname.
floorstringneinNach Etage filtern.
statusstringnein"Aktiv" (Standard), "Inaktiv" oder "all".
limitnumberneinMax. Anzahl (Standard 200).

Beispiel-Prompt

Bitte cockpit_list_shop_locations aufrufen mit: centerId=CENTER_UUID, chainSlug="palais-vest", chainName="…", q="sommer".

cockpit_list_shops

Shops listen

Stichworte: shop, liste

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinCenter-UUID — empfohlen.
qstringneinSuchbegriff über Name, Beschreibung, Kategorie.
slugstringneinSlug des Shops (Alternative zu q für exakte Suche).
categorystringneinKategorie filtern (z.B. "Mode", "Gastronomie").
floorstringneinEtage filtern (z.B. "EG", "OG 1").
chainSlugstringneinNur Shops dieser Kette (chainSlug-Feld am Shop).
statusstringnein"Aktiv" (Standard), "Inaktiv", "Archiviert" oder "all".
includeOffersbooleanneinAktuelle Angebote pro Shop mitliefern (max 5).
includeEventsbooleanneinAktuelle Events pro Shop mitliefern (max 5).
limitnumberneinMax. Anzahl (Standard 100).

Beispiel-Prompt

Bitte cockpit_list_shops aufrufen mit: centerId=CENTER_UUID, q="sommer", slug="palais-vest", category="…".

cockpit_update_category

Kategorie Website-Felder (cardSettings, icon, Medien) setzen

Stichworte: category, kategorie, cardSettings, categoryIcon, coverImage, shops, kachel

Parameter

ParameterTypPflichtBeschreibung
categoryIdstringjaUUID der Kategorie (aus cockpit_list_categories).
centerIdstringneinCenter-UUID — Pflicht bei globaler Kategorie für center-spezifisches Override.
cardSettingsobjectneinWebsite-Kachel-Einstellungen. showElements.categoryIcon = Icon auf Shops-Seite.
descriptionstringneinKategorie-Beschreibung.
iconstringneinLucide-Icon oder Bild-URL.
colorstringneinAkzentfarbe (Hex).
coverImagestringneinCover-Bild-URL.
coverVideostringneinCover-Video-URL.

Beispiel-Prompt

Bitte cockpit_update_category aufrufen mit: categoryId="…", centerId=CENTER_UUID, cardSettings="…", description="…".

cockpit_update_chain

Kette aktualisieren

Stichworte: chain, update

Parameter

ParameterTypPflichtBeschreibung
chainIdstringjaUUID oder Slug der ShopChain.
namestringneinNeuer Name.
categorystringneinNeue Kategorie.
descriptionstringneinNeue Beschreibung.
shortDescriptionstringneinNeue Kurzbeschreibung.
slugstringneinSEO-Slug.
logostringneinNeue Logo-URL.
coverImagestringneinNeues Coverbild.
websitestringneinNeue Website.
phonestringneinNeue Telefonnummer.
statusstringnein"Aktiv" oder "Inaktiv".
returnPolicystringneinRückgabebedingungen.
providerInfostringneinAnbieterinformationen.
socialMediastringneinSocial-Media-Links (JSON-String oder URL).
imagesarrayneinBildergalerie (URL-Array).
tagsarrayneinTags/Kategorien.
publishStartDatestringneinVeröffentlichungsstart (ISO 8601).
publishEndDatestringneinVeröffentlichungsende (ISO 8601).
acceptsCouponsbooleanneinAkzeptiert Center-Gutscheine.

Beispiel-Prompt

Bitte cockpit_update_chain aufrufen mit: chainId="…", name="…", category="…", description="…".

cockpit_update_shop

Shop aktualisieren

Stichworte: shop, update

Parameter

ParameterTypPflichtBeschreibung
shopIdstringjaUUID oder Slug des Shops — erforderlich.
namestringneinShop-Name.
shortDescriptionstringneinKurzbeschreibung.
descriptionstringneinVollständige Beschreibung.
contentstringneinVollständiger Content-Text (HTML oder Text).
categorystringneinKategorie (z.B. "Mode", "Gastronomie").
floorstringneinEtage, z.B. "EG", "OG 1".
locationstringneinLagebeschreibung.
phonestringneinTelefonnummer.
emailstringneinE-Mail.
websitestringneinWebsite-URL.
openingHoursstringneinÖffnungszeiten für Shop/Filiale. EMPFOHLEN: JSON mit regularHours und Zeit-Slots pro Tag: {"regularHours":{"monday":[{"open":"10:00","close":"20:00"}],"tuesday":null,...},"specialDays":[],"announcement":""}. Für Ärzte/Dienstleister ohne feste Zeiten: {"displayMode":"by_appointment","byAppointmentLabel":"Termin nach Ve…
statusstringnein"Aktiv", "Inaktiv" oder "Archiviert".
logostringneinLogo-URL.
coverImagestringneinCoverbild-URL.
chainSlugstringneinKetten-Slug (wenn Shop zu einer Kette gehört).
slugstringneinSEO-Slug.
videostringneinVideo-URL.
socialMediastringneinSocial-Media-Links (JSON-String oder URL).
faxneinFaxnummer.
returnPolicystringneinRückgabebedingungen.
providerInfostringneinAnbieterinformationen.
displayIdstringneinAnzeige-ID / interne Kennzeichnung.
imagesarrayneinBildergalerie (URL-Array).
tagsarrayneinTags/Kategorien.
publishStartDatestringneinVeröffentlichungsstart (ISO 8601).
publishEndDatestringneinVeröffentlichungsende (ISO 8601).
isActivebooleanneinAktivieren/deaktivieren.
featuredbooleanneinAls Featured markieren.
toGoExclusivebooleanneinExklusiv in der To Go App.
acceptsCouponsbooleanneinAkzeptiert Center-Gutscheine.
temporarilyClosedbooleanneinVorübergehend geschlossen — Shop bleibt auf der Website sichtbar (status=Aktiv), Badge/Hinweis für Besucher.
temporarilyClosedNoteneinOptionaler Badge-Text, z.B. "Renovierung bis Ostern". Leer = Standard "Vorübergehend geschlossen".
temporarilyClosedUntilneinOptional: voraussichtliches Wiedereröffnungsdatum (ISO 8601). Nach diesem Datum wird der Hinweis automatisch ausgeblendet.

Beispiel-Prompt

Bitte cockpit_update_shop aufrufen mit: shopId="…", name="…", shortDescription="…", description="…".

cockpit_update_shop_location

Filiale aktualisieren

Stichworte: location, update

Parameter

ParameterTypPflichtBeschreibung
locationIdstringjaUUID der ShopLocation.
namestringneinAbweichender Name dieser Filiale.
floorstringneinEtage, z.B. "EG", "OG 1".
locationstringneinLagebeschreibung.
phonestringneinTelefonnummer.
emailstringneinE-Mail.
websitestringneinWebsite-URL dieser Filiale; leer/null = Ketten-Website.
openingHoursstringneinÖffnungszeiten für Shop/Filiale. EMPFOHLEN: JSON mit regularHours und Zeit-Slots pro Tag: {"regularHours":{"monday":[{"open":"10:00","close":"20:00"}],"tuesday":null,...},"specialDays":[],"announcement":""}. Für Ärzte/Dienstleister ohne feste Zeiten: {"displayMode":"by_appointment","byAppointmentLabel":"Termin nach Ve…
descriptionstringneinBeschreibung der Filiale.
shortDescriptionstringneinKurzbeschreibung.
contentstringneinVollständiger Content-Text.
coverImagestringneinCoverbild-URL.
videostringneinVideo-URL.
coverVideostringneinCover-Video-URL.
returnPolicystringneinRückgabebedingungen.
providerInfostringneinAnbieterinformationen.
faxstringneinFaxnummer.
statusstringnein"Aktiv" oder "Inaktiv".
displayIdstringneinInterne Anzeige-ID.
imagesarrayneinBildergalerie (URL-Array).
tagsarrayneinTags/Kategorien.
publishStartDatestringneinVeröffentlichungsstart (ISO 8601).
publishEndDatestringneinVeröffentlichungsende (ISO 8601).
acceptsCouponsboolean,nullneinCenter-Gutscheine: true/false, null = wieder Ketten-Standard.
categoryIdneinBranche/Kategorie nur für diese Filiale (UUID aus cockpit_list_categories). null = wieder Ketten-Branche erben.
temporarilyClosedbooleanneinVorübergehend geschlossen — Filiale bleibt auf der Website sichtbar (status=Aktiv), Badge/Hinweis für Besucher.
temporarilyClosedNoteneinOptionaler Badge-Text. Leer = Standard "Vorübergehend geschlossen".
temporarilyClosedUntilneinOptional: voraussichtliches Wiedereröffnungsdatum (ISO 8601). Nach diesem Datum wird der Hinweis ausgeblendet.

Beispiel-Prompt

Bitte cockpit_update_shop_location aufrufen mit: locationId="…", name="…", floor="…", location="…".

News

cockpit_update_news

News aktualisieren

Stichworte: news, update

Parameter

ParameterTypPflichtBeschreibung
newsIdstringjaUUID oder Slug der News.
titlestringneinNeuer Titel.
excerptstringneinTeaser-Text.
summarystringneinZusammenfassung.
contentstringneinVollständiger Inhalt (HTML oder Text).
authorstringneinAutor.
categorystringneinKategorie.
imagestringneinBild-URL.
galleryarrayneinBildergalerie (zusätzliche Bild-URLs).
videoUrlstringneinVideo-URL.
hasVideobooleanneinHat Video-Content.
statusstringnein"Veröffentlicht", "Entwurf", "Geplant", "Archiviert".
publishDatestringneinVeröffentlichungsdatum (ISO 8601).
publishEndDatestringneinVeröffentlichungsende (ISO 8601).
featuredbooleanneinAls Featured markieren.
showOnSignagebooleanneinAuf Stele / Digital Signage anzeigen (v0: forSignage=true).
isHeroFeaturedbooleanneinIm Hero-Bereich featured.
toGoExclusivebooleanneinExklusiv für To-Go-App.
tagsarrayneinTags/Kategorien.
contentCategoryIdneinInhaltskategorie (UUID).
metaTitlestringneinSEO-Meta-Titel.
metaDescriptionstringneinSEO-Meta-Beschreibung.
slugstringneinSEO-Slug.
authorshiphuman | ai | ai_reviewedneinManuelle KI-Kennzeichnung: human (kein Badge), ai, ai_reviewed.

Beispiel-Prompt

Bitte cockpit_update_news aufrufen mit: newsId="…", title="…", excerpt="…", summary="…".

Angebote

cockpit_update_offer

Angebot aktualisieren

Stichworte: offer, angebot

Parameter

ParameterTypPflichtBeschreibung
offerIdstringjaUUID oder Slug des Angebots.
titlestringneinNeuer Titel.
descriptionstringneinNeue Beschreibung.
shortDescriptionstringneinKurzbeschreibung.
discountstringneinRabatt-Angabe, z.B. "20%" oder "bis zu 50% Rabatt".
imagestringneinBild-URL.
attachmentPdfUrlneinProspekt/Wochenangebot als PDF (Bunny-URL). null = entfernen.
galleryarrayneinBildergalerie (zusätzliche Bild-URLs).
videoUrlstringneinVideo-URL (YouTube, Vimeo oder direkte MP4-URL).
slugstringneinSEO-Slug.
tagsarrayneinTags/Kategorien.
startDatestringneinStartdatum (ISO 8601).
endDatestringneinEnddatum (ISO 8601) — für Verlängerung.
statusstringnein"Aktiv", "Entwurf", "Archiviert".
isActivebooleanneinAktivieren/deaktivieren.
featuredbooleanneinAls Featured markieren.
toGoExclusivebooleanneinExklusiv für To-Go-App.
shopIdneinVerknüpfter Shop (UUID) — für eigenständige Shops.
shopLocationIdneinVerknüpfte Shop-Filiale (UUID) — für Ketten-Filialen (ShopLocation). Nutze dies wenn das Center Ketten-Shops hat (chainId vorhanden).
contentCategoryIdneinInhaltskategorie (UUID).
authorshiphuman | ai | ai_reviewedneinManuelle KI-Kennzeichnung: human (kein Badge), ai, ai_reviewed.

Beispiel-Prompt

Bitte cockpit_update_offer aufrufen mit: offerId="…", title="…", description="…", shortDescription="…".

Events

cockpit_update_event

Event aktualisieren

Stichworte: event

Parameter

ParameterTypPflichtBeschreibung
eventIdstringjaUUID oder Slug des Events.
titlestringneinNeuer Titel.
descriptionstringneinNeue Beschreibung.
contentstringneinVollständiger Inhalt (HTML oder Text).
locationstringneinVeranstaltungsort.
imagestringneinBild-URL.
galleryarrayneinBildergalerie (zusätzliche Bild-URLs).
videoUrlstringneinVideo-URL (YouTube, Vimeo oder direkte MP4-URL).
slugstringneinSEO-Slug.
pricestringneinEintrittspreis oder Preisinfo.
tagsarrayneinTags/Kategorien.
startDatestringneinStartdatum (ISO 8601).
endDatestringneinEnddatum (ISO 8601).
publishStartDatestringneinVeröffentlichungsstart (ISO 8601).
publishEndDatestringneinVeröffentlichungsende (ISO 8601).
statusstringnein"Aktiv", "Geplant", "Entwurf", "Archiviert".
isActivebooleanneinAktivieren/deaktivieren.
isHeroFeaturedbooleanneinIm Hero-Bereich featured.
featuredbooleanneinAls Featured markieren.
toGoExclusivebooleanneinExklusiv für To-Go-App.
contentCategoryIdneinInhaltskategorie (UUID).
shopIdneinVerknüpfter Shop (UUID).
shopLocationIdneinVerknüpfte Filiale (UUID).
authorshiphuman | ai | ai_reviewedneinManuelle KI-Kennzeichnung: human (kein Badge), ai, ai_reviewed.

Beispiel-Prompt

Bitte cockpit_update_event aufrufen mit: eventId="…", title="…", description="…", content="…".

Jobs

cockpit_create_job

Job anlegen

Stichworte: job, create

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID — erforderlich.
titlestringjaStellenbezeichnung — erforderlich.
typestringjaJobtyp: "Vollzeit", "Teilzeit", "Ausbildung", "Praktikum", "Minijob".
descriptionstringneinVollständige Stellenbeschreibung.
shortDescriptionstringneinKurzbeschreibung / Teaser.
salarystringneinGehaltsangabe (Freitext).
locationstringneinEinsatzort.
requirementsstringneinAnforderungsprofil.
externalUrlstringneinBewerbungs-Link für Button „Jetzt bewerben“ auf der Website (optional).
contactEmailstringneinKontakt-E-Mail für Bewerbungsfragen. Leer = E-Mail vom zugeordneten Shop/Filiale.
attachmentPdfUrlneinStellenanzeige als PDF (Bunny-URL). null = entfernen.
publishDatestringneinVeröffentlichungsdatum (ISO 8601).
validUntilstringneinGültig bis (ISO 8601).
shopIdstringneinShop-UUID, dem die Stelle zugeordnet wird.
shopLocationIdstringneinShopLocation-UUID.
submitToWorkflowbooleanneintrue = Entwurf zur Freigabe.
campaignLabelstringneinKampagnen-Label.
authorshiphuman | ai | ai_reviewedneinManuelle KI-Kennzeichnung: human (kein Badge), ai, ai_reviewed.

Beispiel-Prompt

Bitte cockpit_create_job aufrufen mit: centerId=CENTER_UUID, title="…", type="…", description="…".

cockpit_list_jobs

Jobs listen

Stichworte: job, stelle

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinCenter-UUID.
qstringneinSuchbegriff (Titel, Beschreibung, Typ).
statusstringnein"Aktiv" (Standard), "Entwurf", "Archiviert" oder "all".
typestringneinJobtyp: "Vollzeit", "Teilzeit", "Ausbildung", "Praktikum", "Minijob".
shopIdstringneinNur Jobs eines bestimmten Shops.
expiringbooleanneintrue = nur Jobs die in 7 Tagen ablaufen.
limitnumberneinMax. Anzahl (Standard 50).

Beispiel-Prompt

Bitte cockpit_list_jobs aufrufen mit: centerId=CENTER_UUID, q="sommer", status="…", type="…".

cockpit_update_job

Job aktualisieren

Stichworte: job, update

Parameter

ParameterTypPflichtBeschreibung
jobIdstringjaUUID des Jobs.
titlestringneinNeue Stellenbezeichnung.
typestringneinJobtyp.
descriptionstringneinNeue Beschreibung.
shortDescriptionstringneinNeue Kurzbeschreibung.
salarystringneinGehaltsangabe.
locationstringneinEinsatzort.
requirementsstringneinAnforderungsprofil.
externalUrlstringneinBewerbungs-Link für Button „Jetzt bewerben“ (optional).
contactEmailstringneinKontakt-E-Mail für Bewerbungsfragen. Leer = Shop/Filiale.
attachmentPdfUrlneinStellenanzeige als PDF (Bunny-URL). null = entfernen.
publishDatestringneinVeröffentlichungsdatum (ISO 8601).
validUntilstringneinNeues Ablaufdatum (ISO 8601).
publishEndDatestringneinNeues Veröffentlichungsende (ISO 8601).
shopIdneinVerknüpfter Shop (UUID).
shopLocationIdneinVerknüpfte Filiale (UUID).
tagsarrayneinTags/Kategorien.
statusstringnein"Aktiv", "Entwurf" oder "Archiviert".
authorshiphuman | ai | ai_reviewedneinManuelle KI-Kennzeichnung: human (kein Badge), ai, ai_reviewed.

Beispiel-Prompt

Bitte cockpit_update_job aufrufen mit: jobId="…", title="…", type="…", description="…".

Büros & Praxen

cockpit_archive_office

Office archivieren

Stichworte: office, archive

Parameter

ParameterTypPflichtBeschreibung
officeIdstringjaUUID des Büros/der Praxis.

Beispiel-Prompt

Bitte cockpit_archive_office aufrufen mit: officeId="…".

cockpit_create_office

Office anlegen

Stichworte: office, create

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID — erforderlich.
namestringjaName der Praxis/des Büros — erforderlich.
typestringneinTyp (z.B. "Arztpraxis") — oder officeTypeId.
specialtystringneinFachgebiet (z.B. "Allgemeinmedizin").
descriptionstringneinBeschreibung.
shortDescriptionstringneinKurzbeschreibung.
floorstringneinEtage.
roomNumberstringneinRaumnummer.
phonestringneinTelefon.
emailstringneinE-Mail.
websitestringneinWebsite.
bookingUrlstringneinOnline-Terminbuchung URL.
ownerstringneinInhaber/Leitung.
teamSizenumberneinTeamgröße (Anzahl).
openingHoursneinÖffnungszeiten/Sprechzeiten.
servicesneinAngebotene Leistungen.
languagesneinSprachen.
qualificationsneinQualifikationen.
certificationsneinZertifizierungen.
insuranceTypesneinKassenarten/Versicherungen.
appointmentTypenein"Termin erforderlich", "Walk-in" o.ä.
onlineServicesneinOnline-Leistungen.
imagesneinBild-URLs (Array oder JSON).
accessibilitybooleanneinBarrierefrei zugänglich.
accessibilityDetailsstringneinDetails Barrierefreiheit.
parkingbooleanneinParkplätze vorhanden.
parkingDetailsstringneinParkplatz-Details.
emergencyServicebooleanneinNotfalldienst vorhanden.
emergencyHoursstringneinNotfall-/Bereitschaftszeiten.
logostringneinLogo-URL.
coverImagestringneinTitelbild-URL.
teamPhotostringneinTeamfoto-URL.
featuredbooleanneinHervorgehoben auf der Website.
verifiedbooleanneinAls verifiziert markieren.
officeTypeIdstringneinUUID aus OfficeType (alternativ zu type).
publishStartDatestringneinVeröffentlichung ab (ISO-Datum).
publishEndDatestringneinVeröffentlichung bis (ISO-Datum).
displayIdstringneinAnzeige-ID / Slug-Hinweis.
statusstringnein"Aktiv", "Inaktiv" oder "Archiviert".
submitToWorkflowbooleanneintrue = Entwurf zur Freigabe statt Direktanlage.
campaignLabelstringneinKampagnen-Label für den Entwurf.

Beispiel-Prompt

Bitte cockpit_create_office aufrufen mit: centerId=CENTER_UUID, name="…", type="…", specialty="…".

cockpit_get_office

Office-Detail laden

Stichworte: office, get, detail

Parameter

ParameterTypPflichtBeschreibung
officeIdstringjaUUID des Büros/der Praxis.

Beispiel-Prompt

Bitte cockpit_get_office aufrufen mit: officeId="…".

cockpit_list_offices

Büros/Praxen listen

Stichworte: office, praxis, büro

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinCenter-UUID.
qstringneinSuche über Name, Fachgebiet, Beschreibung, Inhaber.
typestringneinTyp filtern (z.B. "Arztpraxis").
statusstringnein"Aktiv" (Standard), "Inaktiv" oder "all".
limitnumberneinMax. Anzahl (Standard 100).

Beispiel-Prompt

Bitte cockpit_list_offices aufrufen mit: centerId=CENTER_UUID, q="sommer", type="…", status="…".

cockpit_update_office

Office aktualisieren

Stichworte: office, update

Parameter

ParameterTypPflichtBeschreibung
officeIdstringjaUUID des Büros/der Praxis.
namestringnein
typestringnein
specialtystringneinFachgebiet (z.B. "Allgemeinmedizin").
descriptionstringneinBeschreibung.
shortDescriptionstringneinKurzbeschreibung.
floorstringneinEtage.
roomNumberstringneinRaumnummer.
phonestringneinTelefon.
emailstringneinE-Mail.
websitestringneinWebsite.
bookingUrlstringneinOnline-Terminbuchung URL.
ownerstringneinInhaber/Leitung.
teamSizenumberneinTeamgröße (Anzahl).
openingHoursneinÖffnungszeiten/Sprechzeiten.
servicesneinAngebotene Leistungen.
languagesneinSprachen.
qualificationsneinQualifikationen.
certificationsneinZertifizierungen.
insuranceTypesneinKassenarten/Versicherungen.
appointmentTypenein"Termin erforderlich", "Walk-in" o.ä.
onlineServicesneinOnline-Leistungen.
imagesneinBild-URLs (Array oder JSON).
accessibilitybooleanneinBarrierefrei zugänglich.
accessibilityDetailsstringneinDetails Barrierefreiheit.
parkingbooleanneinParkplätze vorhanden.
parkingDetailsstringneinParkplatz-Details.
emergencyServicebooleanneinNotfalldienst vorhanden.
emergencyHoursstringneinNotfall-/Bereitschaftszeiten.
logostringneinLogo-URL.
coverImagestringneinTitelbild-URL.
teamPhotostringneinTeamfoto-URL.
featuredbooleanneinHervorgehoben auf der Website.
verifiedbooleanneinAls verifiziert markieren.
officeTypeIdstringneinUUID aus OfficeType (alternativ zu type).
publishStartDatestringneinVeröffentlichung ab (ISO-Datum).
publishEndDatestringneinVeröffentlichung bis (ISO-Datum).
displayIdstringneinAnzeige-ID / Slug-Hinweis.
statusstringnein"Aktiv", "Inaktiv" oder "Archiviert".

Beispiel-Prompt

Bitte cockpit_update_office aufrufen mit: officeId="…", name="…", type="…", specialty="…".

Services

cockpit_create_service

Service anlegen

Stichworte: service, create

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID — erforderlich.
namestringjaName des Services, z.B. "Parkhaus Nord", "Info-Point EG".
categorystringneinKategorie, z.B. "Gastronomie", "Parking", "Sanitär", "Information".
descriptionstringneinBeschreibung.
shortDescriptionstringneinKurzbeschreibung.
floorstringneinEtage.
locationstringneinLagebeschreibung.
phonestringneinTelefonnummer.
emailstringneinE-Mail.
websitestringneinWebsite-URL.
openingHoursstringneinÖffnungszeiten.
logostringneinLogo-URL.
statusstringnein"Aktiv" (Standard) oder "Inaktiv".

Beispiel-Prompt

Bitte cockpit_create_service aufrufen mit: centerId=CENTER_UUID, name="…", category="…", description="…".

cockpit_list_services

Services listen

Stichworte: service

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinCenter-UUID — empfohlen.
qstringneinSuchbegriff.
slugstringneinSlug des Services (Alternative zu q für exakte Suche).
statusstringnein"Aktiv" (Standard), "Inaktiv", "Archiviert" oder "all".
limitnumberneinMax. Anzahl (Standard 100).

Beispiel-Prompt

Bitte cockpit_list_services aufrufen mit: centerId=CENTER_UUID, q="sommer", slug="palais-vest", status="…".

cockpit_update_service

Service aktualisieren

Stichworte: service, update

Parameter

ParameterTypPflichtBeschreibung
serviceIdstringjaUUID oder Slug des Services.
namestringneinNeuer Name.
categorystringneinNeue Kategorie.
descriptionstringneinNeue Beschreibung.
shortDescriptionstringneinKurzbeschreibung.
floorstringneinEtage.
locationstringneinLagebeschreibung.
phonestringneinTelefonnummer.
emailstringneinE-Mail.
websitestringneinWebsite-URL.
openingHoursstringneinÖffnungszeiten.
logostringneinLogo-URL.
statusstringnein"Aktiv", "Inaktiv" oder "Archiviert".
isActivebooleanneinAktivieren/deaktivieren.
slugstringneinSEO-Slug.
coverVideostringneinCover-Video-URL.
iconstringneinIcon-URL oder Icon-Name.
displayIdstringneinAnzeige-ID / interne Kennzeichnung.
tagsarrayneinTags/Kategorien.
publishStartDatestringneinVeröffentlichungsstart (ISO 8601).
publishEndDatestringneinVeröffentlichungsende (ISO 8601).

Beispiel-Prompt

Bitte cockpit_update_service aufrufen mit: serviceId="…", name="…", category="…", description="…".

Mediathek

cockpit_create_media_intake

Medien-Einreichung anlegen

Stichworte: media, intake, dropzone, create

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
topicstringjaThema / Überschrift der Einreichung
descriptionstringnein
eventDatestringneinISO-Datum für Event/Termin
shopIdnein
submitterNamestringnein
submitterEmailstringnein
mediaItemsarrayja

Beispiel-Prompt

Bitte cockpit_create_media_intake aufrufen mit: centerId=CENTER_UUID, topic="…", mediaItems="…", description="…".

cockpit_create_partner_task

Partner-Aufgabe (MallCrew) anlegen

Stichworte: partner, task, mallcrew, aufgabe

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
titlestringja
descriptionstringnein
dueDatestringneinISO-Datum
shopIdnein
requiresAckbooleannein

Beispiel-Prompt

Bitte cockpit_create_partner_task aufrufen mit: centerId=CENTER_UUID, title="…", description="…", dueDate="…".

cockpit_list_media

Mediathek listen

Stichworte: media, mediathek, liste, bilder, workflow, status, kampagne

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
typestringneinMIME-Präfix, z. B. image oder video
entityTypestringneinMediathek-Ordner, z. B. shop, event, news, offer, social, media oder eigener Slug
scopestringnein
workflowStatusstringneinraw
campaignLabelstringneinTeilstring-Suche Kampagne/Thema
qstringneinSuche in Dateiname, URL, Tags
includeSharedbooleanneinIgnoriert — keine plattformweiten Dateien anderer Kunden
limitintegernein
offsetintegernein

Beispiel-Prompt

Bitte cockpit_list_media aufrufen mit: centerId=CENTER_UUID, type="…", entityType="…", scope="…".

cockpit_list_media_intake

Medien-Einreichungen (KAM) listen

Stichworte: media, intake, dropzone, partner, kam, einreichung

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
statusstringnein
limitintegernein
offsetintegernein

Beispiel-Prompt

Bitte cockpit_list_media_intake aufrufen mit: centerId=CENTER_UUID, status="…", limit=10, offset=10.

cockpit_update_media_intake_status

Medien-Einreichung Status setzen

Stichworte: media, intake, status, kam

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
submissionIdstringja
statusdraft | new | in_review | accepted | rejected | publishedja
notesnein

Beispiel-Prompt

Bitte cockpit_update_media_intake_status aufrufen mit: centerId=CENTER_UUID, submissionId="…", status="draft", notes="…".

cockpit_upload_media

Medien zu Bunny hochladen

Stichworte: media, upload, bild, video, bunny

Parameter

ParameterTypPflichtBeschreibung
urlstringneinExterne URL der Datei (Bild, Video, …). Entweder url oder base64.
base64stringneinBase64-kodierte Datei (optional mit data:mime;base64,-Präfix). Entweder url oder base64.
mimeTypestringneinMIME-Typ bei base64, z. B. video/mp4, image/png.
filenamestringneinOptionaler Dateiname auf Bunny.
folderstringneinZielordner in Bunny (Standard: agencyos/uploads).

Beispiel-Prompt

Bitte cockpit_upload_media aufrufen mit: url="…", base64="…", mimeType="…", filename="…".

Hot Picks

cockpit_create_hotpick

Hot Pick anlegen

Stichworte: hotpick, create

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID — erforderlich.
contentTypestringjaTyp: "offer", "event", "news", "shop", "shopLocation".
startDatestringjaStartdatum (ISO 8601).
endDatestringjaEnddatum (ISO 8601).
titlestringneinÜberschrift des Hot Picks.
teaserTextstringneinKurzer Werbetext (z.B. "Neu bei uns!").
imagestringneinBild-URL.
prioritystringnein"high", "medium" (Standard) oder "low".
positionnumberneinSortierposition (0 = ganz vorne).
offerIdstringneinVerknüpftes Angebot.
eventIdstringneinVerknüpftes Event.
newsIdstringneinVerknüpfte News.
shopIdstringneinVerknüpfter Shop.
shopLocationIdstringneinVerknüpfte ShopLocation.

Beispiel-Prompt

Bitte cockpit_create_hotpick aufrufen mit: centerId=CENTER_UUID, contentType="offer", startDate="…", endDate="…".

cockpit_delete_hotpick

Hot Pick entfernen

Stichworte: hotpick, delete, remove

Parameter

ParameterTypPflichtBeschreibung
pickIdstringjaUUID des Hot Picks.

Beispiel-Prompt

Bitte cockpit_delete_hotpick aufrufen mit: pickId="…".

cockpit_list_hotpicks

Hot Picks listen

Stichworte: hotpick, hot pick

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinCenter-UUID.
statusstringnein"active" (Standard), "inactive" oder "all".
activeOnlybooleanneinfalse = auch abgelaufene Hot Picks zeigen.
limitnumberneinMax. Anzahl (Standard 50).

Beispiel-Prompt

Bitte cockpit_list_hotpicks aufrufen mit: centerId=CENTER_UUID, status="…", activeOnly=true, limit=10.

cockpit_update_hotpick

Hot Pick aktualisieren

Stichworte: hotpick, update, position, status

Parameter

ParameterTypPflichtBeschreibung
pickIdstringjaUUID des Hot Picks.
titlestringneinNeue Überschrift.
teaserTextstringneinNeuer Teaser-Text.
descriptionstringneinBeschreibungstext.
imagestringneinNeue Bild-URL.
prioritystringnein"high", "medium", "low".
positionnumberneinNeue Sortierposition.
statusstringnein"active" oder "inactive".
startDatestringneinNeues Startdatum (ISO 8601).
endDatestringneinNeues Enddatum (ISO 8601).
publishStartDatestringneinVeröffentlichungsstart (ISO 8601).
publishEndDatestringneinVeröffentlichungsende (ISO 8601).
contentTypestringneinVerknüpfter Content-Typ: "offer", "event", "news", "shop".
offerIdneinVerknüpftes Angebot (UUID).
eventIdneinVerknüpftes Event (UUID).
newsIdneinVerknüpfte News (UUID).
shopIdneinVerknüpfter Shop (UUID).

Beispiel-Prompt

Bitte cockpit_update_hotpick aufrufen mit: pickId="…", title="…", teaserText="…", description="…".

Audit, Team & Provenance

cockpit_audit_logs

Wer hat was wann geändert (Audit/Provenance)

Stichworte: audit, log, provenance, wer, who, user, nutzer, historie, änderung, changed, bearbeitet

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinCenter-UUID — letzte Änderungen im Center.
entityTypestringneinTyp: offer, news, shop, event, service, job, center, shop-location.
entityIdstringneinUUID der Entität (zusammen mit entityType).
limitnumberneinMax Einträge (default 50, max 100).
includeValuesbooleanneintrue = oldValues/newValues mitliefern (detailreicher).
summarybooleanneintrue = Aggregat byUser/byEntityType (ideal für „wer war am aktivsten?"). summaryOnly wenn ohne Rohliste gewünscht — dann limit hoch setzen.

Beispiel-Prompt

Wer hat Angebot … zuletzt geändert? cockpit_audit_logs mit centerId und entityType/entityId.

cockpit_center_team

Team: zugewiesene Nutzer, Rollen, Berechtigungen

Stichworte: team, user, nutzer, zugriff, rolle, manager, personen, mitarbeiter, berechtigung, access

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.

Beispiel-Prompt

Bitte cockpit_center_team aufrufen mit: centerId=CENTER_UUID.

cockpit_create_user

Benutzer anlegen + Einladung/Einrichtungslink

Stichworte: user, nutzer, create, anlegen, einladen, invite, rolle

Parameter

ParameterTypPflichtBeschreibung
namestringja
emailstringja
rolestringja
organizationIdstringnein
organizationAssignmentsarraynein
centerAssignmentsarraynein
kamCenterAssignmentsarraynein
invitebooleanneintrue = Einladungs-E-Mail statt Willkommens-E-Mail
changedBystringneinAnzeigename für E-Mails

Beispiel-Prompt

Bitte cockpit_create_user aufrufen mit: name="…", email="…", role="…", organizationId="…".

cockpit_delete_user

Benutzer löschen

Stichworte: user, nutzer, delete, löschen, entfernen

Parameter

ParameterTypPflichtBeschreibung
userIdstringja
deletedBystringnein

Beispiel-Prompt

Bitte cockpit_delete_user aufrufen mit: userId="…", deletedBy="…".

cockpit_get_user

Einzelnen Benutzer lesen inkl. Zuweisungen

Stichworte: user, nutzer, benutzer, get, detail, profil, zuweisung

Parameter

ParameterTypPflichtBeschreibung
userIdstringja

Beispiel-Prompt

Bitte cockpit_get_user aufrufen mit: userId="…".

cockpit_invite_user

Einladungs-E-Mail an Benutzer senden

Stichworte: user, invite, einladung, email, aktivierung

Parameter

ParameterTypPflichtBeschreibung
userIdstringja
inviterNamestringnein

Beispiel-Prompt

Bitte cockpit_invite_user aufrufen mit: userId="…", inviterName="…".

cockpit_list_users

Benutzer im API-Scope listen (Filter: Org, Rolle, E-Mail, Center)

Stichworte: user, nutzer, benutzer, liste, list, verwaltung, admin, rolle, organization

Parameter

ParameterTypPflichtBeschreibung
organizationIdstringnein
rolestringneinz. B. CENTER_MANAGER, CONTENT_EDITOR, CENTER_ADMIN
emailstringneinE-Mail-Teilstring
centerIdstringnein
limitintegernein
offsetintegernein

Beispiel-Prompt

Bitte cockpit_list_users aufrufen mit: organizationId="…", role="…", email="…", centerId=CENTER_UUID.

cockpit_reset_user_password

Passwort-Reset-Link per E-Mail

Stichworte: user, passwort, reset, password, email

Parameter

ParameterTypPflichtBeschreibung
userIdstringja
resetBystringnein

Beispiel-Prompt

Bitte cockpit_reset_user_password aufrufen mit: userId="…", resetBy="…".

cockpit_undo_mcp_actions

Letzte MCP/AgencyOS-Writes auflisten oder rückgängig machen

Stichworte: undo, rückgängig, journal, aktion, zurück, revert, rollback, letzte änderung, dns undo

Parameter

ParameterTypPflichtBeschreibung
actionlist | undoneinlist = Journal, undo = zurücknehmen (Default list).
actionIdstringneinID aus list. Alternativ last=true.
lastbooleanneintrue = letzte rücknehmbare Aktion.
dryRunbooleanneintrue = nur Vorschau (Default bei undo).
hoursnumberneinZeitfenster in Stunden (default 24, max 72).
limitnumberneinMax. Einträge bei list (default 30, max 100).
centerIdstringneinNur Aktionen dieses Centers.

Beispiel-Prompt

Bitte cockpit_undo_mcp_actions aufrufen mit: action="list", actionId="…", last=true, dryRun=true.

cockpit_update_user

Benutzer aktualisieren (Rolle, aktiv, Center-Zuweisungen)

Stichworte: user, nutzer, update, rolle, deaktivieren, zuweisung, passwort

Parameter

ParameterTypPflichtBeschreibung
userIdstringja
namestringnein
emailstringnein
rolestringnein
isActivebooleannein
organizationIdnein
organizationAssignmentsarraynein
centerAssignmentsarraynein
kamCenterAssignmentsarraynein
newPasswordbooleanneinPasswort-Reset-Link senden
changedBystringnein

Beispiel-Prompt

Bitte cockpit_update_user aufrufen mit: userId="…", name="…", email="…", role="…".

cockpit_whoami

Wer ist hinter diesem MCP (Login-User oder Key)

Stichworte: whoami, login, ich, wer, token, mcp, auth

Parameter

Keine Parameter.

Beispiel-Prompt

Bitte cockpit_whoami aufrufen und das Ergebnis kurz zusammenfassen.

Analytics & Reporting

Details & JSON-Beispiele: Analytics-Integration.

cockpit_analytics_client_report

Kunden-Monatsbericht (Kanäle + KPIs)

Stichworte: analytics, client, report, kunden, monatsbericht, reporting, centermanagement

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
monthstringneinKalendermonat YYYY-MM (empfohlen).
timeframeday | week | monthneinOhne month: rollierendes Fenster.

Beispiel-Prompt

Kunden-Monatsbericht für Center-UUID, letzter Monat — cockpit_analytics_client_report.

cockpit_analytics_client_report_bridge_insights

KI Online↔Center-Besuch für Kunden-Reporting

Stichworte: analytics, insights, ki, online, offline, footfall, bridge, kunden, reporting

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
monthstringjaKalendermonat YYYY-MM.
regeneratebooleanneintrue = KI neu generieren und speichern.

Beispiel-Prompt

Bridge-Insights Online↔Center-Besuch für Center-UUID — cockpit_analytics_client_report_bridge_insights.

cockpit_analytics_companion_stats

NOW!/Companion-Umami systemweit

Stichworte: analytics, companion, now, umami

Parameter

ParameterTypPflichtBeschreibung
period24h | 7d | 30d | 90d | 365dnein
includeMetricsbooleannein

Beispiel-Prompt

Bitte cockpit_analytics_companion_stats aufrufen mit: period="30d", includeMetrics=true.

cockpit_analytics_content_metrics

Aggregierte Content-Metriken (Content-Übersicht)

Stichworte: analytics, content, metrics, views, engagement, performance

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.

Beispiel-Prompt

Bitte cockpit_analytics_content_metrics aufrufen mit: centerId=CENTER_UUID.

cockpit_analytics_content_performance

Performance-Snapshot eines Inhalts (Umami+DB)

Stichworte: analytics, performance, news, offer, event, shop, job, umami

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.
kindnews | offer | event | shop | job | hotpickjaInhaltstyp.
idstringjaUUID des Inhalts.

Beispiel-Prompt

Bitte cockpit_analytics_content_performance aufrufen mit: centerId=CENTER_UUID, kind="news", id=CENTER_UUID.

cockpit_analytics_content_performance_batch

Performance-Snapshots für bis zu 40 Inhalte (ein Umami-Call)

Stichworte: analytics, performance, batch, liste, bulk, content, umami

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.
itemsarrayjaListe der Inhalte (kind + id), maximal 40.

Beispiel-Prompt

Bitte cockpit_analytics_content_performance_batch aufrufen mit: centerId=CENTER_UUID, items="…".

cockpit_analytics_content_performance_insights

KI-Empfehlungen zu einem Inhalt

Stichworte: analytics, insights, ki, ai, empfehlung, content

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.
kindnews | offer | event | shop | job | hotpickjaInhaltstyp.
idstringjaUUID des Inhalts.
contextstringneinOptionaler Zusatzkontext für die KI (z. B. Kampagnenziel).

Beispiel-Prompt

Bitte cockpit_analytics_content_performance_insights aufrufen mit: centerId=CENTER_UUID, kind="news", id=CENTER_UUID, context="…".

cockpit_analytics_reporting

Center-Reporting AI-Nutzung, Suchen, Funnel

Stichworte: analytics, reporting, kiosk, companion, funnel

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
monthstringneinYYYY-MM (alternativ zu days).
daysintegerneinRollierendes Fenster in Tagen.

Beispiel-Prompt

Bitte cockpit_analytics_reporting aufrufen mit: centerId=CENTER_UUID, month="…", days=10.

cockpit_analytics_signage

Stele/Signage-Analytics inkl. Companion-Umami

Stichworte: analytics, signage, stele, kiosk, touchscreen

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
timeframeday | week | monthnein

Beispiel-Prompt

Bitte cockpit_analytics_signage aufrufen mit: centerId=CENTER_UUID, timeframe="30d".

cockpit_analytics_track_event

Custom Event (CenterUsageEvent)

Stichworte: analytics, event, track, klick, conversion

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.
eventTypestringjaArt des Events, z.B. "page_view", "offer_click", "shop_search", "v0_page_load".
sourcewebsite | kiosk | companion | appneinQuelle des Events (Standard: website).
metadataobjectneinZusätzliche Event-Daten, z.B. { offerId: "uuid", shopId: "uuid", page: "/angebote" }.

Beispiel-Prompt

Bitte cockpit_analytics_track_event aufrufen mit: centerId=CENTER_UUID, eventType="…", source="website", metadata="…".

Chatbot-Trending Shops/Angebote

Stichworte: analytics, trending, chatbot, beliebt

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
hoursintegernein
minMentionsintegernein

Beispiel-Prompt

Bitte cockpit_analytics_trending aufrufen mit: centerId=CENTER_UUID, hours=10, minMentions=10.

cockpit_analytics_umami_events

Umami Custom Events (Rohliste)

Stichworte: analytics, umami, events, bot, klick

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
period24h | 7d | 30d | 90d | 365dnein

Beispiel-Prompt

Bitte cockpit_analytics_umami_events aufrufen mit: centerId=CENTER_UUID, period="30d".

cockpit_analytics_umami_export

Umami Multi-Perioden-Export 30/90/365 Tage

Stichworte: analytics, umami, export, historie

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Bitte cockpit_analytics_umami_export aufrufen mit: centerId=CENTER_UUID.

cockpit_analytics_website_insights

KI-Website-Insights aus Umami

Stichworte: analytics, insights, ki, traffic, bounce, bot

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
period24h | 7d | 30d | 90d | 365dnein
focusgeneral | traffic | bounce | bot | navigation | stakeholdernein
limitintegernein

Beispiel-Prompt

Bitte cockpit_analytics_website_insights aufrufen mit: centerId=CENTER_UUID, period="30d", focus="general", limit=10.

cockpit_analytics_website_stats

Umami vollständig: Traffic, Verlauf, Top-Seiten, Referrer, Geräte, Browser, OS, Länder

Stichworte: analytics, umami, traffic, pageviews, besucher, stats, referrer, device, browser

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaUUID des Centers.
period24h | 7d | 30d | 90d | 365dneinZeitraum: 24h, 7d, 30d (Standard), 90d, 365d.
includeEventsbooleanneinUmami Custom Events mitliefern.
metricsLimitintegerneinMax. Einträge pro Top-Liste (Seiten, Referrer, …).

Beispiel-Prompt

Website-Traffic 30 Tage für Center-UUID — cockpit_analytics_website_stats mit period="30d".

AgencyOS & KAM-Briefing

API-Vertrag: AgencyOS-Integration.

cockpit_center_external_contacts

Externe Ansprechpartner lesen

Stichworte: contact, kontakt, external, ansprechpartner, team, haustechnik, agentur, read

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Externe Ansprechpartner lesen — cockpit_center_external_contacts centerId=…

cockpit_center_key_account_managers

KAM-Liste eines Centers (lesen)

Stichworte: kam, key account, manager, center, team, read, get

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

KAM-Liste für Center-UUID — cockpit_center_key_account_managers.

cockpit_center_website_contacts

Website-Ansprechpartner lesen (Center Website → Kontakte)

Stichworte: contact, kontakt, website, center manager, impressum, ansprechpartner, read

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Website-Ansprechpartner lesen — cockpit_center_website_contacts centerId=… (Center Website → Kontakte).

cockpit_content_quality_watch

Qualitäts-Watch: Logos, Bilder, Öffnungszeiten, Inaktivität

Stichworte: quality, qualität, logo, öffnungszeiten, titelbild, gaps, inaktiv, watch, teams

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinEinzelnes Center.
centerIdsstringneinBulk: UUIDs kommagetrennt (max. 30).
onlyWithIssuesbooleanneinBulk: nur Center mit hasQualityIssues.
inactiveDaysnumberneinTage ohne Veröffentlichung = inaktiv (Standard 21).
minOffersnumberneinMindest-Angebote (Standard 3).
minEventsnumberneinMindest-Events (Standard 1).
minNewsnumberneinMindest-News (Standard 1).
minJobsnumberneinMindest-Jobs (Standard 0 = kein Check).
maxShopSamplesnumberneinMax. Shop-Beispiele in Response (Standard 5).

Beispiel-Prompt

Qualitäts-Watch für Center-UUID — fehlende Logos, Öffnungszeiten, Inaktivität.

cockpit_create_center_external_contact

Externen Ansprechpartner anlegen

Stichworte: contact, kontakt, external, create, write, ansprechpartner

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
namestringjaName des Ansprechpartners.
companystringneinUnternehmen / Firma.
rolestringneinPosition oder Rolle.
emailstringneinE-Mail (optional).
phonestringneinTelefon.
typestringneinKontakt-Typ, z. B. Haustechnik, Sicherheit, Standard.
emergencybooleanneinNotfall-Kontakt markieren.
responseTimestringneinz. B. "24/7" oder "Mo–Fr 8–17".
availabilitystringnein
notesstringnein
displayOrdernumbernein
isActivebooleannein

Beispiel-Prompt

Haustechnik-Kontakt anlegen — cockpit_create_center_external_contact mit name, type, phone.

cockpit_create_center_website_contact

Website-Ansprechpartner anlegen

Stichworte: contact, kontakt, website, create, write, center manager

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
rolestringjaRolle, z. B. Center Manager.
namestringjaName des Ansprechpartners.
emailstringneinE-Mail (optional).
phonestringneinTelefon.
departmentstringneinAbteilung / Bereich.
photoUrlstringneinProfilbild-URL (Bunny).
displayOrdernumberneinSortierung (0 = zuerst).
isActivebooleanneinAuf Website anzeigen.

Beispiel-Prompt

Center Manager anlegen — cockpit_create_center_website_contact mit role, name, email.

cockpit_delete_center_external_contact

Externen Ansprechpartner löschen

Stichworte: contact, kontakt, external, delete, remove

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
contactIdstringja

Beispiel-Prompt

Kontakt löschen — cockpit_delete_center_external_contact centerId + contactId.

cockpit_delete_center_theme_world

Themenwelt löschen

Stichworte: theme, themenwelt, delete, remove

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID.
themeIdstringjaUUID der Themenwelt.
kindgastronomy | category | officejagastronomy = Gastronomie-Themenwelten, category = Shop-Kategorie-Themenwelten, office = Büro-Themenwelten (Base-Template).

Beispiel-Prompt

Bitte cockpit_delete_center_theme_world aufrufen mit: centerId=CENTER_UUID, themeId="…", kind="gastronomy".

cockpit_delete_center_website_contact

Website-Ansprechpartner löschen

Stichworte: contact, kontakt, website, delete, remove

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
contactIdstringja

Beispiel-Prompt

Website-Kontakt löschen — cockpit_delete_center_website_contact centerId + contactId.

cockpit_kam_briefing_index

Briefings gruppiert nach Key Account Manager

Stichworte: kam, briefing, index, key account, teams

Parameter

ParameterTypPflichtBeschreibung
onlyWithActionItemsbooleanneinNur KAMs mit mindestens einem Center mit hasActionItems.

Beispiel-Prompt

Welche Center hat KAM Max Mustermann? cockpit_kam_briefing_index.

cockpit_kam_quality_watch_index

Quality-Watch gruppiert nach Key Account Manager

Stichworte: kam, quality, qualität, watch, index, teams, proaktiv

Parameter

ParameterTypPflichtBeschreibung
onlyWithIssuesbooleanneinNur KAMs mit mindestens einem Center mit hasQualityIssues (Standard true).
inactiveDaysnumberneinTage ohne Veröffentlichung = inaktiv (Standard 21).
minOffersnumberneinMindest-Angebote (Standard 3).
minEventsnumberneinMindest-Events (Standard 1).
minNewsnumberneinMindest-News (Standard 1).
minJobsnumberneinMindest-Jobs (Standard 0 = kein Check).
maxShopSamplesnumberneinMax. Shop-Beispiele pro Center (Standard 5).

Beispiel-Prompt

Quality-Watch gruppiert nach KAM — cockpit_kam_quality_watch_index mit onlyWithIssues=true.

cockpit_list_center_theme_worlds

Themenwelten lesen (Gastronomie, Kategorie, Büro)

Stichworte: theme, themenwelt, gastronomy, office, category, base, read

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID.
kindgastronomy | category | officejagastronomy = Gastronomie-Themenwelten, category = Shop-Kategorie-Themenwelten, office = Büro-Themenwelten (Base-Template).

Beispiel-Prompt

Bitte cockpit_list_center_theme_worlds aufrufen mit: centerId=CENTER_UUID, kind="gastronomy".

cockpit_operational_briefing

Operatives Tages-Briefing (Social, Workflow, Reviews)

Stichworte: briefing, operational, kam, daily, teams, social, workflow

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinEinzelnes Center.
centerIdsstringneinBulk: UUIDs kommagetrennt (max. 30).

Beispiel-Prompt

Operatives Tages-Briefing für Center-UUID — cockpit_operational_briefing.

cockpit_organization_accountability

Zuständigkeiten pro Organisation (KAM, ILG, HBB)

Stichworte: organization, org, ilg, hbb, kam, zuständig, accountability, teams

Parameter

ParameterTypPflichtBeschreibung
slugOrIdstringjaOrganisations-Slug (ilg, hbb), Name oder UUID.

Beispiel-Prompt

Wer ist für ILG/HBB zuständig? cockpit_organization_accountability mit slugOrId=ilg.

cockpit_organization_key_account_managers

Organisations-KAMs lesen

Stichworte: kam, organization, org, ilg, hbb, key account, read

Parameter

ParameterTypPflichtBeschreibung
slugOrIdstringjaOrganisations-Slug, Name oder UUID.

Beispiel-Prompt

Organisations-KAMs lesen — cockpit_organization_key_account_managers slugOrId=ilg.

cockpit_set_center_key_account_managers

KAM-Zuordnung Center setzen/zurücksetzen

Stichworte: kam, key account, manager, center, team, set, write, assign

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
userIdsarrayneinErsetzt die Center-KAM-Liste (aktive User-UUIDs).
assignmentsarrayneinAlternative zu userIds — mit primary/substitute.
revertToOrganizationbooleanneintrue = Center-Abweichung entfernen, Organisations-KAMs erben.

Beispiel-Prompt

KAM am Center setzen — cockpit_set_center_key_account_managers mit userIds oder assignments.

cockpit_set_organization_key_account_managers

Organisations-KAMs setzen

Stichworte: kam, organization, org, key account, set, write, assign

Parameter

ParameterTypPflichtBeschreibung
slugOrIdstringjaOrganisations-Slug, Name oder UUID.
userIdsarraynein
assignmentsarraynein

Beispiel-Prompt

Organisations-KAMs setzen — cockpit_set_organization_key_account_managers slugOrId=ilg.

cockpit_social_review_digest

Offene Social-Freigaben gruppiert nach Freigeber-E-Mail

Stichworte: social, freigabe, review, digest, approver, teams, in_review

Parameter

ParameterTypPflichtBeschreibung
approverEmailstringneinOptional: nur Freigaben für diese E-Mail.

Beispiel-Prompt

Offene Cockpit-Social-Freigaben pro Freigeber — cockpit_social_review_digest.

cockpit_update_center_external_contact

Externen Ansprechpartner aktualisieren

Stichworte: contact, kontakt, external, update, write

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
contactIdstringja
namestringjaName des Ansprechpartners.
companystringneinUnternehmen / Firma.
rolestringneinPosition oder Rolle.
emailstringneinE-Mail (optional).
phonestringneinTelefon.
typestringneinKontakt-Typ, z. B. Haustechnik, Sicherheit, Standard.
emergencybooleanneinNotfall-Kontakt markieren.
responseTimestringneinz. B. "24/7" oder "Mo–Fr 8–17".
availabilitystringnein
notesstringnein
displayOrdernumbernein
isActivebooleannein

Beispiel-Prompt

Kontakt ändern — cockpit_update_center_external_contact centerId + contactId.

cockpit_update_center_website_contact

Website-Ansprechpartner aktualisieren

Stichworte: contact, kontakt, website, update, write

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
contactIdstringja
rolestringjaRolle, z. B. Center Manager.
namestringjaName des Ansprechpartners.
emailstringneinE-Mail (optional).
phonestringneinTelefon.
departmentstringneinAbteilung / Bereich.
photoUrlstringneinProfilbild-URL (Bunny).
displayOrdernumberneinSortierung (0 = zuerst).
isActivebooleanneinAuf Website anzeigen.

Beispiel-Prompt

Website-Kontakt ändern — cockpit_update_center_website_contact centerId + contactId.

cockpit_upsert_center_theme_world

Themenwelt anlegen oder aktualisieren

Stichworte: theme, themenwelt, gastronomy, office, category, create, update, write

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaCenter-UUID.
themeIdstringneinBeim Update: UUID der Themenwelt.
kindgastronomy | category | officejagastronomy = Gastronomie-Themenwelten, category = Shop-Kategorie-Themenwelten, office = Büro-Themenwelten (Base-Template).
namestringneinAnzeigename der Themenwelt.
slugstringneinURL-Slug.
descriptionnein
iconnein
gradientnein
coverImagenein
coverVideonein
sortOrdernumbernein
isActivebooleannein
sizesmall | medium | largeneinNur kind=category.
shopIdsarrayneinShop-UUIDs zuordnen.
shopLocationIdsarrayneinFilial-UUIDs zuordnen.
officeIdsarrayneinNur kind=office — Büro-UUIDs.

Beispiel-Prompt

Bitte cockpit_upsert_center_theme_world aufrufen mit: centerId=CENTER_UUID, kind="gastronomy", themeId="…", name="…".

Center-Mail

Postfächer und Weiterleitungen: Center-Mail.

cockpit_create_mail_alias

Weiterleitung anlegen (extern: Bestätigung)

Stichworte: mail, alias, weiterleitung, gewinnspiel, formular, create, extern

Parameter

ParameterTypPflichtBeschreibung
centerIdstringnein
localPartstringjaLokalteil, z. B. gewinnspiel.
targetstringjaZieladresse, an die weitergeleitet wird.
domainstringneinPflicht ohne centerId. Mit Center: leer = hinterlegte mailDomain.

Beispiel-Prompt

Bitte cockpit_create_mail_alias aufrufen mit: localPart="…", target="…", centerId=CENTER_UUID, domain="…".

cockpit_create_mailbox

Mailbox anlegen, Center optional (Passwort nur einmal)

Stichworte: mail, mailbox, postfach, anlegen, create, info@, dmarc

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinCenter für Mall-Postfächer. Weglassen bei Plattform- oder eigenständigen Domains.
localPartstringjaLokalteil, z. B. info oder dmarc.
domainstringneinPflicht ohne centerId. z. B. cockpit-os.de. Mit Center: leer = hinterlegte mailDomain.
quotaMbnumberneinQuota in MB, Standard 2048.
namestringneinAnzeigename im Webmail.

Beispiel-Prompt

Plattform-Postfach dmarc@cockpit-os.de anlegen — cockpit_create_mailbox ohne centerId, localPart=dmarc, domain=cockpit-os.de.

cockpit_delete_mail_alias

Weiterleitung löschen (confirm=true)

Stichworte: mail, alias, löschen, delete, confirm

Parameter

ParameterTypPflichtBeschreibung
aliasIdstringja
centerIdstringnein
confirmbooleanjaMuss true sein. Löschen ist unwiderruflich.

Beispiel-Prompt

Bitte cockpit_delete_mail_alias aufrufen mit: aliasId=MAIL_ID, confirm=true, centerId=CENTER_UUID.

cockpit_delete_mailbox

Mailbox löschen (confirm=true)

Stichworte: mail, mailbox, löschen, delete, confirm

Parameter

ParameterTypPflichtBeschreibung
mailboxIdstringja
centerIdstringnein
confirmbooleanjaMuss true sein. Löschen entfernt Postfach und Mails beim Anbieter.

Beispiel-Prompt

Bitte cockpit_delete_mailbox aufrufen mit: mailboxId=MAIL_ID, confirm=true, centerId=CENTER_UUID.

cockpit_list_mail_aliases

Mail-Weiterleitungen listen

Stichworte: mail, alias, weiterleitung, forward, liste

Parameter

ParameterTypPflichtBeschreibung
centerIdstringnein
domainstringnein

Beispiel-Prompt

Bitte cockpit_list_mail_aliases aufrufen mit: centerId=CENTER_UUID, domain="…".

cockpit_list_mailboxes

Postfächer listen (Center oder Plattform)

Stichworte: mail, mailbox, postfach, email, liste, servercow, plattform

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinCenter. Weglassen = Plattform/eigenständig.
domainstringnein
ownerKindcenter | platform | standalonenein

Beispiel-Prompt

Plattform-Postfächer listen — cockpit_list_mailboxes ohne centerId. Mall-Postfächer: centerId setzen.

cockpit_mail_dns_apply

Mail-DNS bei United Domains setzen (erst dryRun)

Stichworte: mail, dns, mx, setzen, ud, dry-run

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
domainstringnein
dryRunbooleanneinStandard true. false nur zusammen mit confirm=true.
confirmbooleanneinMuss true sein, wenn dryRun=false.

Beispiel-Prompt

Bitte cockpit_mail_dns_apply aufrufen mit: centerId=CENTER_UUID, domain="…", dryRun=true, confirm=true.

cockpit_mail_dns_plan

Soll-DNS für Center-Mail (MX/SPF/DKIM) anzeigen

Stichworte: mail, dns, mx, spf, dkim, united domains

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
domainstringneinLeer = hinterlegte mailDomain.

Beispiel-Prompt

Bitte cockpit_mail_dns_plan aufrufen mit: centerId=CENTER_UUID, domain="…".

cockpit_mailcow_admin_status

Was die mailcow-API kann (UI, nicht SOGo)

Stichworte: mailcow, admin, ui, status, konfigurieren

Parameter

Keine Parameter.

Beispiel-Prompt

Bitte cockpit_mailcow_admin_status aufrufen und das Ergebnis kurz zusammenfassen.

mailcow App-Links setzen (confirm)

Stichworte: mailcow, admin, applink, webmail, sogo

Parameter

ParameterTypPflichtBeschreibung
confirmbooleanjaMuss true sein.
linksarrayjaListe der editierbaren App-Links.

Beispiel-Prompt

Bitte cockpit_mailcow_set_app_links aufrufen mit: confirm=true, links="…".

cockpit_mailcow_set_ui

mailcow Login/Admin-Texte setzen (confirm)

Stichworte: mailcow, admin, titel, logo, ui, branding, confirm

Parameter

ParameterTypPflichtBeschreibung
confirmbooleanjaMuss true sein. Ändert die mailcow-Oberfläche für alle.
titleNamestringjaBrowser-Titel, z. B. cockpitOS Mail.
mainNamestringjaAnzeigename in der mailcow-UI.
appsNamestringneinLabel für Apps. Standard Apps.
helpTextstringneinHilfetext unter dem Login (HTML möglich).
footerstringneinFooter (HTML möglich).
announcementTextstringnein
announcementTypeinfo | warning | dangernein
announcementActivebooleannein

Beispiel-Prompt

Bitte cockpit_mailcow_set_ui aufrufen mit: confirm=true, titleName="…", mainName="…", appsName="…".

cockpit_resend_mail_alias_verification

Bestätigung für externes Alias-Ziel erneut senden

Stichworte: mail, alias, weiterleitung, bestätigung, verify, resend, extern

Parameter

ParameterTypPflichtBeschreibung
aliasIdstringja
centerIdstringnein

Beispiel-Prompt

Bitte cockpit_resend_mail_alias_verification aufrufen mit: aliasId=MAIL_ID, centerId=CENTER_UUID.

cockpit_reset_mailbox_password

Neues Mailbox-Passwort (nur einmal)

Stichworte: mail, passwort, reset, mailbox

Parameter

ParameterTypPflichtBeschreibung
mailboxIdstringja
centerIdstringnein
confirmbooleanjaMuss true sein. Setzt ein neues Einmal-Passwort.

Beispiel-Prompt

Bitte cockpit_reset_mailbox_password aufrufen mit: mailboxId=MAIL_ID, confirm=true, centerId=CENTER_UUID.

cockpit_update_mailbox

Mailbox Quota/Status/Name ändern

Stichworte: mail, mailbox, quota, update, deaktivieren

Parameter

ParameterTypPflichtBeschreibung
mailboxIdstringja
centerIdstringnein
quotaMbnumbernein
activebooleannein
namestringnein

Beispiel-Prompt

Bitte cockpit_update_mailbox aufrufen mit: mailboxId=MAIL_ID, centerId=CENTER_UUID, quotaMb=10, active=true.

Öffentliche Reads (ohne API-Key)

Kein AgencyOS-Key nötig — gleiche Daten wie Center-Website-API.

cockpit_public_aktuelles_bundle

Aktuelles-Bundle öffentlich (kombinierte Redaktionsdaten)

Stichworte: public, aktuelles, bundle, news, events, offers

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Bitte cockpit_public_aktuelles_bundle aufrufen mit: centerId=CENTER_UUID.

cockpit_public_category_themes_for_website

Kategorie-Themenwelten öffentlich (v0)

Stichworte: public, category themes, themenwelt, kategorie

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Bitte cockpit_public_category_themes_for_website aufrufen mit: centerId=CENTER_UUID.

cockpit_public_center_by_domain

Center per Custom Domain (inkl. websiteTemplate)

Stichworte: public, domain, by-domain, host, multi-center, websiteTemplate

Parameter

ParameterTypPflichtBeschreibung
domainstringjaHost nur, z. B. preview.cockpit-os.de oder www.beispiel.de (ohne https://)

Beispiel-Prompt

Production-Host auflösen — cockpit_public_center_by_domain domain=www.beispiel.de → id + websiteTemplate.

cockpit_public_center_by_slug

Center öffentlich per Slug

Stichworte: public, slug

Parameter

ParameterTypPflichtBeschreibung
slugstringjaCenter-Slug, z. B. aus der Website-URL

Beispiel-Prompt

Bitte cockpit_public_center_by_slug mit slug="palais-vest" — Name und centerId?

cockpit_public_center_contacts

Öffentlich: Website-Ansprechpartner (v0)

Stichworte: contact, kontakt, public, v0, website, read

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Öffentlich v0 — cockpit_public_center_contacts centerId=…

cockpit_public_content_categories

Inhaltskategorien öffentlich (News/Events/Offers)

Stichworte: public, content category, inhaltskategorie, slug

Parameter

ParameterTypPflichtBeschreibung
centerIdstringneinCenter-UUID — center-spezifische + globale Kategorien.
typenews | event | offerneinNur Kategorien dieses Typs.

Beispiel-Prompt

Bitte cockpit_public_content_categories aufrufen mit: centerId=CENTER_UUID, type="news".

cockpit_public_events

Events öffentlich (contentCategory-Filter)

Stichworte: public, events, contentCategory

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
limitintegernein
offsetintegernein
contentCategoryIdstringnein
contentCategorySlugstringnein
contentCategorystringnein
featuredbooleanneinNur Highlight-Events (Startseite/Aktuelles in v0).

Beispiel-Prompt

Bitte cockpit_public_events aufrufen mit: centerId=CENTER_UUID, limit=10, offset=10, contentCategoryId="…".

cockpit_public_homepage_tiles

Homepage-Kacheln öffentlich

Stichworte: public, tiles

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Bitte cockpit_public_homepage_tiles aufrufen mit: centerId=CENTER_UUID.

cockpit_public_hotpicks

Hot Picks öffentlich

Stichworte: public, hotpick, hot picks, highlight

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Bitte cockpit_public_hotpicks aufrufen mit: centerId=CENTER_UUID.

cockpit_public_integration_docs

API-Doku für Frontend

Stichworte: docs, doku, api, vertrag

Parameter

ParameterTypPflichtBeschreibung
topicall | chatbot | visitor-surface | public-apis | kioskneinThema: "chatbot", "visitor-surface", "public-apis", "kiosk" oder "all" (Standard).

Beispiel-Prompt

Bitte cockpit_public_integration_docs aufrufen mit: topic="all".

cockpit_public_live_parking

Live-Parking öffentlich

Stichworte: public, parking

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Bitte cockpit_public_live_parking aufrufen mit: centerId=CENTER_UUID.

cockpit_public_live_sensors

Live Parking/Footfall öffentlich

Stichworte: public, parking, footfall, sensors

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Bitte cockpit_public_live_sensors aufrufen mit: centerId=CENTER_UUID.

cockpit_public_news

News öffentlich (contentCategory, forSignage)

Stichworte: public, news, contentCategory, signage

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
limitintegernein
offsetintegernein
publishedbooleannein
categorystringneinLegacy: Freitext-Feld News.category (weiterhin unterstützt).
contentCategoryIdstringneinInhaltskategorie-UUID filtern.
contentCategorySlugstringneinInhaltskategorie-Slug filtern (Website-Bereiche).
contentCategorystringneinInhaltskategorie Name oder Slug (contains/equals).
forSignagebooleanneinNur News mit Schalter „Auf Stele anzeigen“ (v0-Touchscreen).
featuredbooleanneinNur Highlight-News (Startseite/Aktuelles in v0).

Beispiel-Prompt

Bitte cockpit_public_news aufrufen mit: centerId=CENTER_UUID, limit=10, offset=10, published=true.

cockpit_public_offers

Angebote öffentlich (contentCategory-Filter)

Stichworte: public, offers, angebote, contentCategory

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
limitintegernein
offsetintegernein
contentCategoryIdstringnein
contentCategorySlugstringnein
contentCategorystringnein
featuredbooleanneinNur Highlight-Angebote (Startseite/Aktuelles in v0).

Beispiel-Prompt

Bitte cockpit_public_offers aufrufen mit: centerId=CENTER_UUID, limit=10, offset=10, contentCategoryId="…".

cockpit_public_offices

Büros/Praxen öffentlich

Stichworte: public, offices, praxis, büro

Parameter

ParameterTypPflichtBeschreibung
centerIdstringnein
typestringneinFilter oder „all“
statusstringneinFilter oder „all“

Beispiel-Prompt

Bitte cockpit_public_offices aufrufen mit: centerId=CENTER_UUID, type="…", status="…".

cockpit_public_page_content

PageContent öffentlich lesen

Stichworte: public, page

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Bitte cockpit_public_page_content aufrufen mit: centerId=CENTER_UUID.

cockpit_public_services

Services öffentlich (amenity/provider)

Stichworte: public, services, serviceKind, ausstattung

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
serviceKindamenity | providernein
limitintegernein
offsetintegernein

Beispiel-Prompt

Bitte cockpit_public_services aufrufen mit: centerId=CENTER_UUID, serviceKind="amenity", limit=10, offset=10.

cockpit_public_shops

Shops öffentlich (category-Filter)

Stichworte: public, shops, gastro, category

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
publicWebsitebooleanneinDefault true — nur öffentlich listbare Shops
categorystringneinKategorie-Filter (Alias z. B. gastro → Gastronomie)
categoryIdstringneinExakter Kategorie-Filter per Category.id
limitintegernein
offsetintegernein
includeWayfindingLinkagesbooleanneinOptional true — wayfindingLinkages in der Antwort (wenn Route unterstützt)

Beispiel-Prompt

Bitte cockpit_public_shops aufrufen mit: centerId=CENTER_UUID, publicWebsite=true, category="…", categoryId="…".

cockpit_public_signage_config

Signage-Konfiguration öffentlich (Legacy-Shape)

Stichworte: public, signage, kiosk, companion, stele

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Bitte cockpit_public_signage_config aufrufen mit: centerId=CENTER_UUID.

cockpit_public_theme_config_by_slug

Themenwelt-Konfiguration per Slug (v0)

Stichworte: public, theme, themenwelt, slug, gastronomy

Parameter

ParameterTypPflichtBeschreibung
slugstringja

Beispiel-Prompt

Bitte cockpit_public_theme_config_by_slug aufrufen mit: slug="palais-vest".

cockpit_public_visitor_surface

Branding + Features (öffentlich)

Stichworte: public, branding, visitor

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Bitte cockpit_public_visitor_surface aufrufen mit: centerId=CENTER_UUID.

cockpit_public_wayfinding_floors

Centerplan-Etagen öffentlich (mapSvg, mapLocations)

Stichworte: public, wayfinding, centerplan, floor, etage, svg

Parameter

ParameterTypPflichtBeschreibung
centerIdstringjaShoppingCenter.id — immer zuerst per Slug auflösen
omitMapSvgbooleanneintrue = keine mapSvg-Strings (nur hasMapSvg, mapSvgChars, mapLocations) — Etagenanzahl sicher prüfen
floorNumberintegerneinNur eine Etage (0=EG, 1=OG, …) — kleinere Antwort für Svg-Implementierung

Beispiel-Prompt

Centerplan für Slug … — centerId via cockpit_public_center_by_slug, dann cockpit_public_wayfinding_floors.

cockpit_public_website_categories

Shop-Kategorien öffentlich (Website-Payload)

Stichworte: public, categories, shop kategorie, website

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Bitte cockpit_public_website_categories aufrufen mit: centerId=CENTER_UUID.

cockpit_search_documentation

Redaktions-Doku durchsuchen (Centerplan, Dashboard, …)

Stichworte: docs, doku, documentation, centerplan, polygon, mapping, anleitung, help, hilfe, themenfinder

Parameter

ParameterTypPflichtBeschreibung
querystringjaSuchbegriffe, z. B. "polygon editor zoom", "shop mapping", "hybrid png"
topicstringneinOptional: Doku-Pfad-Präfix filtern, z. B. centerplan, dashboard, content-creator-handbuch, developer-guide
limitintegerneinMax. Treffer (Default 8)

Beispiel-Prompt

Bitte cockpit_search_documentation aufrufen mit: query="sommer", topic="…", limit=10.

cockpit_signage_global_options

Signage global lesen (Wartungsmodus, Logo — alle Templates)

Stichworte: public, signage, global, maintenance, wartung, kiosk, logo

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Bitte cockpit_signage_global_options aufrufen mit: centerId=CENTER_UUID.

cockpit_signage_surface

Signage+Companion gemergt + v0CustomInstructions

Stichworte: public, signage, companion, v0, surface, unified, config, prompt

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja

Beispiel-Prompt

Bitte cockpit_signage_surface aufrufen mit: centerId=CENTER_UUID.

cockpit_signage_template_options

Signage Template-Optionen lesen (AI Premium)

Stichworte: public, signage, template, kiosk, companion, options

Parameter

ParameterTypPflichtBeschreibung
centerIdstringja
templateIdstringneinz. B. ai-premium (Default) oder ai-wayfinding — ohne Param alle Templates

Beispiel-Prompt

Bitte cockpit_signage_template_options aufrufen mit: centerId=CENTER_UUID, templateId="…".

Nutzungsstatistik: Seitenaufrufe werden anonymisiert erfasst. Im Umami-Dashboard nach diesem Pfad filtern: /en/developer-guide/mcp-tool-referenz