شخص يتسلّم الملكية.
الوكيل الذي يسجّل بنفسه يحصل على بيئة تجريبية معزولة: مسودات ووسائط وعملاء، بلا جدولة ولا نشر. يفتح شخص رابط تسلّم الملكية ويسجّل الدخول، وعندها فقط تصبح المؤسسة ملكه.
لوكلاء الذكاء الاصطناعي
اربط Claude أو ChatGPT أو Cursor أو أي عميل MCP بتسجيل الدخول عبر OAuth، والبوتات برمز جهاز، وأي شيء آخر بمفتاح API أو REST API. يرفع وكيلك فيديو أو صورًا، ويُعدّ منشورًا واحدًا لكل الحسابات (ريل أو Short أو قصة أو فيديو TikTok أو منشور)، ويتحقق منه وفق قواعد كل شبكة. يبقى النشر متوقفًا حتى يفعّله شخص.
خادم MCP وREST API وتوثيق OpenAPI في كل باقة، مجانًا خلال فترة الإطلاق.
01فيديو واحد
يرفع الوكيل الفيديو عبر upload_media_from_url ويرسل منشورًا واحدًا مع مجموعة حسابات. يعيد Shager نسخة لكل حساب بصيغة تدعمها شبكته: ريل، أو Short، أو فيديو TikTok، أو فيديو LinkedIn. ولكل نسخة وقت إرسال خاص بها.
https://app.shager.ai/api/mcpStreamable HTTP · OAuth or Bearer key
الطلب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"
}
}النتيجة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 يعيد كل المشكلات في كل الحسابات دفعة واحدة، قبل حفظ أي شيء.calendar_notes تشير إلى العطل في اليوم المختار، كي يعيد الوكيل النظر في التوقيت.idempotency_key يجعل إعادة المحاولة آمنة: الطلب نفسه لا ينشئ منشورًا ثانيًا أبدًا.02الأمان
الوكيل الذي يسجّل بنفسه يحصل على بيئة تجريبية معزولة: مسودات ووسائط وعملاء، بلا جدولة ولا نشر. يفتح شخص رابط تسلّم الملكية ويسجّل الدخول، وعندها فقط تصبح المؤسسة ملكه.
لكل مفتاح صلاحيات قراءة وكتابة ونشر. صلاحية النشر تُمنح بشكل منفصل ومن شخص فقط، ويمكن إلغاء المفتاح في أي وقت.
مفتاح API · claude-codeshgr_live_…
readالحسابات والمنشورات والإحصاءاتمفعّلwriteالمسودات والوسائطمفعّلpublishالجدولة والنشرمتوقفالإرسال إلى أكثر من 10 حسابات أو خلال 60 دقيقة لا يخرج فورًا. يحصل الوكيل على خطة إرسال ليعرضها عليك، ولا يعيد الإرسال إلا برمز تأكيد.
{ "error": {
"code": "needs_confirmation",
"message": "Nothing was scheduled: …",
"details": {
"plan": { "accounts": 40, "by_network": { … } },
"confirmation_token": "…"
}
} }حتى 50 حسابًا في المنشور الواحد و20 منشورًا مجدولًا خلال 24 ساعة. كل إجراء يقوم به وكيل يُسجَّل: ماذا، ومتى، وبأي مفتاح.
03الربط
أضف عنوان الخادم في العميل (في Claude وChatGPT كموصل مخصص). يوجّهك العميل إلى Shager: سجّل الدخول، واختر المؤسسة، ووافق. لا مفتاح لنسخه، ويبقى النشر متوقفًا ما لم تفعّله.
الكودموصل مخصص
# MCP server URL (sign in with OAuth)
https://app.shager.ai/api/mcpيسجّل البوت أو الوكيل الذي لا متصفح له مرة واحدة (RFC 7591)، ثم يطلب رمزًا ويعرضه عليك. توافق من هاتفك على app.shager.ai/device، بالشاشة نفسها والصلاحيات نفسها.
الكودرمز جهاز RFC 8628
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أنشئ مفتاحًا في صفحة الوكلاء وأرسله في ترويسة Bearer، عبر MCP أو REST API. ليس لديك حساب بعد؟ يسجّل الوكيل بنفسه في بيئة تجريبية وتتسلّم أنت ملكيتها لاحقًا (auth.md).
الكودClaude Code
claude mcp add --transport http shager \
https://app.shager.ai/api/mcp \
--header "Authorization: Bearer shgr_live_…"04الأدوات
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-server05أسئلة
أي عميل MCP يدعم تسجيل الدخول عبر OAuth (مثل موصل مخصص في Claude أو ChatGPT) أو ترويسة بمفتاح API (مثل Claude Code أو Cursor أو Codex)، والبوتات والوكلاء بلا متصفح عبر رمز جهاز، وأي كود يستدعي REST API.
ليس افتراضيًا. يتطلب النشر صلاحية نشر منفصلة يمنحها شخص، وهي متوقفة عند إنشاء مفتاح أو تسلّم بيئة تجريبية أو الموافقة على ربط، كما يتطلب الإرسال إلى أكثر من 10 حسابات أو خلال 60 دقيقة تأكيدًا إضافيًا. ويمكنك أيضًا اشتراط موافقة العميل على كل منشور في مساحة عمل.
لا. واجهة API وخادم MCP متاحان في كل باقة، والمنشور الذي ينشئه وكيلك يُحتسب مثل أي منشور آخر.
يمكن إلغاء المنشور المجدول حتى لحظة خروجه، ويمكن حذف المسودة. كل إجراء يُسجَّل، ويمكن إلغاء المفتاح بنقرة واحدة.
فقط في الحسابات المرتبطة بمؤسستك، عبر شاشة الأذونات الرسمية لكل شبكة. الوكيل لا يرى كلمات المرور أبدًا.
ابدأ مجانًا خلال فترة الإطلاق، وأنشئ مفتاحًا، واربط وكيلك بسطر واحد. أنت تقرّر متى ينشر.