Yapay zekâ ajanları için

Ajanınız yazar. Shager yayınlar.Kontrol sizde kalır.

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

Tek video. Sekiz hesap.

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

İşi ajan yapar. Kararı bir insan verir.

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.

Yayınlama varsayılan olarak kapalıdır.

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çık
  • writeTaslaklar ve medyaAçık
  • publishPlanlama ve yayınlamaKapalı

Büyük veya ani gönderimler onay bekler.

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": "…"
  }
} }

Anahtar başına sınırlar ve her işlem için kayıt.

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ı

Bağlanmanın üç yolu. Her ajan için.

  1. OAuth destekleyen her MCP istemcisi

    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/mcp
  2. Tarayıcısız botlar: cihaz kodu

    Tarayı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/token
  3. Geri kalan her şey: API anahtarı

    Ajanlar 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

Ajanın yapabileceği her şey.

30 araç, MCP ve REST’te aynı
whoami
Ben kimim: organizasyon, anahtarın izinleri, sınırlar ve sandbox durumu
get_structure
Tüm hesap tek bakışta: müşteriler, her müşterinin hesapları ve grupları
get_claim_link
Organizasyonu sahiplenme linki
list_workspaces
Müşterileri listele (çalışma alanları)
create_workspace
Yeni müşteri aç
list_channels
Bağlı hesaplar ve her platformun kuralları
create_connect_link
Müşterinin kendi hesaplarını bağladığı link
list_groups
Hesap grupları
create_group
Grup oluştur (şubeler, markalar, kampanya)
upload_media_from_url
URL’den görsel veya video yükle
validate_post
Son içeriği ve planlamaya hazır olup olmadığını kontrol et
create_post
Birçok hesap için tek gönderi, her platforma uyarlanmış
update_post
Taslağı düzenle
schedule_post
Hesaplar arasında kademeli gönderimle planla
request_approval
Müşteri için onay linki
get_approval
Gönderinin onay durumu
get_post
Her hesaptaki yayın durumu, hatalar dahil
list_posts
İçerik takvimi
cancel_post
Planlamayı iptal et
delete_post
Taslağı sil
list_comments
YouTube veya Instagram'da yayınlanan bir gönderinin yorumları
reply_to_comment
Hesap adına bir yoruma yanıt ver
hide_comment
Bir yorumu gizle veya göster
delete_comment
Bir yorumu sil
get_analytics
Hesap ve gönderi başına tıklama
create_webhook
list_webhooks
delete_webhook
send_test_webhook
get_holidays
Ne zaman yayınlanacağını seçmek için geleneğe göre tatiller ve özel günler
Makinece okunabilir dosyalar
/llms.txt
Ajanlar için site haritası: Shager nedir ve her sayfa nerededir.
/llms-full.txt
Herkese açık tüm içerik tek bir Markdown dosyasında.
/md/…
Her sayfanın Markdown sürümü. Örnek: /md/tr/pricing
app.shager.ai/api/v1/openapi.json
REST API’nin eksiksiz OpenAPI belirtimi.
app.shager.ai/.well-known/oauth-authorization-server
OAuth sunucusu meta verileri: dinamik istemci kaydı, PKCE, cihaz kodu.

05Sorular

Ajan bağlamadan önce en çok sorulanlar.

Bugün hangi ajanlar Shager ile çalışıyor?

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.

Ajan benim haberim olmadan yayın yapabilir mi?

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.

Ajan için ayrıca ücret var mı?

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.

Ajan hata yaparsa ne olur?

Planlanmış bir gönderi yayınlanana kadar iptal edilebilir, taslak silinebilir. Her işlem kayda geçer ve anahtar tek tıkla iptal edilebilir.

Ajan başkalarının hesaplarında paylaşım yapabilir mi?

Yalnızca organizasyonunuza bağlı hesaplarda, her platformun resmî izin ekranı üzerinden. Ajan şifreleri asla görmez.

Ajanınız hazır. Hesaplarınız bekliyor.

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.