Sahipliği bir insan alır.
Kendi kendine kaydolan bir ajan bir sandbox alır: taslaklar, medya ve müşteriler; planlama ve yayınlama yok. Bir kişi sahiplenme linkini açar, giriş yapar ve ancak o zaman organizasyon onun olur.
Yapay zekâ ajanları için
Claude, ChatGPT, Cursor ya da herhangi bir MCP istemcisini OAuth ile giriş yaparak, bir botu cihaz koduyla, geri kalan her şeyi de bir API anahtarı veya REST API ile bağlayın. Ajanınız bir video ya da görseller yükler, tüm hesaplar için tek bir gönderi hazırlar (Reels, Shorts, hikaye, TikTok videosu veya gönderi) ve her platformun kurallarına göre kontrol eder. Yayınlama, bir kişi açana kadar kapalı kalır.
Her planda MCP sunucusu, REST API ve OpenAPI dokümantasyonu, lansman döneminde ücretsiz.
01Tek video
Ajan videoyu upload_media_from_url ile yükler ve bir hesap grubuyla tek bir gönderi gönderir. Shager her hesap için, o platformun desteklediği formatta bir sürüm döndürür: Reels, Shorts, TikTok videosu, LinkedIn videosu. Her birinin kendi gönderim saati olur.
https://app.shager.ai/api/mcpStreamable HTTP · OAuth or Bearer key
Çağrıtools/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"
}
}Sonuçstatus: 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, hiçbir şey kaydedilmeden önce tüm hesaplardaki tüm sorunları tek seferde döndürür.calendar_notes, seçilen gündeki tatilleri işaretler; böylece ajan zamanlamayı yeniden düşünebilir.idempotency_key yeniden denemeleri güvenli kılar: aynı istek asla ikinci bir gönderi oluşturmaz.02Güvenlik
Kendi kendine kaydolan bir ajan bir sandbox alır: taslaklar, medya ve müşteriler; planlama ve yayınlama yok. Bir kişi sahiplenme linkini açar, giriş yapar ve ancak o zaman organizasyon onun olur.
Her anahtarın okuma, yazma ve yayınlama izinleri vardır. Yayınlama izni ayrıca ve yalnızca bir insan tarafından verilir; anahtar her an iptal edilebilir.
API anahtarı · claude-codeshgr_live_…
readHesaplar, gönderiler, istatistiklerAçıkwriteTaslaklar ve medyaAçıkpublishPlanlama ve yayınlamaKapalı10 hesaptan fazlasına veya 60 dakika içinde yapılan gönderim hemen çıkmaz. Ajan size göstermek için bir gönderim planı alır ve yalnızca bir onay belirteciyle yeniden gönderir.
{ "error": {
"code": "needs_confirmation",
"message": "Nothing was scheduled: …",
"details": {
"plan": { "accounts": 40, "by_network": { … } },
"confirmation_token": "…"
}
} }Gönderi başına en fazla 50 hesap ve 24 saatte 20 planlı gönderi. Ajanın her işlemi kaydedilir: ne, ne zaman ve hangi anahtarla.
03Bağlantı
Sunucu adresini istemciye ekleyin (Claude ve ChatGPT’de özel bağlayıcı olarak). İstemci sizi Shager’e yönlendirir: giriş yapın, organizasyonu seçin ve onaylayın. Kopyalanacak anahtar yok; yayınlama, siz işaretlemedikçe kapalı kalır.
KodÖzel bağlayıcı
# MCP server URL (sign in with OAuth)
https://app.shager.ai/api/mcpTarayıcısı olmayan bir bot veya ajan bir kez kaydolur (RFC 7591), bir kod ister ve size gösterir. Telefonunuzdan app.shager.ai/device adresinde, aynı ekran ve aynı izinlerle onaylarsınız.
KodRFC 8628 cihaz kodu
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/tokenAjanlar sayfasında bir anahtar oluşturun ve MCP veya REST API üzerinden Bearer başlığıyla gönderin. Henüz hesabınız yok mu? Ajan kendini bir sandbox’a kaydeder, siz de sonra sahiplenirsiniz (auth.md).
KodClaude Code
claude mcp add --transport http shager \
https://app.shager.ai/api/mcp \
--header "Authorization: Bearer shgr_live_…"04Araçlar
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-server05Sorular
OAuth ile girişi (Claude veya ChatGPT’deki özel bağlayıcı gibi) ya da API anahtarı başlığını (Claude Code, Cursor veya Codex gibi) destekleyen her MCP istemcisi, cihaz koduyla tarayıcısız botlar ve ajanlar, ve REST API’yi çağıran her kod.
Varsayılan olarak hayır. Yayınlama, bir insanın verdiği ayrı bir yayınlama izni gerektirir; bu izin anahtar oluştururken, sandbox’ı sahiplenirken veya bir bağlantıyı onaylarken kapalıdır. Ayrıca 10 hesaptan fazlasına veya 60 dakika içinde gönderim ikinci bir onay gerektirir. Bir çalışma alanındaki her gönderi için müşteri onayını da zorunlu kılabilirsiniz.
Hayır. API ve MCP sunucusu her plana dahildir; ajanınızın oluşturduğu bir gönderi diğer gönderiler gibi sayılır.
Planlanmış bir gönderi yayınlanana kadar iptal edilebilir, taslak silinebilir. Her işlem kayda geçer ve anahtar tek tıkla iptal edilebilir.
Yalnızca organizasyonunuza bağlı hesaplarda, her platformun resmî izin ekranı üzerinden. Ajan şifreleri asla görmez.
Lansman döneminde ücretsiz başlayın, bir anahtar oluşturun ve ajanınızı tek satırda bağlayın. Ne zaman yayınlayacağına siz karar verirsiniz.