الإرسال الجماعي عبر مساعد ذكاء اصطناعي: WSENDER يتصل عبر MCP

يتصل WSENDER بـ Claude وChatGPT وGemini وn8n وغيرها من المساعدين عبر MCP، فتُجهَّز الحملة داخل المحادثة التي تعمل فيها أصلًا.

الإرسال الجماعي عبر مساعد ذكاء اصطناعي: ربط WSENDER عبر MCP

صار لدى WSENDER خادم MCP. أي أنه يمكنك ربط الخدمة بمساعد الذكاء الاصطناعي الذي تستخدمه أصلًا، ثم إدارة حملاتك بالحديث معه: «أرِني من لم يردّ على الحملة السابقة»، «اجمع شريحة من هؤلاء العملاء وجهّز النص»، «أجب فاطمة عن سؤالها بخصوص المواعيد». المساعد لا يكتفي بالنصيحة، بل ينفّذ العمل داخل مشروعك.

لا توجد واجهة جديدة تتعلّمها، ولا شيء تثبّته على جهازك. لنستعرض ما يستطيع المساعد فعله حقًا، وأين تنتهي استقلاليته، وكيف تشغّل ذلك.

ما هو MCP ولماذا تحتاجه الحملات

MCP (Model Context Protocol) معيار مفتوح يتصل عبره مساعدو الذكاء الاصطناعي بالخدمات الخارجية. ببساطة، هو مقبس: الخدمة تعلن قائمة الإجراءات التي تُحسنها، والمساعد ينفّذها حين يطلب الإنسان ذلك. ويدعم هذا المعيار Claude وChatGPT وGemini وCopilot، ومحرّرات مثل Cursor، ومنصات أتمتة مثل n8n.

قبل ذلك، كانت الطريقة الوحيدة لربط الحملات بنظام خارجي هي واجهة API: يصف المبرمج السيناريو بالشيفرة، ثم يعمل السيناريو كما كُتب تمامًا. الفرق في الأسلوب. الشيفرة تثبّت السيناريو مرة واحدة إلى الأبد، أما المساعد فتشرح له المهمة بالكلام وتغيّرها في أي لحظة. وتحت الغطاء هي نفسها واجهة API ونفسها المفاتيح، لذا تعيش أتمتة نظام إدارة العملاء لديك وعمل المساعد في مشروع واحد، وتريان الحسابات والشرائح والحملات وردود العملاء ذاتها.

ماذا يستطيع المساعد أن يفعل بالحملات

قائمة إجراءات المساعد قريبة جدًا مما لديك في لوحة التحكم، عدا أمور الإدارة.

رؤية ما يجري. حسابات واتساب وتيليجرام المتصلة، وبوتات تيليجرام، وحالة كل منها. قائمة الحملات، ومسار الإرسال، ومن وصلته الرسالة، ومن ردّ، وبماذا ردّ تحديدًا.

تجهيز حملة. تُجمَع المسودة في خطوة واحدة: النصوص، والمستلمون، والإرسال إلى المراجعة. بعدها تصقلها بالحديث حتى ترضى عنها: إعادة صياغة الرسالة، وتبديل الشريحة، وإعادة المرور على المراجعة.

فحص النص قبل الإرسال. يستطيع المساعد تمرير نصوصك على الفحص المانع نفسه الذي يسبق أي إطلاق، وتنظيف المواضع الإشكالية مسبقًا. ولا تُنشَأ مسودة أثناء ذلك، فلا تتراكم لديك حملات ملغاة بلا فائدة.

العمل على قاعدة العملاء. الشرائح وخصائص جهات الاتصال: الاطلاع، والإنشاء، وإضافة جهات اتصال، والتحقق من مدى اكتمال الخاصية التي تنوي إدراجها في النص.

ترتيب ما خلّفه. مسودة حملة تجريبية، وشريحة أنشأها «لمجرد الاطلاع»، وخاصية جهة اتصال لم تعد تُستخدم — كل ذلك يحذفه المساعد عند الطلب، فلا تترك المحادثة أثرًا في المشروع. أما الشريحة فيمكن أيضًا أرشفتها ببساطة واستعادتها لاحقًا إن كانت قد تنفع. ولا يحذف المساعد شيئًا من تلقاء نفسه: يسمّي ما ينوي إزالته وينتظر جوابك. وحملة جارية لا يحذفها إطلاقًا — لا بد من إيقافها أولًا.

إدارة عدة مشاريع. إن كان لديك أكثر من مشروع — شركتك ومشروع عميلك، أو بلد وآخر — فالمساعد يعمل عليها جميعًا عبر اتصال واحد. تضيف المشروع إليه في صفحة تأكيد الوصول نفسها، ويمكنك سحب الوصول إلى أحدها دون فصل المساعد بالكامل. وكل إجابة تذكر المشروع الذي عمل فيه، أما قبل أي إجراء لا رجعة فيه — إطلاق أو إرسال أو حذف — فلا بد من تسمية المشروع صراحة: المساعد لا يستطيع تخمينه، فلا تذهب حملة إلى الشركة الخطأ لمجرد أن أحدًا لم يوضّح.

الرد داخل المحادثة. يقرأ المساعد سجلّ المحادثة ويردّ على الشخص فيها نفسها، مع اقتباس رسالة بعينها عند الحاجة. وقبل الإرسال يعرض عليك النص والمستلم.

ربط حساب برابط. ينشئ المساعد دعوة ويسلّمك رابطًا، ثم يربط الشخص حسابه بنفسه في المتصفح، برمز QR أو برقم الهاتف. ولا يحتاج إلى حساب في الخدمة ولا إلى دخول لوحة التحكم. وهذا مفيد حين يكون الحساب بيد موظف أو عميل لا بيد صاحب المشروع.

العمل على ملفات المشروع. عرض القائمة، والرفع عبر رابط، وإدراج صورة أو مستند في رسالة الحملة.

المساعد يعرف قواعد المنصات ولا يخمّنها

المشكلة الكبرى للذكاء الاصطناعي في مجال ليس مجاله أنه يختلق بثقة. لذلك يسلّم الخادم المساعدَ، إلى جانب الإجراءات، دليلًا يقرأه قبل العمل: ماذا يستطيع كل تطبيق مراسلة، وأي صيغ المرفقات وأي أطوال النصوص تمرّ، وأين تعمل الأزرار، وكيف تُبنى الحدود وتسخين الحساب، وماذا تحجب المراجعة وماذا تكتفي بالتنبيه إليه.

النتيجة العملية بسيطة. لن يَعِدك المساعد بأزرار أسفل رسالة واتساب، فالحسابات العادية لا تملكها، ولن يقترح على البوت إرسال حملة إلى قائمة أرقام مرفوعة: البوت يكتب لمشتركيه فقط. وسيقول لك ذلك قبل أن تضيّع وقتك في التحضير.

ما لا يفعله المساعد

الحدود مرسومة عن قصد، وهي جزء من الإجابة عن سؤال «ألن يرسل شيئًا من تلقاء نفسه؟».

لا يطلق حملة بإجراء واحد. التحضير والإطلاق منفصلان. يُنضج المساعد المسودة، وتراها أنت في لوحة التحكم، ويبقى الإطلاق إجراءً منفصلًا بتأكيد. والرسالة المرسَلة لا تُسترجع، لذا تبقى نقطة التحكم بيد إنسان.

لا يردّ على الرسائل الواردة من تلقاء نفسه. لا يعلم المساعد بالرسائل الجديدة إلا حين تطلب منه الاطلاع. أما سيناريو «الرد على كل رسالة واردة على مدار الساعة» فليس MCP، بل وكيل ذكاء اصطناعي، وتلك حكاية أخرى.

لا يمسّ إعدادات المشروع. الـ webhooks والباقات والدفع ومستخدمو المشروع — لا شيء من ذلك موجود في الخادم أصلًا. أما فصل قناة فيستطيعه، لكن فقط إذا منحته صلاحية القنوات على حدة: بدونها لا يفصل شيئًا لا المفتاح ولا الرمز. والفصل لا رجعة فيه — إذ يلزم ربط الحساب من جديد والهاتف في اليد — لذلك يسمّي المساعد القناة ويسأل بوضوح.

الأمان: من يستطيع إطلاق ماذا

تسير الحملة التي جمعها المساعد في المسار المعتاد: المراجعة بالذكاء الاصطناعي نفسها قبل الانطلاق، والاستراتيجية التلقائية نفسها التي تختار وتيرة إرسال آمنة. ولا يمكن تجاوز الحدود عبر المساعد، فهو يعمل بالأدوات ذاتها التي تعمل بها لوحة التحكم.

طريقتان للربط، والصلاحيات محدودة في كلتيهما، والفرق في المكان الذي تحدّدها فيه.

الدخول عبر لوحة التحكم. يحوّلك المساعد إلى صفحة تأكيد، فتسمح بالوصول، فيحصل على رمز بالصلاحيات التي أشّرت عليها بالضبط: القراءة على حدة، وتجهيز المسودات على حدة، والإطلاق على حدة، وإدارة القنوات على حدة. وتكفي الأوليان للعمل اليومي، ويمكنك ألّا تمنح صلاحية الإطلاق إطلاقًا. هكذا يتصل المساعدون الذين لا يستطيعون إرسال ترويسات خاصة بهم، مثل نسختي الويب من Claude وChatGPT.

مفتاح API. أبسط ويعمل في كل مكان. تُختار صلاحيات المفتاح عند إنشائه: المفتاح الجديد يقرأ ويجهّز افتراضيًا، أما إطلاق الحملات فيُؤشَّر عليه على حدة. أنشئ للمساعد مفتاحه الخاص ولا تعطه المفتاح القائم في تكامل آخر: عندها يمكن تضييق صلاحياته أو سحبها دون المساس ببقية الأمور.

وثمة فرق في المشاريع أيضًا. المفتاح يصدر داخل مشروع ولا يعرف سواه: مشروعان يعنيان اتصالين في إعدادات المساعد. أما الدخول عبر لوحة التحكم فيدير من المشاريع بقدر ما سمحت له، وكلها في اتصال واحد.

على أي الباقات يعمل

خادم MCP لا يُدفع عنه على حدة وهو مشمول بكل الباقات، بما فيها الباقة الأساسية المجانية: فهو جزء من الوصول عبر API، بالحدود نفسها وعدّاد الطلبات نفسه.

القيود اثنان. تحدّد الباقة وتيرة الطلبات، ويُحسب الحد على المشروع كاملًا. كما أن قراءة بيانات القنوات مرتبطة بالباقة: قوائم المحادثات والمشتركين تفتحها مزامنة القنوات، والمراسلات تفتحها المزامنة نفسها مع تحليلات الردود. وفي الباقة الأساسية لا وجود لأي منهما، وهذا يسري على البوتات كذلك: فبلا تحليلات الردود لا تُستقبل الرسائل الواردة أصلًا، أي لا شيء يُقرأ في المراسلات — يعمل البوت في اتجاه الإرسال فقط. والمكسب أن طلبًا كهذا يعيد إلى المساعد خطأً مفهومًا لا قائمة فارغة، فلا يقدّم غياب البيانات على أنه إجابة.

كيفية الربط

عنوان الخادم واحد: https://mcp.wsender.io/. لا شيء يُثبَّت، فالخادم يعمل عن بُعد.

  1. أنشئ مفتاحًا في لوحة التحكم: قسم «API»، وزر «إنشاء مفتاح». يُعرض الرمز مرة واحدة فقط، فاحفظه فورًا.
  2. أضف العنوان إلى إعدادات اتصالات مساعدك، ومرّر الرمز في ترويسة Authorization مع كلمة key قبله. هكذا يتصل Claude Code وCursor وn8n: إذ يُكتب فيها اسم الترويسة وقيمتها يدويًا.
  3. أما المساعدون الذين لا يستطيعون تمرير ترويساتهم فيكفيهم العنوان وحده: سيحوّلك claude.ai وChatGPT وClaude Desktop إلى لوحة التحكم لتأكيد الوصول، ويحصلون على الصلاحيات بأنفسهم.
  4. اربط حسابات المراسلة والبوتات إن لم تكن ربطتها بعد، ثم اطلب من المساعد أن يعرض ما يراه.

في Claude Code مثلًا، يبدو الربط بالمفتاح هكذا:

json
{
  "mcpServers": {
    "wsender": {
      "type": "http",
      "url": "https://mcp.wsender.io/",
      "headers": { "Authorization": "key YOUR_TOKEN" }
    }
  }
}

بعد ذلك يجري كل شيء بالكلام. ابدأ بالقراءة: اطلب عرض قائمة القنوات وآخر حملة مع ردودها. هذا آمن، ويُظهر فورًا أين يمكن أن ينفعك المساعد تحديدًا.

الخلاصة

القيمة هنا ليست في أن الذكاء الاصطناعي سيكتب نص الحملة، فكتابة النصوص كان يجيدها من قبل. القيمة أنه لم يعد بين «فكّرتُ» و«أُرسِلت» نقلٌ يدوي. المساعد يرى قاعدتك وحساباتك وردود عملائك، ويعمل عليها داخل مشروعك، ويترك لك قرار الإطلاق.

يمكنك البدء على الباقة المجانية: الربط والقراءة متاحان فيها بالكامل.