Ein Mensch übernimmt.
Ein Agent, der sich selbst registriert, bekommt eine Sandbox: Entwürfe, Medien und Kunden, ohne Planen und ohne Veröffentlichen. Ein Mensch öffnet den Übernahme-Link, meldet sich an, und erst dann gehört die Organisation ihm.
Für KI-Agenten
Verbinde Claude, ChatGPT, Cursor oder jeden MCP-Client per OAuth-Anmeldung, einen Bot mit einem Gerätecode und alles andere mit einem API-Schlüssel oder der REST-API. Dein Agent lädt ein Video oder Bilder hoch, erstellt einen Beitrag für alle Konten (Reel, Short, Story, TikTok-Video oder Beitrag) und prüft ihn anhand der Regeln jedes Netzwerks. Veröffentlichen bleibt aus, bis ein Mensch es einschaltet.
MCP-Server, REST-API und OpenAPI-Doku in jedem Tarif, in der Launch-Phase kostenlos.
01Ein Video
Der Agent lädt das Video mit upload_media_from_url hoch und sendet einen Beitrag mit einer Kontogruppe. Shager liefert pro Konto eine Version im Format, das sein Netzwerk unterstützt: ein Reel, ein Short, ein TikTok-Video, ein LinkedIn-Video. Jede bekommt ihre eigene Sendezeit.
https://app.shager.ai/api/mcpStreamable HTTP · OAuth or Bearer key
Aufruftools/call · upload_media_from_url → create_post
// 1 · upload the video once
{
"name": "upload_media_from_url",
"arguments": {
"workspace_id": "cm2studionoa",
"url": "https://studio-noa.co.il/media/workshop.mp4"
}
}
// → { "id": "cm2wheelvideo", "kind": "VIDEO",
// "width": 1080, "height": 1920, "duration_ms": 24000 } (measured by Shager)
// 2 · one post to every account
{
"name": "create_post",
"arguments": {
"workspace_id": "cm2studionoa",
"group_ids": ["cm2allaccounts"],
"caption": "A new evening workshop…",
"media_ids": ["cm2wheelvideo"],
"cta_url": "https://studio-noa.co.il/workshop",
"youtube_made_for_kids": false,
"per_channel": [{
"channel_id": "cm2tiktok",
"tiktok_privacy": "SELF_ONLY"
}],
"schedule_at": "2026-10-20T09:00:00+03:00",
"idempotency_key": "workshop-oct-20"
}
}Ergebnisstatus: SCHEDULED
{
"status": "SCHEDULED",
"scheduled_at": "2026-10-20T06:00:00.000Z",
"stagger_seconds": { "min": 30, "max": 90 },
"issues": [],
"destinations": [
{ "network": "INSTAGRAM", "format": "REEL", "state": "PENDING" },
{ "network": "FACEBOOK", "format": "REEL", "state": "PENDING" },
{ "network": "YOUTUBE", "format": "SHORT", "state": "PENDING" },
{ "network": "TIKTOK", "format": "VIDEO", "state": "PENDING" },
{ "network": "LINKEDIN", "format": "VIDEO", "state": "PENDING" },
{ "network": "X", "format": "FEED", "state": "PENDING" }
// … 2 more, each with its own dispatch_at
],
"calendar_notes": []
}validate_post liefert alle Probleme aller Konten auf einmal, bevor irgendetwas gespeichert wird.calendar_notes markiert Feiertage am gewählten Tag, damit der Agent den Zeitpunkt überdenken kann.idempotency_key macht Wiederholungen sicher: Dieselbe Anfrage erzeugt nie einen zweiten Beitrag.02Sicherheit
Ein Agent, der sich selbst registriert, bekommt eine Sandbox: Entwürfe, Medien und Kunden, ohne Planen und ohne Veröffentlichen. Ein Mensch öffnet den Übernahme-Link, meldet sich an, und erst dann gehört die Organisation ihm.
Jeder Schlüssel hat Lese-, Schreib- und Veröffentlichungsrechte. Veröffentlichen wird separat erteilt, nur von einem Menschen, und der Schlüssel lässt sich jederzeit widerrufen.
API-Schlüssel · claude-codeshgr_live_…
readKonten, Beiträge, StatistikenAnwriteEntwürfe und MedienAnpublishPlanen und veröffentlichenAusEin Versand an mehr als 10 Konten oder innerhalb von 60 Minuten geht nicht sofort raus. Der Agent bekommt einen Versandplan, den er dir zeigt, und sendet erst mit einem Bestätigungstoken erneut.
{ "error": {
"code": "needs_confirmation",
"message": "Nothing was scheduled: …",
"details": {
"plan": { "accounts": 40, "by_network": { … } },
"confirmation_token": "…"
}
} }Bis zu 50 Konten pro Beitrag und 20 geplante Beiträge in 24 Stunden. Jede Aktion eines Agenten wird protokolliert: was, wann und mit welchem Schlüssel.
03Verbinden
Füge die Serveradresse im Client hinzu (in Claude und ChatGPT als benutzerdefinierten Connector). Er leitet dich zu Shager: anmelden, Organisation wählen, bestätigen. Kein Schlüssel zum Kopieren, und Veröffentlichen bleibt aus, solange du es nicht anhakst.
CodeBenutzerdefinierter Connector
# MCP server URL (sign in with OAuth)
https://app.shager.ai/api/mcpEin Bot oder Agent ohne Browser registriert sich einmal (RFC 7591), fordert einen Code an und zeigt ihn dir. Du bestätigst auf dem Handy unter app.shager.ai/device, mit demselben Bildschirm und denselben Rechten.
CodeRFC 8628 Gerätecode
curl -X POST https://app.shager.ai/api/oauth/device_authorization \
-d client_id=shgr_client_… \
-d resource=https://app.shager.ai/api/mcp
# → user_code "BCDF-GHJK", verification_uri
# https://app.shager.ai/device · then poll /api/oauth/tokenErstelle einen Schlüssel auf der Agenten-Seite und sende ihn als Bearer-Header, über MCP oder die REST-API. Noch kein Konto? Der Agent registriert sich selbst in einer Sandbox, und du übernimmst sie später (auth.md).
CodeClaude Code
claude mcp add --transport http shager \
https://app.shager.ai/api/mcp \
--header "Authorization: Bearer shgr_live_…"04Tools
whoamiget_structureget_claim_linklist_workspacescreate_workspacelist_channelscreate_connect_linklist_groupscreate_groupupload_media_from_urlvalidate_postcreate_postupdate_postschedule_postrequest_approvalget_approvalget_postlist_postscancel_postdelete_postlist_commentsreply_to_commenthide_commentdelete_commentget_analyticscreate_webhooklist_webhooksdelete_webhooksend_test_webhookget_holidays/llms.txt/llms-full.txt/md/…app.shager.ai/api/v1/openapi.jsonapp.shager.ai/.well-known/oauth-authorization-server05Fragen
Jeder MCP-Client, der die OAuth-Anmeldung (etwa als benutzerdefinierter Connector in Claude oder ChatGPT) oder einen Header mit API-Schlüssel (etwa Claude Code, Cursor oder Codex) unterstützt, Bots und Agenten ohne Browser per Gerätecode und jeder Code, der die REST-API aufruft.
Standardmäßig nicht. Veröffentlichen braucht ein eigenes Veröffentlichungsrecht, das ein Mensch erteilt. Es ist aus, wenn du einen Schlüssel erstellst, eine Sandbox übernimmst oder eine Verbindung bestätigst, und ein Versand an mehr als 10 Konten oder innerhalb von 60 Minuten braucht eine zweite Bestätigung. Außerdem kannst du für jeden Beitrag in einem Workspace eine Kundenfreigabe verlangen.
Nein. Die API und der MCP-Server sind in jedem Tarif enthalten, und ein Beitrag, den dein Agent erstellt, zählt wie jeder andere.
Ein geplanter Beitrag lässt sich bis zum Versand abbrechen, ein Entwurf lässt sich löschen. Jede Aktion steht im Protokoll, und der Schlüssel lässt sich mit einem Klick widerrufen.
Nur auf Konten, die mit deiner Organisation verbunden sind, über den offiziellen Berechtigungsdialog des jeweiligen Netzwerks. Der Agent sieht nie Passwörter.
Starte in der Launch-Phase kostenlos, erstelle einen Schlüssel und verbinde deinen Agenten in einer Zeile. Du entscheidest, wann er veröffentlicht.