بروتوكول سياق النماذج (Model Context Protocol)
زر نشر لأي عميل MCP.
اربط حساباتك على وسائل التواصل الاجتماعي مرة واحدة، ثم دع مساعدك يعد المسودات ويعاينها ويجدولها على عشر شبكات. يتولى SimplePost التسليم عبر خادم MCP مستضاف باستخدام OAuth.
عنوان URL للخادم: https://app.simplepost.social/mcp · متوفر في كل خطة وفي التجربة المجانية
تتم صيانته بواسطة SimplePost · آخر تحديث
الاتصال
نقطة النهاية والنقل والمصادقة
| نقطة النهاية | https://app.simplepost.social/mcp |
|---|---|
| النقل | Streamable HTTP، بدون حالة (POST) |
| التفويض | تفويض OAuth برمز التفويض مع PKCE (S256)، والتسجيل الديناميكي للعميل (RFC 7591) |
| الاكتشاف | /.well-known/oauth-protected-resource و/.well-known/oauth-authorization-server |
| النطاقات | accounts:read, posts:read, posts:validate, posts:write |
| الرموز | تنتهي صلاحيته بعد 90 يومًا، ويُخزَّن على شكل تجزئات فقط، وقابل للإلغاء؛ لا توجد رموز تحديث. |
| الخطط | كل خطة مدفوعة والفترة التجريبية المجانية لمدة 7 أيام |
https://app.simplepost.social/mcpclaude mcp add --transport http simplepost https://app.simplepost.social/mcpتتلقى الطلبات غير الموثقة 401 مع ترويسة WWW-Authenticate تشير إلى بيانات المورد المحمي، فتبدأ العملاء المتوافقة تدفق OAuth بنفسها. راجع مواصفة تفويض MCP .
الأدوات
أدوات MCP الـ 12
| أداة | النطاق | الغرض |
|---|---|---|
| list_accounts | accounts:read | Return connected social accounts with their accountId, platform, name and credential status. |
| get_tiktok_creator_info | accounts:read | Read a TikTok account's allowed privacy levels, interaction settings and limits. |
| upload_media | posts:write | Import a file from a compatible chat client, or a public URL, and return a SimplePost media URL. |
| validate_post | posts:validate | Check text and media against each network's rules without creating anything. |
| preview_post | posts:validate | Resolve accounts, media, schedule time and validation as data, without writing. |
| show_post_preview | posts:read / posts:validate | Render a visual preview of unsaved content or a saved post (MCP Apps UI with a text fallback). |
| get_schedule | posts:read | Return day, week or month calendar data, including open posting slots, in an IANA timezone. |
| show_schedule | posts:read | Render the interactive calendar. |
| create_post | posts:write | Publish now, schedule for later or save a draft, with per-account overrides, threads, quotes and an idempotency key. |
| inspect_posts | posts:read | List drafts, scheduled, posted or failed posts, or inspect one post and its per-account results. |
| update_scheduled_post | posts:write | Edit a draft or future scheduled post: text, accounts, media, thread, options or time. |
| discard_scheduled_post | posts:write | Delete a draft or future scheduled post and its stored media. |
أدوات الكتابة مُعلَّمة بأنها مدمِّرة، لذا قد يطلب منك العميل التأكيد قبل تشغيلها. المعلمات الكاملة موجودة في مرجع الأدوات.
سير العمل الموصى به
كيف ينبغي للمساعد النشر عبر MCP
ابحث عن حسابات حقيقية
استدعِ list_accounts. إذا لم يكن هناك أي حساب متصل، فوجّه المستخدم إلى تطبيق SimplePost على الويب.حضّر المحتوى والوسائط
اكتب النص، واختر معرّفات الحسابات، واستخدم رابط وسائط عامًا أو upload_media عندما يستطيع العميل تمرير ملف.معاينة عند الحاجة
تعيد preview_post بيانات التحقق، ويعرض show_post_preview المعاينة المرئية. لا يكتب أيٌّ منهما أي شيء.اكتب مرة واحدة
create_post مع الوضع now أو schedule أو draft، ومفتاح Idempotency جديد. أعد استخدام هذا المفتاح فقط لإعادة محاولة الكتابة نفسها.أبلغ عن النتيجة
اقرأ كل نتيجة لكل حساب ولكل شريحة؛ فقد يتضمن الاستدعاء الناجح إخفاقات جزئية.إدارة لاحقًا
استخدم inspect_posts للعثور على المنشورات؛ واستخدم update_scheduled_post أو discard_scheduled_post للمسودات والمنشورات المستقبلية.
{
"message": "صدر Northwind 2.4: وضع عدم الاتصال. حرّر في أي مكان، وزامن لاحقًا.",
"accountIds": [
"acc_linkedin",
"acc_x",
"acc_bluesky",
"acc_threads"
],
"postingMode": "schedule",
"scheduledFor": "2026-10-01T10:00:00+02:00",
"media": [
{
"type": "image",
"url": "https://northwind.example/release-card.png"
}
],
"accountOverrides": {
"acc_bluesky": {
"message": "Northwind 2.4 متاح الآن، ويعمل دون اتصال.",
"thread": [
{
"message": "تُحفظ التعديلات على جهازك وتتزامن عند إعادة الاتصال."
},
{
"message": "تُعرض التعارضات عليك قبل دمج أي شيء."
}
]
},
"acc_threads": {
"message": "Northwind 2.4 متاح الآن، ويعمل دون اتصال.",
"thread": [
{
"message": "حرّر من أي مكان. تتزامن عند عودتك إلى الاتصال."
}
]
}
},
"idempotencyKey": "northwind-2-4-launch"
}مثال على مدخلات بمعرّفات حسابات نائبة. تستخدم LinkedIn وX الرسالة المشتركة؛ ويحصل Bluesky وThreads على سلاسلهما الخاصة عبر accountOverrides.
الإمكانات
الجدولة والمعاينات والنسخ المتعددة والوسائط
الجدولة
- الجدولة بوقت ISO 8601 يتضمن إزاحة؛ وتقبل أدوات التقويم معرّف منطقة زمنية من IANA مثل Europe/Berlin.
- تخزّن SimplePost المنشور وتنشره في موعد استحقاقه، ثم تتحقق منه مرة أخرى قبل الإرسال.
- يعيد get_schedule النشاط المجدول والمعلّق والمنشور والفاشل، إضافة إلى فتحات النشر المتاحة.
المعاينات
- تعرض show_post_preview وshow_schedule أدوات تطبيقات MCP حيثما يدعمها العميل، مثل ChatGPT وClaude.
- تُعيد كل أداة أيضًا نصًا وبيانات منظّمة للعملاء الذين لا يدعمون الأدوات المرئية.
المتغيرات الخاصة بكل شبكة وسلاسل المنشورات
- يستبدل accountOverrides الرسالة أو الوسائط أو سلسلة المنشورات لحسابات محددة داخل منشور واحد.
- السلاسل التي تضم حتى 24 منشورًا متابعًا مدعومة أصلًا على X وBluesky وThreads وTelegram؛ أما المنصات الأخرى فتحصل على المنشور الأول مع تحذير.
- اقتبس المنشورات عبر quotePostId على X وBluesky وThreads وLinkedIn.
الوسائط
- عناوين URL عامة للصور ومقاطع الفيديو، أو الملفات التي يمررها العميل إلى upload_media.
- JPEG وPNG وGIF وWebP وMP4 وQuickTime وWebM؛ حتى 500 ميغابايت لكل ملف عبر MCP.
- لا يقبل الخادم البعيد بيانات Base64 ومسارات الملفات المحلية وروابط blob:.
العملاء المتوافقون
عملاء الذكاء الاصطناعي الذين يستخدمون خادم SimplePost MCP
- إدراج في الدليلPublish to social media from ChatGPTInstall the SimplePost plugin in ChatGPT to preview, schedule and publish posts on ten networks.
- إدراج في الدليلPublish to social media from ClaudeConnect SimplePost from the Claude directory to prepare, adapt, preview and schedule posts.
- إعداد MCP يدويًاPublish to social media from Claude CodeAdd the SimplePost MCP server with one command and publish release announcements from your repository.
- إعداد MCP يدويًاPublish to social media from CursorAdd SimplePost to Cursor's mcp.json so the agent can announce releases on your social accounts.
- امتداد أو حزمة قابلة للتثبيتPublish to social media from OpenClawInstall the SimplePost bundle from ClawHub or add the MCP server, then publish from your agent.
- امتداد أو حزمة قابلة للتثبيتPublish to social media from Gemini CLIInstall the SimplePost Gemini CLI extension and schedule posts from the terminal.
يمكن للعملاء الآخرين الذين يدعمون خوادم Streamable HTTP عن بُعد مع OAuth استخدام العنوان نفسه. راجع جميع عملاء الذكاء الاصطناعي وأداة جدولة وسائل التواصل الاجتماعي لوكلاء الذكاء الاصطناعي للاطلاع على خيارات CLI وAPI.
مستضاف ومفتوح المصدر
SimplePost المستضافة مقابل المكونات مفتوحة المصدر
| خادم MCP المستضاف | app.simplepost.social/mcp. يستخدم الحسابات المرتبطة في SimplePost المستضافة؛ ويوفّر SimplePost تطبيقات المنصات. متاح في كل خطة والنسخة التجريبية. |
|---|---|
| المجدول وMCP المستضافان ذاتيًا | تطبيق المجدول نفسه، بما في ذلك خادم MCP وOAuth، من مستودع simple-post/core المرخّص بموجب MIT. أنت تُوفّر تطبيقات المطورين على المنصات وبيانات الاعتماد. |
| حزمة TypeScript SDK | @simple-post/sdk 1.4.0 على npm. ينشر مباشرةً باستخدام بيانات اعتمادك الخاصة؛ ولا تتوفر فيه جدولة مستضافة ولا MCP. |
| CLI | @simple-post/cli 1.4.0. حسابات مستضافة على خطتي Advanced وPro، أو حسابات محلية باستخدام بيانات اعتمادك الخاصة. يتم النشر فورًا. |
| واجهة برمجة تطبيقات HTTP المستضافة | مفاتيح Bearer API في خطة الاحترافية والنسخة التجريبية، مع المسودات والجدولة وidempotency وWebhooks. |
المصدر: github.com/simple-post/core · الحزم المنشورة والميزات المستضافة
الأسئلة الشائعة
أسئلة حول خادم MCP
هل لدى SimplePost خادم MCP؟
نعم. يستضيف SimplePost خادم MCP عن بُعد على https://app.simplepost.social/mcp. يستخدم Streamable HTTP وOAuth، وهو مشمول في كل خطط SimplePost وفي التجربة المجانية لمدة 7 أيام.
إلى أي شبكات يستطيع خادم MCP النشر؟
X وLinkedIn وInstagram وFacebook وThreads وBluesky وTikTok وYouTube وPinterest وTelegram: الشبكات العشر نفسها الموجودة في تطبيق SimplePost على الويب، باستخدام الحسابات التي ربطتها هناك.
هل يمكن لخادم MCP جدولة المنشورات؟
نعم. تقبل الأداة create_post وضع نشر هو `now` أو `schedule` أو `draft`. تُخزَّن المنشورات المجدولة في SimplePost وتُنشر عند حلول مواعيدها، حتى لو لم يعد المساعد قيد التشغيل.
هل يحتاج إلى مفتاح API؟
لا. يسجّل العملاء الترخيص عبر OAuth وPKCE، ويسجّلون أنفسهم عبر التسجيل الديناميكي للعملاء. مفاتيح API الخاصة بـ SimplePost مخصصة لـ HTTP API في خطة Pro، ولا يقبلها خادم MCP.
هل خادم MCP مفتوح المصدر؟
نعم. خادم MCP جزء من تطبيق SimplePost Scheduler في مستودع simple-post/core المرخّص بموجب MIT. يمكنك استضافة Scheduler ذاتيًا مع تطبيقات المنصات الخاصة بك، واستخدام نقطة النهاية /mcp في نسختك المستضافة.
هل يمكن لمساعد ربط حسابات التواصل الاجتماعي عبر MCP؟
لا. تُربط الحسابات الاجتماعية وتُعاد ربطها في تطبيق SimplePost على الويب. يعمل خادم MCP فقط مع الحسابات المتصلة بالفعل، ولا يكشف رموزها أبدًا.
اربط مساعداً في دقائق
7 أيام مجانًا · دون بطاقة ائتمان · MCP في كل خطة