MCP-Tool-Referenz
Vollständige Referenz aller 216 registrierten MCP-Tools (Server @mall-os/mcp-cockpit-os v0.5.0).
Stand: 2026-09-18 aus exports/cockpitos-tools.json. Regenerieren: pnpm mcp:export-tools (baut MCP, exportiert JSON + diese Seite).
Einstieg
| Thema | Seite |
|---|---|
| Claude anbinden (Remote, IT-Setup) | Claude & Cockpit (MCP) |
| Analytics-Tools im Detail | Analytics-Integration |
| AgencyOS-API & KAM | AgencyOS-Integration |
| Maschinenlesbare Tool-Liste | exports/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— Claudetool_searchlädt oft nur ~5 von 100+ Tools
Kategorien
Schnellreferenz (häufig genutzt)
| Tool | Kurz | Beispiel-Prompt |
|---|---|---|
cockpit_center_project_init | Pflicht-Einstieg v0/Center-Projekt, Checklist | Neues Website-Projekt für Slug "palais-vest". Bitte cockpit_center_project_init aufrufen und centerId + Checkliste zeigen. |
cockpit_support_intake | Pflicht bei „geht nicht / sieht komisch aus“: Beschreibung reicht, zuerst nachschauen | 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_mcp_discover_tools | Tool-Index nach Stichwort — wenn tool_search scheitert | Ich 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_slug | Center öffentlich per Slug | Bitte cockpit_public_center_by_slug mit slug="palais-vest" — Name und centerId? |
cockpit_content_stats | Inhalts-Statistik, ablaufende Inhalte | Center-UUID … — cockpit_content_stats: aktive Shops, laufende Angebote, ablaufende Inhalte. |
cockpit_content_push_preview | Dry-Run vor Push | Vorschau für Center-UUID: ein Angebot "Sommer-Sale" — cockpit_content_push_preview, noch nicht einreichen. |
cockpit_get_center_website_config | Website-Konfiguration LESEN (Design, SEO, templateContent, pagesConfig) | Website-Config lesen für Center-UUID — cockpit_get_center_website_config. |
cockpit_analytics_client_report | Kunden-Monatsbericht (Kanäle + KPIs) | Kunden-Monatsbericht für Center-UUID, letzter Monat — cockpit_analytics_client_report. |
cockpit_operational_briefing | Operatives Tages-Briefing (Social, Workflow, Reviews) | Operatives Tages-Briefing für Center-UUID — cockpit_operational_briefing. |
cockpit_kam_briefing_index | Briefings gruppiert nach Key Account Manager | Welche Center hat KAM Max Mustermann? cockpit_kam_briefing_index. |
cockpit_content_quality_watch | Qualitäts-Watch: Logos, Bilder, Öffnungszeiten, Inaktivität | Qualitäts-Watch für Center-UUID — fehlende Logos, Öffnungszeiten, Inaktivität. |
cockpit_kam_quality_watch_index | Quality-Watch gruppiert nach Key Account Manager | Quality-Watch gruppiert nach KAM — cockpit_kam_quality_watch_index mit onlyWithIssues=true. |
cockpit_social_review_digest | Offene Social-Freigaben gruppiert nach Freigeber-E-Mail | Offene Cockpit-Social-Freigaben pro Freigeber — cockpit_social_review_digest. |
cockpit_list_social_drafts | Social-Entwürfe listen (Status, Freigeber, Links) | Offene Social-Entwürfe für ein Center — cockpit_list_social_drafts mit status=in_review. |
cockpit_social_review | Social-Entwurf freigeben oder ablehnen | Social-Post freigeben — cockpit_social_review action=approve und approverEmail. |
cockpit_organization_accountability | Zuständigkeiten pro Organisation (KAM, ILG, HBB) | Wer ist für ILG/HBB zuständig? cockpit_organization_accountability mit slugOrId=ilg. |
cockpit_list_mailboxes | Postfächer listen (Center oder Plattform) | Plattform-Postfächer listen — cockpit_list_mailboxes ohne centerId. Mall-Postfächer: centerId setzen. |
cockpit_create_mailbox | Mailbox 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_alias | Weiterleitung 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
limit | integer | nein | Anzahl Einträge (Default 5, max. 30) |
audience | string | nein | Zielgruppe filtern: dashboard, website, v0, mcp, social, chatbot, analytics, signage, deploy, … |
query | string | nein | Stichwortsuche in Titel/Was/Warum |
since | string | nein | Ab Datum YYYY-MM-DD |
until | string | nein | Bis 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
query | string | nein | Stichwort, z. B. "audit", "team", "website config", "wer hat geändert". |
category | string | nein | Optional: 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerSlug | string | nein | Slug des Centers (z.B. "palais-vest"). Falls bekannt, wird das Center gesucht. |
centerId | string | nein | UUID des Centers. Falls bekannt, direkt verwenden. |
centerName | string | nein | Name 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | nein | Feedback-UUID. |
referenceCode | string | nein | z. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
type | bug | feature | change | question | ja | bug = Fehler, feature = Wunsch, change = Änderung, question = Frage. |
message | string | ja | Vollständige Beschreibung (min. 5 Zeichen): Wortlaut der Person, Link/Screenshot, optional deine Funde — alles hier, nicht später per update. |
centerId | string | nein | Optionale Center-UUID. |
pathname | string | nein | Seite, z. B. /dashboard/content/planner. |
pageLabel | string | nein | Lesbarer 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | nein | Feedback-UUID. |
referenceCode | string | nein | z. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
status | string | nein | new, in_progress, needs_info oder done. |
type | string | nein | bug, feature, change oder question. |
limit | number | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
id | string | ja | Feedback-UUID oder referenceCode (FB-…). |
status | new | in_progress | needs_info | done | nein | Neuer Status (optional bei nur messageAppend). |
resolutionNote | string | nein | Antwort an den Melder (Pflicht bei done). |
cursorPrUrl | string | nein | URL des Pull Requests. |
messageAppend | string | nein | Text 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
whatTheySaid | string | nein | Wortlaut der Person — genau so, ohne Umschreiben. |
pageUrl | string | nein | Link 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Center-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
include | string | nein | Komma-getrennt: center,shops,news,events,offers,services,categories,content_categories,chains,floors_summary (categories=Shop-Kategorien; content_categories=Inhaltskategorien News/Events/Offers) |
shopLimit | integer | nein | — |
serviceLimit | integer | nein | — |
newsLimit | integer | nein | — |
eventsLimit | integer | nein | — |
offersLimit | integer | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name | string | ja | Name des Centers, z.B. "Alstertal Einkaufszentrum". |
address | string | ja | Straße und Hausnummer. |
city | string | ja | Stadt. |
postalCode | string | ja | Postleitzahl. |
country | string | nein | Ländercode, z.B. "DE" (Standard). |
organizationId | string | nein | UUID der Organisation. Leer lassen wenn kein Org-Kontext. |
description | string | nein | Kurzbeschreibung des Centers. |
phone | string | nein | Telefonnummer. |
email | string | nein | E-Mail-Adresse. |
website | string | nein | Website-URL. |
openingHours | string | nein | Öffnungszeiten als Freitext oder JSON. |
logo | string | nein | Logo-URL (wird automatisch zu BunnyCDN hochgeladen). |
coverImage | string | nein | Coverbild-URL (wird automatisch zu BunnyCDN hochgeladen). |
baseColor | string | nein | Primärfarbe als Hex, z.B. "#3b82f6". |
accentColor | string | nein | Akzentfarbe als Hex, z.B. "#FF6B35". |
websiteEnabled | boolean | nein | true = Webseite sofort aktivieren (ersetzt manuellen Toggle im Dashboard). Standard: false. |
websiteTemplate | string | nein | Template-Slug, z.B. "mec-template-a". Leer lassen für Standard. |
latitude | number | nein | Breitengrad (Center-Stammdaten) — für Wayfinding-Karte und v0 GEO/JSON-LD. |
longitude | number | nein | Lä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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name | string | ja | Name der Organisation — erforderlich. |
slug | string | nein | URL-Slug (z. B. "mec"). Wird sonst aus name generiert. |
type | SINGLE_MALL | MULTI_MALL | PORTFOLIO | nein | Organisationstyp. Standard: SINGLE_MALL. |
description | string | nein | Beschreibung. |
website | string | nein | Website-URL. |
logo | string | nein | Logo-URL. |
contactEmail | string | nein | Kontakt-E-Mail. |
contactPhone | string | nein | Kontakt-Telefon. |
billingEmail | string | nein | Rechnungs-E-Mail. |
defaultTheme | string | nein | Standard-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | ShoppingCenter.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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
slugOrId | string | ja | Organisations-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
chainSlug | string | nein | Slug der Shop-Kette (z. B. "deichmann", "saturn"). Gibt nur Center zurück, die mindestens einen Shop dieser Kette haben. |
chainName | string | nein | Name der Shop-Kette (case-insensitive, z. B. "Deichmann"). Wird ignoriert wenn chainSlug gesetzt. |
organizationId | string | nein | ID der Organisation. Gibt nur Center dieser Organisation zurück. |
organizationName | string | nein | Name 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
q | string | nein | Suchbegriff (Name, Slug) — nur für Global-Keys. |
limit | number | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
slugOrId | string | ja | Organisations-Slug (mec, ilg), Name oder UUID. |
action | get | patch | nein | get (Standard) |
vercelSharedProjectId | string,null | nein | PATCH: Legacy-Fallback projectId für die ganze Org (null = löschen) |
vercelProjectsByTemplate | object | nein | PATCH: Map websiteTemplate→prj_…, z. B. { "mec-template-green": "prj_abc", "ilg": "prj_ilg_shared" } |
signageVercelSharedProjectId | string,null | nein | PATCH: Fallback projectId für Signage Shared Multi-Center |
signageVercelProjectsByTemplate | object | nein | PATCH: 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
action | get | patch | nein | get (Standard) |
vercelSharedProjectId | string,null | nein | — |
vercelProjectsByTemplate | object | nein | — |
signageVercelSharedProjectId | string,null | nein | — |
signageVercelProjectsByTemplate | object | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers. |
name | string | nein | Neuer Name. |
description | string | nein | Neue Beschreibung. |
address | string | nein | Neue Adresse. |
city | string | nein | Neue Stadt. |
postalCode | string | nein | Neue Postleitzahl. |
phone | string | nein | Neue Telefonnummer. |
email | string | nein | Neue E-Mail. |
website | string | nein | Neue Website-URL. |
openingHours | string | nein | Ö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… |
openingHoursNote | string | nein | Zusätzlicher Hinweistext, z.B. "An Feiertagen geschlossen" oder Sonderzeiten-Info. |
tagline | string | nein | Kurz-Slogan des Centers. |
logo | string | nein | Neue Logo-URL (wird zu BunnyCDN hochgeladen). |
coverImage | string | nein | Neues Coverbild (wird zu BunnyCDN hochgeladen). |
heroImage | string | nein | Hero-Bild für die Website (wird zu BunnyCDN hochgeladen). |
heroTitle | string | nein | Hero-Überschrift auf der Website. |
heroSubtitle | string | nein | Hero-Unterzeile. |
heroDescription | string | nein | Hero-Beschreibungstext. |
heroPrimaryButtonText | string | nein | Text des primären Hero-Buttons. |
heroPrimaryButtonLink | string | nein | Link des primären Hero-Buttons. |
baseColor | string | nein | Primärfarbe als Hex. |
accentColor | string | nein | Akzentfarbe als Hex. |
websiteMetaTitle | string | nein | SEO Meta-Title. |
websiteMetaDescription | string | nein | SEO Meta-Description. |
status | string | nein | "active" oder "inactive". |
websiteEnabled | boolean | nein | true = Webseite aktivieren, false = deaktivieren. Entspricht dem "Webseite aktiv"-Toggle im Dashboard. |
websiteTemplate | string | nein | Template-Slug, z.B. "mec-template-a", "hbb-standard". Leer lassen für Standard. |
latitude | number | nein | Breitengrad (-90 … 90). v0: public-visitor-surface → data.wayfindingMap.latitude |
longitude | number | nein | Längengrad (-180 … 180). v0: public-visitor-surface → data.wayfindingMap.longitude |
brandDna | object | nein | Strukturierte Brand DNA (Partial): toneOfVoice, targetAudience, usps, tabooWords, examplePost, visualStyle, imageKeywords, imageTaboos, videoStyle, musicMood, videoKeywords |
brandGuidelines | — | nein | Freitext 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
slugOrId | string | ja | Organisations-Slug (mec, ilg), Name oder UUID. |
name | string | nein | Neuer Name. |
description | string | nein | Neue Beschreibung. |
website | string | nein | Neue Website-URL. |
logo | string | nein | Neue Logo-URL. |
contactEmail | string | nein | Kontakt-E-Mail. |
contactPhone | string | nein | Kontakt-Telefon. |
billingEmail | string | nein | Rechnungs-E-Mail. |
defaultTheme | string | nein | Standard-Theme-Slug. |
isActive | boolean | nein | Aktiv/Inaktiv — nur Global-Key. |
maxCenters | number | nein | Max. Center — nur Global-Key. |
maxUsers | number | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
minOffers | number | nein | Mindest-Angebote (Standard 3). |
minEvents | number | nein | Mindest-Events (Standard 1). |
minNews | number | nein | Mindest-News (Standard 1). |
minJobs | number | nein | Mindest-Jobs (Standard 0 = kein Check). |
organizationId | string | nein | Auf 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | UUID 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Center einschränken (leer = alle zugänglichen Center). |
days | number | nein | Zeitfenster in Tagen (Standard 7, max 90). |
contentType | string | nein | Komma-getrennt: "offer,event,news" (Standard: alle drei). |
includeExpired | boolean | nein | true = auch bereits abgelaufene Inhalte (max 30 Tage rückwirkend) einschließen. |
limit | number | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
type | offer | event | news | shop | service | job | shopLocation | center | ja | Typ des Inhalts. |
entityId | string | ja | UUID 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Center-UUID (leer = alle zugänglichen). |
summary | boolean | nein | true = Zusammenfassung (avgRating, Kategorie-Verteilung) statt Einzeleinträge. |
status | string | nein | "new" (offen), "resolved" (bearbeitet), leer = alle. |
days | number | nein | Zeitraum in Tagen (Standard 30). |
minRating | number | nein | Mindest-Rating (1–5). |
maxRating | number | nein | Max-Rating (1–5). |
type | string | nein | Feedback-Typ (z.B. "complaint", "suggestion"). |
category | string | nein | Kategorie filtern. |
limit | number | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Center-UUID für center-spezifische Kategorien. Leer = nur globale. |
type | string | nein | "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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Auf ein Center einschränken. |
contentType | string | nein | Komma-getrennt: "offer,event,news" (Standard: alle). |
days | number | nein | Zeitfenster in Tagen (Standard 30, max 365). |
limit | number | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
contentType | string | nein | Komma-getrennt: news,offer,event,shop,service,job,office (default=alle). |
centerId | string | nein | Nur Ergebnisse für dieses Center. |
q | string | nein | Stichwortsuche in Titel und Beschreibung. |
status | string | nein | Statusfilter z.B. "Aktiv", "Inaktiv", "Veröffentlicht". |
expiresBefore | string | nein | ISO-Datum — Angebote/Events die VOR diesem Datum enden. |
startsAfter | string | nein | ISO-Datum — Events/Angebote die NACH diesem Datum beginnen. |
shopId | string | nein | Nur Angebote/Events die zu diesem Shop gehören (UUID). |
shopLocationId | string | nein | Nur Angebote/Events die zu dieser ShopLocation gehören. |
limit | number | nein | Max 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers. |
entityType | shop | event | news | offer | service | job | shopLocation | office | ja | Typ des Inhalts. |
entityId | string | ja | UUID des Eintrags. |
reason | string | nein | Optionaler 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
contentType | offer | event | news | shop | service | ja | Typ der Inhalte. |
centerId | string | nein | Center einschränken (bei autoExpired: true empfohlen). |
autoExpired | boolean | nein | true = alle abgelaufenen archivieren. |
ids | array | nein | Explizite 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
entityType | shop | service | shopLocation | ja | Typ der Entitäten. |
openingHours | string | ja | Ö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… |
centerId | string | nein | Alle Entitäten dieses Centers aktualisieren. |
chainSlug | string | nein | Nur Shops/Filialen dieser Kette (z.B. "kaufland"). |
ids | array | nein | Explizite 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
bodyJson | string | ja | JSON 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… |
dryRun | boolean | nein | Wenn true: Vorschau ohne Schreiben. Zeigt pro Center was passieren würde. |
submitToWorkflow | boolean | nein | Wenn true: ContentDrafts zur Freigabe anlegen statt direkt schreiben. Empfohlen für neue Inhalte. |
campaignLabel | string | nein | Bü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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
bodyJson | string | ja | JSON-String wie POST /api/agencyos/v1/content/push. Beispiel Workflow: {"centerId":"<uuid>","submitToWorkflow":true,"campaignLabel":"Deichmann Mai-Kampagne","offers":[...]}. Beispiel direkt: {"centerId":"<uuid>","offers":[...]} |
submitToWorkflow | boolean | nein | Wenn true: kein direkter DB-Write, stattdessen ContentDraft für Workflow-Freigabe anlegen. Überschreibt ggf. den Wert im bodyJson. |
campaignLabel | string | nein | Optionales 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
bodyJson | string | ja | JSON-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
contentType | offer | event | news | ja | Typ des Inhalts. |
sourceId | string | ja | UUID des zu kopierenden Inhalts. |
targetCenterIds | array | ja | UUIDs der Ziel-Center (mindestens 1). |
submitToWorkflow | boolean | nein | true = Entwurf zur Freigabe. |
campaignLabel | string | nein | Kampagnen-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
bodyJson | string | ja | JSON 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"}]… |
dryRun | boolean | nein | Vorschau ohne Schreiben. |
submitToWorkflow | boolean | nein | ContentDrafts zur Freigabe anlegen. |
campaignLabel | string | nein | Kampagnenname 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
slugOrId | string | ja | Organisations-Slug (mec), Name oder UUID. |
websiteTemplate | string | nein | Nur Center mit diesem websiteTemplate, z. B. mec-template-a (Template „rot“/A). |
websiteTemplates | array | nein | Mehrere Templates gleichzeitig. |
centerIds | array | nein | Optional: explizite Center-UUIDs statt Template-Filter. |
websiteHostingChannel | cockpit-render | vercel | nein | cockpit-render |
vercelProjectMode | dedicated | shared | nein | dedicated |
vercelProjectId | string | nein | Shortcut mit websiteTemplate: schreibt vercelProjectsByTemplate[websiteTemplate]=prj_… an die Org. Dedicated: setzt projectId an jedem Center. |
vercelProjectsByTemplate | object | nein | Org-Map websiteTemplate→prj_… (merge in bestehende Map) |
vercelSharedProjectId | string,null | nein | Optional: Org-Fallback projectId |
dryRun | boolean | nein | true = 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
dryRun | boolean | nein | true = keine Änderungen, nur geplante steps |
applyUdDns | boolean | nein | false = UD-API überspringen |
domains | array | nein | Optional: 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers. |
action | list | create | update | delete | ja | list |
tileId | string | nein | Bei update/delete: UUID der Kachel. |
title | string | nein | — |
subtitle | string | nein | — |
href | string | nein | — |
icon | string | nein | Icon-Name, z. B. ShoppingBag |
order | number | nein | — |
mobileSize | 1x | 2x | nein | — |
desktopSize | string | nein | — |
backgroundType | string | nein | — |
backgroundConfig | object | nein | — |
contentType | string | nein | — |
contentConfig | object | nein | — |
enabled | boolean | nein | — |
bodyJson | string | nein | Optional: 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
q | string | nein | Filter: Domain oder Center-Name (Teilstring). |
organizationId | string | nein | Nur Center dieser Organisation (UUID). |
organizationName | string | nein | Organisationsname (Teilstring, case-insensitive, z. B. "ILG") — schränkt auf Cockpit-Treffer ein. |
unmatchedOnly | boolean | nein | true = 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
action | list | get | upsert | ja | list |
pageType | string | nein | Seiten-Schlüssel, z. B. ueber-uns, kontakt, anfahrt, datenschutz |
pageTitle | string | nein | — |
pageSubtitle | string | nein | — |
pageDescription | string | nein | — |
metaTitle | string | nein | — |
metaDescription | string | nein | — |
metaKeywords | string | nein | — |
customContent | object | nein | — |
bodyJson | string | nein | Optional: 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
dryRun | boolean | nein | true = nur Vorschau (empfohlen als erster Aufruf) |
applyUdDns | boolean | nein | false = UD-API überspringen |
skipRevalidate | boolean | nein | true = kein Cache-Refresh |
customDomain | string | nein | Primär-Domain ohne www., z. B. "forettlecenter.de" — wird vor Go-Live am Center gespeichert. |
customDomains | array | nein | Alle 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers. |
channel | website | signage | companion | ja | website = Center-Website, signage = Kiosk, companion = NOW! |
origin | string | ja | Deploy-Origin ohne Pfad, z. B. https://mein-center.vercel.app |
source | string | nein | Optional: v0, vercel, agencyos |
vercelProjectId | string | nein | Vercel projectId (prj_…) — dedicated oder Override |
vercelProjectMode | dedicated | shared | nein | dedicated = 1 Center/Projekt; shared = Org vercelProjectsByTemplate[websiteTemplate] → Fallback vercelSharedProjectId (Center-Override: vercelProjectId) |
environment | preview | production | nein | preview = 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
action | list | inspect | update-dns | ja | list = Konto, inspect = eine Domain, update-dns = Records setzen. |
domain | string | nein | inspect/update-dns: Domain/Apex, z. B. example.de |
q | string | nein | list: Filter Domain oder Center-Name. |
organizationId | string | nein | list: nur Cockpit-Treffer dieser Org (UUID). |
organizationName | string | nein | list: Org-Name, z. B. ILG — filtert auf Center-Treffer. |
unmatchedOnly | boolean | nein | list: nur UD-Domains ohne Center (Global-Key). |
dryRun | boolean | nein | update-dns: true = nur Vorschau (Default). false = wirklich schreiben. |
createZoneIfMissing | boolean | nein | update-dns: Reseller-Zone anlegen, falls keine existiert. |
records | array | nein | update-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
domain | string | ja | Domain/Apex, z. B. example.de |
dryRun | boolean | nein | true = nur Vorschau (Default). false = schreiben. |
createZoneIfMissing | boolean | nein | Reseller-Zone anlegen, falls fehlend. |
records | array | ja | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
domain | string | ja | Domain/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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers. |
channels | object | nein | — |
shared | object | nein | Gemeinsame Felder → website chatbotConfig. |
chatbotConfig | — | nein | Alias für channels.website.chatbot. |
companionConfig | object | nein | Alias 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers. |
websiteHostingChannel | cockpit-render | vercel | nein | cockpit-render = Cockpit-Template auf Render; vercel = v0/Vercel |
vercelProjectMode | dedicated | shared | nein | dedicated = 1 Center/Projekt; shared = Org-Map nach websiteTemplate |
vercelProjectId | string,null | nein | Dedicated: 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers — erforderlich. |
websiteEnabled | boolean | nein | Website aktivieren/deaktivieren. |
websiteTemplate | — | nein | Template-ID (z.B. "mec-shopbox", "mec-template-a") oder null für Standard. |
customDomain | — | nein | Primär-Domain ohne www., z. B. "forettlecenter.de" (Website → Aktivierung). |
customDomains | array | nein | Alle Custom Domains inkl. Aliase. |
draft | boolean | nein | true = Entwurf erstellen, der auf Freigabe wartet. |
comingSoonEnabled | boolean | nein | Vorschaltseite aktivieren/deaktivieren. |
comingSoonHeadline | — | nein | Überschrift auf der Vorschaltseite. |
comingSoonConfig | — | nein | Zusätzliche Vorschaltseiten-Einstellungen (JSON-Objekt, z. B. Hintergrundbild, Texte). |
themeConfig | object | nein | Theme-Vererbung wie Dashboard-Reiter „Theme“. |
qrCode | object | nein | Wayfinding-QR-Modal-Texte (Dashboard-Reiter QR-Code). Persistenz in themeOverrides.qrCodeConfig. |
designConfig | object | nein | Design-Konfiguration (Farben, Fonts, Medien, Kategorie-/Content-Karten, NOW!). |
seoConfig | object | nein | SEO-Konfiguration. |
contentConfig | object | nein | Content-Konfiguration (Texte, Social Media, Features). |
legalConfig | object | nein | Rechtliche Informationen (Impressum, Datenschutz, Cookie-Banner-Texte). |
parkingConfig | object | nein | Parking-Konfiguration. |
templateContent | object | nein | Template-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" } } |
analyticsConfig | object | nein | Analytics-Konfiguration: Umami-Tracking, Provider-Auswahl, Cookie-Banner-Schalter. |
pagesConfig | object | nein | Seiten aktivieren/deaktivieren — Keys: "shops", "events", "news", "angebote", "jobs", "services", "parking" usw. |
centerplanConfig | object | nein | Centerplan/Wayfinding (Dashboard-Reiter Centerplan). Deep partial merge. |
chatbotConfig | object | nein | Besucher-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID. |
maintenanceModeEnabled | boolean | nein | — |
maintenanceMessage | string,null | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers. |
signageHostingChannel | cockpit-render | vercel | nein | cockpit-render = Cockpit-Signage; vercel = v0/Vercel Kiosk |
signageVercelProjectMode | dedicated | shared | nein | dedicated = 1 Center/Projekt; shared = Plattform/Org-Map nach defaultSignageTemplate |
signageVercelProjectId | string,null | nein | Dedicated: prj_… Shared: null (Default) oder Override auf shared-Projekt |
signagePublicUrl | string,null | nein | Öffentliche Signage-Origin ohne Pfad, z. B. https://cbc.sawatzkimuehlenbruch-preview.de |
companionHostingChannel | cockpit-render | vercel | nein | Companion-Kanal — oft gleiche Origin wie Signage bei einem v0-Projekt |
companionPublicUrl | string,null | nein | Companion-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID. |
templateId | string | ja | Template-ID, z. B. ai-premium oder ai-wayfinding. |
kiosk | object | nein | Partial kiosk-Optionen (enableOffers, offersLabel, accentColor, …). |
companion | object | nein | Partial 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Center-UUID — Template wird aus Center gelesen. |
websiteTemplate | string | nein | Template-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
chainSlug | string | nein | Nur Center mit Filiale dieser Kette (z. B. "deichmann"). |
chainName | string | nein | Kettenname (case-insensitive). Ignoriert wenn chainSlug gesetzt. |
organizationId | string | nein | Nur Center dieser Organisation. |
organizationName | string | nein | Organisationsname (Teilstring, case-insensitive, z. B. "ILG"). |
websiteEnabledOnly | boolean | nein | true = nur Center mit websiteEnabled=true. |
excludeTestLike | boolean | nein | true = 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID (Haupt-Center). |
caption | string | nein | Post-Text (Haupt-Caption). |
title | string | nein | — |
postType | feed | carousel | story | reel | nein | — |
scheduledAt | string | nein | ISO-8601 Termin (Planung). |
campaignLabel | string | nein | — |
centerIds | array | nein | Weitere Center-UUIDs bei Multi-Center-Posts. |
containers | array | nein | Medien & Optionen — bevorzugt gegenüber mediaUrls. |
mediaUrls | array | nein | Shortcut: Bild/Video-URLs → ein Container mit media[]. Wird zu containers gemappt, wenn containers fehlt. |
socialAccountIds | array | nein | Outstand-Account-IDs; leer = Auto aus Center-Mapping. |
firstComment | string,null | nein | Erster Kommentar (Facebook/Instagram). |
location | string,null | nein | — |
linkUrl | — | nein | Link bei Link-Posts. |
source | string,null | nein | Herkunft, z. B. karma-migration — nur Metadatum. |
revisionNotes | string,null | nein | — |
assignedApproverEmails | array | nein | Freigeber per E-Mail (Cockpit-Nutzer). |
assignedApproverIds | array | nein | Freigeber per User-UUID (Alternative zu E-Mails). |
action | submit_review | publish_direct | nein | Ohne action: Entwurf pending. submit_review: Freigabe anfordern. |
approvalMode | all | any | nein | — |
createGuestLink | boolean | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
draftId | string | ja | Social-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
draftId | string | ja | Social-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
chainSlug | string | nein | Nur Center mit Filiale dieser Kette (z. B. "deichmann"). |
chainName | string | nein | Kettenname (case-insensitive). Ignoriert wenn chainSlug gesetzt. |
organizationId | string | nein | Nur Center dieser Organisation. |
organizationName | string | nein | Organisationsname (Teilstring, case-insensitive, z. B. "ILG"). |
centerId | string | nein | Einzelnes Center (UUID). |
connectedOnly | boolean | nein | true = nur Center mit mindestens einem aktiven Outstand-Kanal. |
activeAccountsOnly | boolean | nein | true = in accounts nur aktive Mappings (isActive=true). |
excludeTestLike | boolean | nein | true = 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Optional: nur dieses Center. |
status | string | nein | Komma-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID (Pflicht). |
days | integer | nein | Zeitraum in Tagen (1–90, Standard 30). |
from | string | nein | Optional: ISO-Startdatum (zusammen mit to). |
to | string | nein | Optional: ISO-Enddatum (zusammen mit from). |
postLimit | integer | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
draftId | string | ja | Social-Draft-ID (cuid). |
forSchedule | boolean | nein | true = 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID (Pflicht). |
engagePostId | string | nein | Optional: einen Post inkl. Kommentaren laden. |
days | integer | nein | Posts der letzten N Tage (Standard 30). |
postLimit | integer | nein | Max. Posts in der Liste (Standard 20). |
includeMetrics | boolean | nein | Post-Metriken (Likes, Kommentare, Shares) mitliefern. |
includeComments | boolean | nein | Kommentartexte (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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID (Pflicht). |
action | reply | like | hide | delete | deleteRemote | repost | ja | reply = Antwort; like/hide = Inbox; delete = Kommentar IG/Threads; deleteRemote = Post vom Kanal; repost = erneut teilen. |
content | string | nein | Antworttext (Pflicht bei action=reply). |
commentSource | outstand | zernio | nein | Kommentar-Herkunft (reply): outstand = Cockpit-Post; zernio = Kanal-Inbox. |
outstandPostId | string | nein | Outstand-Post-ID (reply/hide/delete bei Cockpit-Posts). |
platformCommentId | string | nein | Plattform-Kommentar-ID (aus engage comments). |
commentId | string | nein | Alias für platformCommentId. |
platformPostId | string | nein | Plattform-Post-ID (Zernio Like/Hide/Reply). |
zernioAccountId | string | nein | Zernio-Inbox-Konto (Like/Hide/Zernio-Reply). |
network | string | nein | Netzwerk z. B. instagram, facebook, threads. |
accountUsername | string | nein | Kanal-Username (Outstand-Aktionen). |
replyToReplyId | string | nein | Optional: Parent-Kommentar bei Outstand-Reply. |
quote | string | nein | Optionaler 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID (Pflicht). |
days | integer | nein | Zeitraum in Tagen (1–90, Standard 30). |
includeAds | boolean | nein | Meta/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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
draftId | string | ja | Social-Draft-ID (cuid). |
action | approve | reject | ja | approve = freigeben, reject = ablehnen. |
approverEmail | string | ja | E-Mail des Freigebers im Cockpit. |
reason | string | nein | Pflicht 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID (Pflicht). |
linkZernioSocial | boolean | nein | Zernio-Inbox-Kanäle mit Outstand-Mappings verknüpfen. |
syncZernioAds | boolean | nein | Zernio-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
action | list | create | update | delete | set_required | ja | list (Standard), create, update, delete oder set_required. |
templateId | string | nein | Pflicht bei update/delete. |
name | string | nein | — |
imageUrl | string | nein | https oder /uploads/… |
canvaUrl | string | nein | Optionaler https-Link zur Canva-Vorlage. |
required | boolean | nein | Nur 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
draftId | string | ja | Social-Draft-ID (cuid). |
caption | string | nein | Post-Text (Haupt-Caption). |
title | string | nein | — |
postType | feed | carousel | story | reel | nein | — |
scheduledAt | string,null | nein | ISO oder null zum Entfernen. |
campaignLabel | string | nein | — |
centerIds | array | nein | Weitere Center-UUIDs bei Multi-Center-Posts. |
containers | array | nein | Medien & Optionen — bevorzugt gegenüber mediaUrls. |
mediaUrls | array | nein | Shortcut: Bild/Video-URLs → ein Container mit media[]. Wird zu containers gemappt, wenn containers fehlt. |
socialAccountIds | array | nein | Outstand-Account-IDs; leer = Auto aus Center-Mapping. |
firstComment | string,null | nein | Erster Kommentar (Facebook/Instagram). |
location | string,null | nein | — |
linkUrl | — | nein | Link bei Link-Posts. |
source | string,null | nein | Herkunft, z. B. karma-migration — nur Metadatum. |
revisionNotes | string,null | nein | — |
assignedApproverEmails | array | nein | Freigeber per E-Mail (Cockpit-Nutzer). |
assignedApproverIds | array | nein | Freigeber per User-UUID (Alternative zu E-Mails). |
action | submit_review | publish_direct | cancel_schedule | nein | Workflow-Aktion statt Feld-Patch. |
approvalMode | all | any | nein | — |
createGuestLink | boolean | nein | — |
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.
cockpit_content_draft_review_link
Gast-Freigabe-Link für Website-Entwurf
Stichworte: draft, guest, freigabe, review, link, content, token
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
draftId | string | ja | UUID des ContentDraft. |
action | create | get | nein | create = 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
draftId | string | ja | UUID des ContentDraft. |
scenario | workflow_approve | workflow_reject | workflow_pending | ja | Kontext wie im Dashboard-Workflow. |
rejectionReason | string | nein | Nur 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
draftId | string | ja | UUID des ContentDraft. |
includeData | boolean | nein | true = 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
status | string | nein | Komma-getrennte Status-Werte, z.B. "PENDING,IN_REVIEW" (Standard) oder "APPROVED". |
contentType | string | nein | Nur diesen Typ: NEWS, OFFER, EVENT, SHOP, SERVICE. |
centerId | string | nein | Nur Entwürfe für dieses Center. |
campaignLabel | string | nein | Nur Entwürfe dieser Kampagne. |
limit | number | nein | Maximale Anzahl Ergebnisse (Standard 50, max 200). |
includeData | boolean | nein | true = 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
draftId | string | ja | UUID des ContentDraft. |
action | approve | reject | ja | "approve" → Inhalt wird erstellt. "reject" → Draft abgelehnt. |
reason | string | nein | Nur 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name | string | ja | Name der Kette — erforderlich. |
category | string | ja | Kategorie — erforderlich (z.B. "Mode", "Lebensmittel", "Gastronomie"). |
description | string | nein | Beschreibung. |
shortDescription | string | nein | Kurzbeschreibung. |
logo | string | nein | Logo-URL. |
coverImage | string | nein | Coverbild-URL. |
website | string | nein | Website der Kette. |
phone | string | nein | Telefonnummer. |
returnPolicy | string | nein | Rückgabe-/Umtauschbedingungen. |
acceptsCoupons | boolean | nein | Akzeptiert 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers. |
chainId | string | nein | UUID der ShopChain (aus list_chains). Alternativ chainSlug. |
chainSlug | string | nein | Slug der ShopChain (z.B. "kaufland"). Alternativ chainId. |
name | string | nein | Abweichender Name für diese Filiale (leer = Kettenname). |
floor | string | nein | Etage/Geschoss, z.B. "EG", "OG 1", "UG". |
location | string | nein | Lagebeschreibung, z.B. "Nähe Eingang Nord". |
phone | string | nein | Telefonnummer dieser Filiale. |
email | string | nein | E-Mail dieser Filiale. |
website | string | nein | Website-URL dieser Filiale; leer = Ketten-Website. |
openingHours | string | nein | Ö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… |
description | string | nein | Beschreibung dieser Filiale. |
shortDescription | string | nein | Kurzbeschreibung. |
coverImage | string | nein | Coverbild-URL. |
status | string | nein | "Aktiv" (Standard) oder "Inaktiv". |
displayId | string | nein | Interne Anzeige-ID / Shopnummer. |
submitToWorkflow | boolean | nein | true: Entwurf zur Freigabe statt direktes Anlegen. |
campaignLabel | string | nein | Kampagnen-Label für Workflow-Entwurf. |
skipIfExists | boolean | nein | false: Neue Filiale anlegen auch wenn Kette schon im Center ist. Standard: true (gibt alreadyExists zurück). |
acceptsCoupons | boolean,null | nein | Center-Gutscheine: true/false, null = Ketten-Standard. |
categoryId | — | nein | Branche/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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | UUID des Centers für center-spezifische Kategorien. |
parentOnly | boolean | nein | Nur 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
q | string | nein | Textsuche in Name, Slug, Beschreibung (z.B. "Kaufland"). |
slug | string | nein | Exakte Slug-Suche (z.B. "kaufland"). Überschreibt q. |
status | string | nein | "Aktiv" (Standard), "Inaktiv" oder "all" für alle Status. |
limit | integer | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers — erforderlich. |
chainSlug | string | nein | Nur Filialen dieser Kette (z.B. "kaufland"). |
chainName | string | nein | Kette nach Name suchen (Teilstring). |
q | string | nein | Freitext-Suche über Filialname und Kettenname. |
floor | string | nein | Nach Etage filtern. |
status | string | nein | "Aktiv" (Standard), "Inaktiv" oder "all". |
limit | number | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Center-UUID — empfohlen. |
q | string | nein | Suchbegriff über Name, Beschreibung, Kategorie. |
slug | string | nein | Slug des Shops (Alternative zu q für exakte Suche). |
category | string | nein | Kategorie filtern (z.B. "Mode", "Gastronomie"). |
floor | string | nein | Etage filtern (z.B. "EG", "OG 1"). |
chainSlug | string | nein | Nur Shops dieser Kette (chainSlug-Feld am Shop). |
status | string | nein | "Aktiv" (Standard), "Inaktiv", "Archiviert" oder "all". |
includeOffers | boolean | nein | Aktuelle Angebote pro Shop mitliefern (max 5). |
includeEvents | boolean | nein | Aktuelle Events pro Shop mitliefern (max 5). |
limit | number | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
categoryId | string | ja | UUID der Kategorie (aus cockpit_list_categories). |
centerId | string | nein | Center-UUID — Pflicht bei globaler Kategorie für center-spezifisches Override. |
cardSettings | object | nein | Website-Kachel-Einstellungen. showElements.categoryIcon = Icon auf Shops-Seite. |
description | string | nein | Kategorie-Beschreibung. |
icon | string | nein | Lucide-Icon oder Bild-URL. |
color | string | nein | Akzentfarbe (Hex). |
coverImage | string | nein | Cover-Bild-URL. |
coverVideo | string | nein | Cover-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
chainId | string | ja | UUID oder Slug der ShopChain. |
name | string | nein | Neuer Name. |
category | string | nein | Neue Kategorie. |
description | string | nein | Neue Beschreibung. |
shortDescription | string | nein | Neue Kurzbeschreibung. |
slug | string | nein | SEO-Slug. |
logo | string | nein | Neue Logo-URL. |
coverImage | string | nein | Neues Coverbild. |
website | string | nein | Neue Website. |
phone | string | nein | Neue Telefonnummer. |
status | string | nein | "Aktiv" oder "Inaktiv". |
returnPolicy | string | nein | Rückgabebedingungen. |
providerInfo | string | nein | Anbieterinformationen. |
socialMedia | string | nein | Social-Media-Links (JSON-String oder URL). |
images | array | nein | Bildergalerie (URL-Array). |
tags | array | nein | Tags/Kategorien. |
publishStartDate | string | nein | Veröffentlichungsstart (ISO 8601). |
publishEndDate | string | nein | Veröffentlichungsende (ISO 8601). |
acceptsCoupons | boolean | nein | Akzeptiert Center-Gutscheine. |
Beispiel-Prompt
Bitte cockpit_update_chain aufrufen mit: chainId="…", name="…", category="…", description="…".
cockpit_update_shop
Shop aktualisieren
Stichworte: shop, update
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
shopId | string | ja | UUID oder Slug des Shops — erforderlich. |
name | string | nein | Shop-Name. |
shortDescription | string | nein | Kurzbeschreibung. |
description | string | nein | Vollständige Beschreibung. |
content | string | nein | Vollständiger Content-Text (HTML oder Text). |
category | string | nein | Kategorie (z.B. "Mode", "Gastronomie"). |
floor | string | nein | Etage, z.B. "EG", "OG 1". |
location | string | nein | Lagebeschreibung. |
phone | string | nein | Telefonnummer. |
email | string | nein | E-Mail. |
website | string | nein | Website-URL. |
openingHours | string | nein | Ö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… |
status | string | nein | "Aktiv", "Inaktiv" oder "Archiviert". |
logo | string | nein | Logo-URL. |
coverImage | string | nein | Coverbild-URL. |
chainSlug | string | nein | Ketten-Slug (wenn Shop zu einer Kette gehört). |
slug | string | nein | SEO-Slug. |
video | string | nein | Video-URL. |
socialMedia | string | nein | Social-Media-Links (JSON-String oder URL). |
fax | — | nein | Faxnummer. |
returnPolicy | string | nein | Rückgabebedingungen. |
providerInfo | string | nein | Anbieterinformationen. |
displayId | string | nein | Anzeige-ID / interne Kennzeichnung. |
images | array | nein | Bildergalerie (URL-Array). |
tags | array | nein | Tags/Kategorien. |
publishStartDate | string | nein | Veröffentlichungsstart (ISO 8601). |
publishEndDate | string | nein | Veröffentlichungsende (ISO 8601). |
isActive | boolean | nein | Aktivieren/deaktivieren. |
featured | boolean | nein | Als Featured markieren. |
toGoExclusive | boolean | nein | Exklusiv in der To Go App. |
acceptsCoupons | boolean | nein | Akzeptiert Center-Gutscheine. |
temporarilyClosed | boolean | nein | Vorübergehend geschlossen — Shop bleibt auf der Website sichtbar (status=Aktiv), Badge/Hinweis für Besucher. |
temporarilyClosedNote | — | nein | Optionaler Badge-Text, z.B. "Renovierung bis Ostern". Leer = Standard "Vorübergehend geschlossen". |
temporarilyClosedUntil | — | nein | Optional: 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
locationId | string | ja | UUID der ShopLocation. |
name | string | nein | Abweichender Name dieser Filiale. |
floor | string | nein | Etage, z.B. "EG", "OG 1". |
location | string | nein | Lagebeschreibung. |
phone | string | nein | Telefonnummer. |
email | string | nein | E-Mail. |
website | string | nein | Website-URL dieser Filiale; leer/null = Ketten-Website. |
openingHours | string | nein | Ö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… |
description | string | nein | Beschreibung der Filiale. |
shortDescription | string | nein | Kurzbeschreibung. |
content | string | nein | Vollständiger Content-Text. |
coverImage | string | nein | Coverbild-URL. |
video | string | nein | Video-URL. |
coverVideo | string | nein | Cover-Video-URL. |
returnPolicy | string | nein | Rückgabebedingungen. |
providerInfo | string | nein | Anbieterinformationen. |
fax | string | nein | Faxnummer. |
status | string | nein | "Aktiv" oder "Inaktiv". |
displayId | string | nein | Interne Anzeige-ID. |
images | array | nein | Bildergalerie (URL-Array). |
tags | array | nein | Tags/Kategorien. |
publishStartDate | string | nein | Veröffentlichungsstart (ISO 8601). |
publishEndDate | string | nein | Veröffentlichungsende (ISO 8601). |
acceptsCoupons | boolean,null | nein | Center-Gutscheine: true/false, null = wieder Ketten-Standard. |
categoryId | — | nein | Branche/Kategorie nur für diese Filiale (UUID aus cockpit_list_categories). null = wieder Ketten-Branche erben. |
temporarilyClosed | boolean | nein | Vorübergehend geschlossen — Filiale bleibt auf der Website sichtbar (status=Aktiv), Badge/Hinweis für Besucher. |
temporarilyClosedNote | — | nein | Optionaler Badge-Text. Leer = Standard "Vorübergehend geschlossen". |
temporarilyClosedUntil | — | nein | Optional: 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
newsId | string | ja | UUID oder Slug der News. |
title | string | nein | Neuer Titel. |
excerpt | string | nein | Teaser-Text. |
summary | string | nein | Zusammenfassung. |
content | string | nein | Vollständiger Inhalt (HTML oder Text). |
author | string | nein | Autor. |
category | string | nein | Kategorie. |
image | string | nein | Bild-URL. |
gallery | array | nein | Bildergalerie (zusätzliche Bild-URLs). |
videoUrl | string | nein | Video-URL. |
hasVideo | boolean | nein | Hat Video-Content. |
status | string | nein | "Veröffentlicht", "Entwurf", "Geplant", "Archiviert". |
publishDate | string | nein | Veröffentlichungsdatum (ISO 8601). |
publishEndDate | string | nein | Veröffentlichungsende (ISO 8601). |
featured | boolean | nein | Als Featured markieren. |
showOnSignage | boolean | nein | Auf Stele / Digital Signage anzeigen (v0: forSignage=true). |
isHeroFeatured | boolean | nein | Im Hero-Bereich featured. |
toGoExclusive | boolean | nein | Exklusiv für To-Go-App. |
tags | array | nein | Tags/Kategorien. |
contentCategoryId | — | nein | Inhaltskategorie (UUID). |
metaTitle | string | nein | SEO-Meta-Titel. |
metaDescription | string | nein | SEO-Meta-Beschreibung. |
slug | string | nein | SEO-Slug. |
authorship | human | ai | ai_reviewed | nein | Manuelle 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
offerId | string | ja | UUID oder Slug des Angebots. |
title | string | nein | Neuer Titel. |
description | string | nein | Neue Beschreibung. |
shortDescription | string | nein | Kurzbeschreibung. |
discount | string | nein | Rabatt-Angabe, z.B. "20%" oder "bis zu 50% Rabatt". |
image | string | nein | Bild-URL. |
attachmentPdfUrl | — | nein | Prospekt/Wochenangebot als PDF (Bunny-URL). null = entfernen. |
gallery | array | nein | Bildergalerie (zusätzliche Bild-URLs). |
videoUrl | string | nein | Video-URL (YouTube, Vimeo oder direkte MP4-URL). |
slug | string | nein | SEO-Slug. |
tags | array | nein | Tags/Kategorien. |
startDate | string | nein | Startdatum (ISO 8601). |
endDate | string | nein | Enddatum (ISO 8601) — für Verlängerung. |
status | string | nein | "Aktiv", "Entwurf", "Archiviert". |
isActive | boolean | nein | Aktivieren/deaktivieren. |
featured | boolean | nein | Als Featured markieren. |
toGoExclusive | boolean | nein | Exklusiv für To-Go-App. |
shopId | — | nein | Verknüpfter Shop (UUID) — für eigenständige Shops. |
shopLocationId | — | nein | Verknüpfte Shop-Filiale (UUID) — für Ketten-Filialen (ShopLocation). Nutze dies wenn das Center Ketten-Shops hat (chainId vorhanden). |
contentCategoryId | — | nein | Inhaltskategorie (UUID). |
authorship | human | ai | ai_reviewed | nein | Manuelle 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
eventId | string | ja | UUID oder Slug des Events. |
title | string | nein | Neuer Titel. |
description | string | nein | Neue Beschreibung. |
content | string | nein | Vollständiger Inhalt (HTML oder Text). |
location | string | nein | Veranstaltungsort. |
image | string | nein | Bild-URL. |
gallery | array | nein | Bildergalerie (zusätzliche Bild-URLs). |
videoUrl | string | nein | Video-URL (YouTube, Vimeo oder direkte MP4-URL). |
slug | string | nein | SEO-Slug. |
price | string | nein | Eintrittspreis oder Preisinfo. |
tags | array | nein | Tags/Kategorien. |
startDate | string | nein | Startdatum (ISO 8601). |
endDate | string | nein | Enddatum (ISO 8601). |
publishStartDate | string | nein | Veröffentlichungsstart (ISO 8601). |
publishEndDate | string | nein | Veröffentlichungsende (ISO 8601). |
status | string | nein | "Aktiv", "Geplant", "Entwurf", "Archiviert". |
isActive | boolean | nein | Aktivieren/deaktivieren. |
isHeroFeatured | boolean | nein | Im Hero-Bereich featured. |
featured | boolean | nein | Als Featured markieren. |
toGoExclusive | boolean | nein | Exklusiv für To-Go-App. |
contentCategoryId | — | nein | Inhaltskategorie (UUID). |
shopId | — | nein | Verknüpfter Shop (UUID). |
shopLocationId | — | nein | Verknüpfte Filiale (UUID). |
authorship | human | ai | ai_reviewed | nein | Manuelle 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID — erforderlich. |
title | string | ja | Stellenbezeichnung — erforderlich. |
type | string | ja | Jobtyp: "Vollzeit", "Teilzeit", "Ausbildung", "Praktikum", "Minijob". |
description | string | nein | Vollständige Stellenbeschreibung. |
shortDescription | string | nein | Kurzbeschreibung / Teaser. |
salary | string | nein | Gehaltsangabe (Freitext). |
location | string | nein | Einsatzort. |
requirements | string | nein | Anforderungsprofil. |
externalUrl | string | nein | Bewerbungs-Link für Button „Jetzt bewerben“ auf der Website (optional). |
contactEmail | string | nein | Kontakt-E-Mail für Bewerbungsfragen. Leer = E-Mail vom zugeordneten Shop/Filiale. |
attachmentPdfUrl | — | nein | Stellenanzeige als PDF (Bunny-URL). null = entfernen. |
publishDate | string | nein | Veröffentlichungsdatum (ISO 8601). |
validUntil | string | nein | Gültig bis (ISO 8601). |
shopId | string | nein | Shop-UUID, dem die Stelle zugeordnet wird. |
shopLocationId | string | nein | ShopLocation-UUID. |
submitToWorkflow | boolean | nein | true = Entwurf zur Freigabe. |
campaignLabel | string | nein | Kampagnen-Label. |
authorship | human | ai | ai_reviewed | nein | Manuelle 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Center-UUID. |
q | string | nein | Suchbegriff (Titel, Beschreibung, Typ). |
status | string | nein | "Aktiv" (Standard), "Entwurf", "Archiviert" oder "all". |
type | string | nein | Jobtyp: "Vollzeit", "Teilzeit", "Ausbildung", "Praktikum", "Minijob". |
shopId | string | nein | Nur Jobs eines bestimmten Shops. |
expiring | boolean | nein | true = nur Jobs die in 7 Tagen ablaufen. |
limit | number | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
jobId | string | ja | UUID des Jobs. |
title | string | nein | Neue Stellenbezeichnung. |
type | string | nein | Jobtyp. |
description | string | nein | Neue Beschreibung. |
shortDescription | string | nein | Neue Kurzbeschreibung. |
salary | string | nein | Gehaltsangabe. |
location | string | nein | Einsatzort. |
requirements | string | nein | Anforderungsprofil. |
externalUrl | string | nein | Bewerbungs-Link für Button „Jetzt bewerben“ (optional). |
contactEmail | string | nein | Kontakt-E-Mail für Bewerbungsfragen. Leer = Shop/Filiale. |
attachmentPdfUrl | — | nein | Stellenanzeige als PDF (Bunny-URL). null = entfernen. |
publishDate | string | nein | Veröffentlichungsdatum (ISO 8601). |
validUntil | string | nein | Neues Ablaufdatum (ISO 8601). |
publishEndDate | string | nein | Neues Veröffentlichungsende (ISO 8601). |
shopId | — | nein | Verknüpfter Shop (UUID). |
shopLocationId | — | nein | Verknüpfte Filiale (UUID). |
tags | array | nein | Tags/Kategorien. |
status | string | nein | "Aktiv", "Entwurf" oder "Archiviert". |
authorship | human | ai | ai_reviewed | nein | Manuelle 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
officeId | string | ja | UUID des Büros/der Praxis. |
Beispiel-Prompt
Bitte cockpit_archive_office aufrufen mit: officeId="…".
cockpit_create_office
Office anlegen
Stichworte: office, create
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID — erforderlich. |
name | string | ja | Name der Praxis/des Büros — erforderlich. |
type | string | nein | Typ (z.B. "Arztpraxis") — oder officeTypeId. |
specialty | string | nein | Fachgebiet (z.B. "Allgemeinmedizin"). |
description | string | nein | Beschreibung. |
shortDescription | string | nein | Kurzbeschreibung. |
floor | string | nein | Etage. |
roomNumber | string | nein | Raumnummer. |
phone | string | nein | Telefon. |
email | string | nein | E-Mail. |
website | string | nein | Website. |
bookingUrl | string | nein | Online-Terminbuchung URL. |
owner | string | nein | Inhaber/Leitung. |
teamSize | number | nein | Teamgröße (Anzahl). |
openingHours | — | nein | Öffnungszeiten/Sprechzeiten. |
services | — | nein | Angebotene Leistungen. |
languages | — | nein | Sprachen. |
qualifications | — | nein | Qualifikationen. |
certifications | — | nein | Zertifizierungen. |
insuranceTypes | — | nein | Kassenarten/Versicherungen. |
appointmentType | — | nein | "Termin erforderlich", "Walk-in" o.ä. |
onlineServices | — | nein | Online-Leistungen. |
images | — | nein | Bild-URLs (Array oder JSON). |
accessibility | boolean | nein | Barrierefrei zugänglich. |
accessibilityDetails | string | nein | Details Barrierefreiheit. |
parking | boolean | nein | Parkplätze vorhanden. |
parkingDetails | string | nein | Parkplatz-Details. |
emergencyService | boolean | nein | Notfalldienst vorhanden. |
emergencyHours | string | nein | Notfall-/Bereitschaftszeiten. |
logo | string | nein | Logo-URL. |
coverImage | string | nein | Titelbild-URL. |
teamPhoto | string | nein | Teamfoto-URL. |
featured | boolean | nein | Hervorgehoben auf der Website. |
verified | boolean | nein | Als verifiziert markieren. |
officeTypeId | string | nein | UUID aus OfficeType (alternativ zu type). |
publishStartDate | string | nein | Veröffentlichung ab (ISO-Datum). |
publishEndDate | string | nein | Veröffentlichung bis (ISO-Datum). |
displayId | string | nein | Anzeige-ID / Slug-Hinweis. |
status | string | nein | "Aktiv", "Inaktiv" oder "Archiviert". |
submitToWorkflow | boolean | nein | true = Entwurf zur Freigabe statt Direktanlage. |
campaignLabel | string | nein | Kampagnen-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
officeId | string | ja | UUID 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Center-UUID. |
q | string | nein | Suche über Name, Fachgebiet, Beschreibung, Inhaber. |
type | string | nein | Typ filtern (z.B. "Arztpraxis"). |
status | string | nein | "Aktiv" (Standard), "Inaktiv" oder "all". |
limit | number | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
officeId | string | ja | UUID des Büros/der Praxis. |
name | string | nein | — |
type | string | nein | — |
specialty | string | nein | Fachgebiet (z.B. "Allgemeinmedizin"). |
description | string | nein | Beschreibung. |
shortDescription | string | nein | Kurzbeschreibung. |
floor | string | nein | Etage. |
roomNumber | string | nein | Raumnummer. |
phone | string | nein | Telefon. |
email | string | nein | E-Mail. |
website | string | nein | Website. |
bookingUrl | string | nein | Online-Terminbuchung URL. |
owner | string | nein | Inhaber/Leitung. |
teamSize | number | nein | Teamgröße (Anzahl). |
openingHours | — | nein | Öffnungszeiten/Sprechzeiten. |
services | — | nein | Angebotene Leistungen. |
languages | — | nein | Sprachen. |
qualifications | — | nein | Qualifikationen. |
certifications | — | nein | Zertifizierungen. |
insuranceTypes | — | nein | Kassenarten/Versicherungen. |
appointmentType | — | nein | "Termin erforderlich", "Walk-in" o.ä. |
onlineServices | — | nein | Online-Leistungen. |
images | — | nein | Bild-URLs (Array oder JSON). |
accessibility | boolean | nein | Barrierefrei zugänglich. |
accessibilityDetails | string | nein | Details Barrierefreiheit. |
parking | boolean | nein | Parkplätze vorhanden. |
parkingDetails | string | nein | Parkplatz-Details. |
emergencyService | boolean | nein | Notfalldienst vorhanden. |
emergencyHours | string | nein | Notfall-/Bereitschaftszeiten. |
logo | string | nein | Logo-URL. |
coverImage | string | nein | Titelbild-URL. |
teamPhoto | string | nein | Teamfoto-URL. |
featured | boolean | nein | Hervorgehoben auf der Website. |
verified | boolean | nein | Als verifiziert markieren. |
officeTypeId | string | nein | UUID aus OfficeType (alternativ zu type). |
publishStartDate | string | nein | Veröffentlichung ab (ISO-Datum). |
publishEndDate | string | nein | Veröffentlichung bis (ISO-Datum). |
displayId | string | nein | Anzeige-ID / Slug-Hinweis. |
status | string | nein | "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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID — erforderlich. |
name | string | ja | Name des Services, z.B. "Parkhaus Nord", "Info-Point EG". |
category | string | nein | Kategorie, z.B. "Gastronomie", "Parking", "Sanitär", "Information". |
description | string | nein | Beschreibung. |
shortDescription | string | nein | Kurzbeschreibung. |
floor | string | nein | Etage. |
location | string | nein | Lagebeschreibung. |
phone | string | nein | Telefonnummer. |
email | string | nein | E-Mail. |
website | string | nein | Website-URL. |
openingHours | string | nein | Öffnungszeiten. |
logo | string | nein | Logo-URL. |
status | string | nein | "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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Center-UUID — empfohlen. |
q | string | nein | Suchbegriff. |
slug | string | nein | Slug des Services (Alternative zu q für exakte Suche). |
status | string | nein | "Aktiv" (Standard), "Inaktiv", "Archiviert" oder "all". |
limit | number | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
serviceId | string | ja | UUID oder Slug des Services. |
name | string | nein | Neuer Name. |
category | string | nein | Neue Kategorie. |
description | string | nein | Neue Beschreibung. |
shortDescription | string | nein | Kurzbeschreibung. |
floor | string | nein | Etage. |
location | string | nein | Lagebeschreibung. |
phone | string | nein | Telefonnummer. |
email | string | nein | E-Mail. |
website | string | nein | Website-URL. |
openingHours | string | nein | Öffnungszeiten. |
logo | string | nein | Logo-URL. |
status | string | nein | "Aktiv", "Inaktiv" oder "Archiviert". |
isActive | boolean | nein | Aktivieren/deaktivieren. |
slug | string | nein | SEO-Slug. |
coverVideo | string | nein | Cover-Video-URL. |
icon | string | nein | Icon-URL oder Icon-Name. |
displayId | string | nein | Anzeige-ID / interne Kennzeichnung. |
tags | array | nein | Tags/Kategorien. |
publishStartDate | string | nein | Veröffentlichungsstart (ISO 8601). |
publishEndDate | string | nein | Verö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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
topic | string | ja | Thema / Überschrift der Einreichung |
description | string | nein | — |
eventDate | string | nein | ISO-Datum für Event/Termin |
shopId | — | nein | — |
submitterName | string | nein | — |
submitterEmail | string | nein | — |
mediaItems | array | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
title | string | ja | — |
description | string | nein | — |
dueDate | string | nein | ISO-Datum |
shopId | — | nein | — |
requiresAck | boolean | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
type | string | nein | MIME-Präfix, z. B. image oder video |
entityType | string | nein | Mediathek-Ordner, z. B. shop, event, news, offer, social, media oder eigener Slug |
scope | string | nein | — |
workflowStatus | string | nein | raw |
campaignLabel | string | nein | Teilstring-Suche Kampagne/Thema |
q | string | nein | Suche in Dateiname, URL, Tags |
includeShared | boolean | nein | Ignoriert — keine plattformweiten Dateien anderer Kunden |
limit | integer | nein | — |
offset | integer | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
status | string | nein | — |
limit | integer | nein | — |
offset | integer | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
submissionId | string | ja | — |
status | draft | new | in_review | accepted | rejected | published | ja | — |
notes | — | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
url | string | nein | Externe URL der Datei (Bild, Video, …). Entweder url oder base64. |
base64 | string | nein | Base64-kodierte Datei (optional mit data:mime;base64,-Präfix). Entweder url oder base64. |
mimeType | string | nein | MIME-Typ bei base64, z. B. video/mp4, image/png. |
filename | string | nein | Optionaler Dateiname auf Bunny. |
folder | string | nein | Zielordner 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID — erforderlich. |
contentType | string | ja | Typ: "offer", "event", "news", "shop", "shopLocation". |
startDate | string | ja | Startdatum (ISO 8601). |
endDate | string | ja | Enddatum (ISO 8601). |
title | string | nein | Überschrift des Hot Picks. |
teaserText | string | nein | Kurzer Werbetext (z.B. "Neu bei uns!"). |
image | string | nein | Bild-URL. |
priority | string | nein | "high", "medium" (Standard) oder "low". |
position | number | nein | Sortierposition (0 = ganz vorne). |
offerId | string | nein | Verknüpftes Angebot. |
eventId | string | nein | Verknüpftes Event. |
newsId | string | nein | Verknüpfte News. |
shopId | string | nein | Verknüpfter Shop. |
shopLocationId | string | nein | Verknü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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
pickId | string | ja | UUID des Hot Picks. |
Beispiel-Prompt
Bitte cockpit_delete_hotpick aufrufen mit: pickId="…".
cockpit_list_hotpicks
Hot Picks listen
Stichworte: hotpick, hot pick
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Center-UUID. |
status | string | nein | "active" (Standard), "inactive" oder "all". |
activeOnly | boolean | nein | false = auch abgelaufene Hot Picks zeigen. |
limit | number | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
pickId | string | ja | UUID des Hot Picks. |
title | string | nein | Neue Überschrift. |
teaserText | string | nein | Neuer Teaser-Text. |
description | string | nein | Beschreibungstext. |
image | string | nein | Neue Bild-URL. |
priority | string | nein | "high", "medium", "low". |
position | number | nein | Neue Sortierposition. |
status | string | nein | "active" oder "inactive". |
startDate | string | nein | Neues Startdatum (ISO 8601). |
endDate | string | nein | Neues Enddatum (ISO 8601). |
publishStartDate | string | nein | Veröffentlichungsstart (ISO 8601). |
publishEndDate | string | nein | Veröffentlichungsende (ISO 8601). |
contentType | string | nein | Verknüpfter Content-Typ: "offer", "event", "news", "shop". |
offerId | — | nein | Verknüpftes Angebot (UUID). |
eventId | — | nein | Verknüpftes Event (UUID). |
newsId | — | nein | Verknüpfte News (UUID). |
shopId | — | nein | Verknü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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Center-UUID — letzte Änderungen im Center. |
entityType | string | nein | Typ: offer, news, shop, event, service, job, center, shop-location. |
entityId | string | nein | UUID der Entität (zusammen mit entityType). |
limit | number | nein | Max Einträge (default 50, max 100). |
includeValues | boolean | nein | true = oldValues/newValues mitliefern (detailreicher). |
summary | boolean | nein | true = 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name | string | ja | — |
email | string | ja | — |
role | string | ja | — |
organizationId | string | nein | — |
organizationAssignments | array | nein | — |
centerAssignments | array | nein | — |
kamCenterAssignments | array | nein | — |
invite | boolean | nein | true = Einladungs-E-Mail statt Willkommens-E-Mail |
changedBy | string | nein | Anzeigename 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
userId | string | ja | — |
deletedBy | string | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
userId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
userId | string | ja | — |
inviterName | string | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
organizationId | string | nein | — |
role | string | nein | z. B. CENTER_MANAGER, CONTENT_EDITOR, CENTER_ADMIN |
email | string | nein | E-Mail-Teilstring |
centerId | string | nein | — |
limit | integer | nein | — |
offset | integer | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
userId | string | ja | — |
resetBy | string | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
action | list | undo | nein | list = Journal, undo = zurücknehmen (Default list). |
actionId | string | nein | ID aus list. Alternativ last=true. |
last | boolean | nein | true = letzte rücknehmbare Aktion. |
dryRun | boolean | nein | true = nur Vorschau (Default bei undo). |
hours | number | nein | Zeitfenster in Stunden (default 24, max 72). |
limit | number | nein | Max. Einträge bei list (default 30, max 100). |
centerId | string | nein | Nur 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
userId | string | ja | — |
name | string | nein | — |
email | string | nein | — |
role | string | nein | — |
isActive | boolean | nein | — |
organizationId | — | nein | — |
organizationAssignments | array | nein | — |
centerAssignments | array | nein | — |
kamCenterAssignments | array | nein | — |
newPassword | boolean | nein | Passwort-Reset-Link senden |
changedBy | string | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
month | string | nein | Kalendermonat YYYY-MM (empfohlen). |
timeframe | day | week | month | nein | Ohne 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
month | string | ja | Kalendermonat YYYY-MM. |
regenerate | boolean | nein | true = 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
period | 24h | 7d | 30d | 90d | 365d | nein | — |
includeMetrics | boolean | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers. |
kind | news | offer | event | shop | job | hotpick | ja | Inhaltstyp. |
id | string | ja | UUID 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers. |
items | array | ja | Liste 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers. |
kind | news | offer | event | shop | job | hotpick | ja | Inhaltstyp. |
id | string | ja | UUID des Inhalts. |
context | string | nein | Optionaler 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
month | string | nein | YYYY-MM (alternativ zu days). |
days | integer | nein | Rollierendes 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
timeframe | day | week | month | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers. |
eventType | string | ja | Art des Events, z.B. "page_view", "offer_click", "shop_search", "v0_page_load". |
source | website | kiosk | companion | app | nein | Quelle des Events (Standard: website). |
metadata | object | nein | Zusä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="…".
cockpit_analytics_trending
Chatbot-Trending Shops/Angebote
Stichworte: analytics, trending, chatbot, beliebt
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
hours | integer | nein | — |
minMentions | integer | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
period | 24h | 7d | 30d | 90d | 365d | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
period | 24h | 7d | 30d | 90d | 365d | nein | — |
focus | general | traffic | bounce | bot | navigation | stakeholder | nein | — |
limit | integer | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | UUID des Centers. |
period | 24h | 7d | 30d | 90d | 365d | nein | Zeitraum: 24h, 7d, 30d (Standard), 90d, 365d. |
includeEvents | boolean | nein | Umami Custom Events mitliefern. |
metricsLimit | integer | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Einzelnes Center. |
centerIds | string | nein | Bulk: UUIDs kommagetrennt (max. 30). |
onlyWithIssues | boolean | nein | Bulk: nur Center mit hasQualityIssues. |
inactiveDays | number | nein | Tage ohne Veröffentlichung = inaktiv (Standard 21). |
minOffers | number | nein | Mindest-Angebote (Standard 3). |
minEvents | number | nein | Mindest-Events (Standard 1). |
minNews | number | nein | Mindest-News (Standard 1). |
minJobs | number | nein | Mindest-Jobs (Standard 0 = kein Check). |
maxShopSamples | number | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
name | string | ja | Name des Ansprechpartners. |
company | string | nein | Unternehmen / Firma. |
role | string | nein | Position oder Rolle. |
email | string | nein | E-Mail (optional). |
phone | string | nein | Telefon. |
type | string | nein | Kontakt-Typ, z. B. Haustechnik, Sicherheit, Standard. |
emergency | boolean | nein | Notfall-Kontakt markieren. |
responseTime | string | nein | z. B. "24/7" oder "Mo–Fr 8–17". |
availability | string | nein | — |
notes | string | nein | — |
displayOrder | number | nein | — |
isActive | boolean | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
role | string | ja | Rolle, z. B. Center Manager. |
name | string | ja | Name des Ansprechpartners. |
email | string | nein | E-Mail (optional). |
phone | string | nein | Telefon. |
department | string | nein | Abteilung / Bereich. |
photoUrl | string | nein | Profilbild-URL (Bunny). |
displayOrder | number | nein | Sortierung (0 = zuerst). |
isActive | boolean | nein | Auf 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
contactId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID. |
themeId | string | ja | UUID der Themenwelt. |
kind | gastronomy | category | office | ja | gastronomy = 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
contactId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyWithActionItems | boolean | nein | Nur 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
onlyWithIssues | boolean | nein | Nur KAMs mit mindestens einem Center mit hasQualityIssues (Standard true). |
inactiveDays | number | nein | Tage ohne Veröffentlichung = inaktiv (Standard 21). |
minOffers | number | nein | Mindest-Angebote (Standard 3). |
minEvents | number | nein | Mindest-Events (Standard 1). |
minNews | number | nein | Mindest-News (Standard 1). |
minJobs | number | nein | Mindest-Jobs (Standard 0 = kein Check). |
maxShopSamples | number | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID. |
kind | gastronomy | category | office | ja | gastronomy = 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Einzelnes Center. |
centerIds | string | nein | Bulk: 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
slugOrId | string | ja | Organisations-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
slugOrId | string | ja | Organisations-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
userIds | array | nein | Ersetzt die Center-KAM-Liste (aktive User-UUIDs). |
assignments | array | nein | Alternative zu userIds — mit primary/substitute. |
revertToOrganization | boolean | nein | true = 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
slugOrId | string | ja | Organisations-Slug, Name oder UUID. |
userIds | array | nein | — |
assignments | array | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
approverEmail | string | nein | Optional: 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
contactId | string | ja | — |
name | string | ja | Name des Ansprechpartners. |
company | string | nein | Unternehmen / Firma. |
role | string | nein | Position oder Rolle. |
email | string | nein | E-Mail (optional). |
phone | string | nein | Telefon. |
type | string | nein | Kontakt-Typ, z. B. Haustechnik, Sicherheit, Standard. |
emergency | boolean | nein | Notfall-Kontakt markieren. |
responseTime | string | nein | z. B. "24/7" oder "Mo–Fr 8–17". |
availability | string | nein | — |
notes | string | nein | — |
displayOrder | number | nein | — |
isActive | boolean | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
contactId | string | ja | — |
role | string | ja | Rolle, z. B. Center Manager. |
name | string | ja | Name des Ansprechpartners. |
email | string | nein | E-Mail (optional). |
phone | string | nein | Telefon. |
department | string | nein | Abteilung / Bereich. |
photoUrl | string | nein | Profilbild-URL (Bunny). |
displayOrder | number | nein | Sortierung (0 = zuerst). |
isActive | boolean | nein | Auf 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | Center-UUID. |
themeId | string | nein | Beim Update: UUID der Themenwelt. |
kind | gastronomy | category | office | ja | gastronomy = Gastronomie-Themenwelten, category = Shop-Kategorie-Themenwelten, office = Büro-Themenwelten (Base-Template). |
name | string | nein | Anzeigename der Themenwelt. |
slug | string | nein | URL-Slug. |
description | — | nein | — |
icon | — | nein | — |
gradient | — | nein | — |
coverImage | — | nein | — |
coverVideo | — | nein | — |
sortOrder | number | nein | — |
isActive | boolean | nein | — |
size | small | medium | large | nein | Nur kind=category. |
shopIds | array | nein | Shop-UUIDs zuordnen. |
shopLocationIds | array | nein | Filial-UUIDs zuordnen. |
officeIds | array | nein | Nur 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | — |
localPart | string | ja | Lokalteil, z. B. gewinnspiel. |
target | string | ja | Zieladresse, an die weitergeleitet wird. |
domain | string | nein | Pflicht 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Center für Mall-Postfächer. Weglassen bei Plattform- oder eigenständigen Domains. |
localPart | string | ja | Lokalteil, z. B. info oder dmarc. |
domain | string | nein | Pflicht ohne centerId. z. B. cockpit-os.de. Mit Center: leer = hinterlegte mailDomain. |
quotaMb | number | nein | Quota in MB, Standard 2048. |
name | string | nein | Anzeigename 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
aliasId | string | ja | — |
centerId | string | nein | — |
confirm | boolean | ja | Muss 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
mailboxId | string | ja | — |
centerId | string | nein | — |
confirm | boolean | ja | Muss 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | — |
domain | string | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Center. Weglassen = Plattform/eigenständig. |
domain | string | nein | — |
ownerKind | center | platform | standalone | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
domain | string | nein | — |
dryRun | boolean | nein | Standard true. false nur zusammen mit confirm=true. |
confirm | boolean | nein | Muss 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
domain | string | nein | Leer = 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.
cockpit_mailcow_set_app_links
mailcow App-Links setzen (confirm)
Stichworte: mailcow, admin, applink, webmail, sogo
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
confirm | boolean | ja | Muss true sein. |
links | array | ja | Liste 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
confirm | boolean | ja | Muss true sein. Ändert die mailcow-Oberfläche für alle. |
titleName | string | ja | Browser-Titel, z. B. cockpitOS Mail. |
mainName | string | ja | Anzeigename in der mailcow-UI. |
appsName | string | nein | Label für Apps. Standard Apps. |
helpText | string | nein | Hilfetext unter dem Login (HTML möglich). |
footer | string | nein | Footer (HTML möglich). |
announcementText | string | nein | — |
announcementType | info | warning | danger | nein | — |
announcementActive | boolean | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
aliasId | string | ja | — |
centerId | string | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
mailboxId | string | ja | — |
centerId | string | nein | — |
confirm | boolean | ja | Muss 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
mailboxId | string | ja | — |
centerId | string | nein | — |
quotaMb | number | nein | — |
active | boolean | nein | — |
name | string | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
domain | string | ja | Host 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
slug | string | ja | Center-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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | Center-UUID — center-spezifische + globale Kategorien. |
type | news | event | offer | nein | Nur 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
limit | integer | nein | — |
offset | integer | nein | — |
contentCategoryId | string | nein | — |
contentCategorySlug | string | nein | — |
contentCategory | string | nein | — |
featured | boolean | nein | Nur 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
topic | all | chatbot | visitor-surface | public-apis | kiosk | nein | Thema: "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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
limit | integer | nein | — |
offset | integer | nein | — |
published | boolean | nein | — |
category | string | nein | Legacy: Freitext-Feld News.category (weiterhin unterstützt). |
contentCategoryId | string | nein | Inhaltskategorie-UUID filtern. |
contentCategorySlug | string | nein | Inhaltskategorie-Slug filtern (Website-Bereiche). |
contentCategory | string | nein | Inhaltskategorie Name oder Slug (contains/equals). |
forSignage | boolean | nein | Nur News mit Schalter „Auf Stele anzeigen“ (v0-Touchscreen). |
featured | boolean | nein | Nur 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
limit | integer | nein | — |
offset | integer | nein | — |
contentCategoryId | string | nein | — |
contentCategorySlug | string | nein | — |
contentCategory | string | nein | — |
featured | boolean | nein | Nur 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | nein | — |
type | string | nein | Filter oder „all“ |
status | string | nein | Filter 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
serviceKind | amenity | provider | nein | — |
limit | integer | nein | — |
offset | integer | nein | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
publicWebsite | boolean | nein | Default true — nur öffentlich listbare Shops |
category | string | nein | Kategorie-Filter (Alias z. B. gastro → Gastronomie) |
categoryId | string | nein | Exakter Kategorie-Filter per Category.id |
limit | integer | nein | — |
offset | integer | nein | — |
includeWayfindingLinkages | boolean | nein | Optional 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
slug | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | ShoppingCenter.id — immer zuerst per Slug auflösen |
omitMapSvg | boolean | nein | true = keine mapSvg-Strings (nur hasMapSvg, mapSvgChars, mapLocations) — Etagenanzahl sicher prüfen |
floorNumber | integer | nein | Nur 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
query | string | ja | Suchbegriffe, z. B. "polygon editor zoom", "shop mapping", "hybrid png" |
topic | string | nein | Optional: Doku-Pfad-Präfix filtern, z. B. centerplan, dashboard, content-creator-handbuch, developer-guide |
limit | integer | nein | Max. 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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
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
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
centerId | string | ja | — |
templateId | string | nein | z. 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: /developer-guide/mcp-tool-referenz