كيفية استخدام n8n مع MCP

يتيح بروتوكول سياق النماذج (MCP) التكامل السلس بين النماذج اللغوية الكبيرة (LLMs) والأدوات الخارجية. عند دمجه مع أدوات أتمتة مثل n8n، فإنه يتيح لك إنشاء سير عمل مخصص مدعوم بالذكاء الاصطناعي بسهولة لتبسيط المهام المعقدة.

في هذه المقالة، سنشرح كيفية استخدام n8n مع MCP كعميل أو خادم. كما سنستعرض بعض حالات الاستخدام الشائعة لـ MCP وn8n.

ما هو n8n؟

n8n هي أداة تتيح لك إنشاء عمليات سير عمل مخصصة لأتمتة مهام متنوعة. باستخدام واجهتها المرئية وعُقدها المُعدّة مسبقًا، يمكنك دمج أدوات خارجية متنوعة بسلاسة تامة، مع برمجة بسيطة أو معدومة.

على سبيل المثال، يمكنك ربط n8n بجداول بيانات غوغل لإنشاء سير عمل آلي لمعالجة البيانات. كما يمكنك دمجه مع نماذج LLM وأدوات الذكاء الاصطناعي المختلفة لإنشاء المحتوى.

ما هو MCP؟

يوفر بروتوكول سياق النماذج (MCP) طريقة تواصل موحدة بين وكلاء الذكاء الاصطناعي والأدوات الخارجية. يتيح لك التكامل بسهولة مع نماذج LLM والتبديل بينها دون الحاجة لإعادة كتابة الوظائف يدويًا.

تتكون بنية MCP من المكونات التالية:

  • المضيفون – تطبيقات LLM التي توفر بيئة لاتصالات MCP، مثل Claude Desktop أو Cursor IDE. 
  • العملاء – مكوّن يعمل كنقطة نهاية لخادم MCP الخاص بك للمنصات الأخرى.
  • الخوادم – كيان منفصل يوفر الأدوات أو التعليمات أو موارد البيانات للمضيف.

ماذا يمكنك أن تفعل باستخدام MCP وn8n؟

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

يمكنك إعداد n8n كخادم MCP يقوم بمعالجة البيانات باستخدام التعليمات والأدوات والموارد المحددة، أو كعميل MCP يربط قدرات الخادم بسير عملك.

باستخدام MCP وn8n، يمكنك تبسيط مهام متنوعة باستخدام أدوات وتطبيقات مختلفة. على سبيل المثال، يمكنك دمج Zapier لإدارة المهام، أو Google Workspace لأتمتة معالجة البريد الإلكتروني باستخدام الذكاء الاصطناعي.

المتطلبات الأساسية لتكامل n8n MCP

قبل استخدام MCP، يجب إعداد n8n. يمكنك شراء خطة الاستضافة الرسمية، لكن استضافته ذاتيًا على خادم خاص افتراضي (VPS) أكثر توفيرًا على المدى الطويل. وهذا ما سنقوم به في هذا الدليل.

نظرًا لأن n8n خفيف الوزن، فإن نظامًا يحتوي على 4 جيغابايت من تخزين SSD و2 جيغابايت من ذاكرة RAM سيكون كافيًا. ومع ذلك، تأكد من أن مزود استضافة n8n لديك يقدم مسار ترقية واضحًا، فستحتاج إلى موارد إضافية مع إضافة مهام سير العمل.

استنادًا إلى المتطلبات المذكورة أعلاه، تُعد استضافة VPS من Hostinger خيارًا ممتازًا. يمكنك البدء بخطة KVM 1 والترقية في أي وقت دون توقف.

عرض سير عمل n8n كخادم MCP   

أنشئ خادم MCP في n8n للسماح لمضيفين مثل Claude Desktop بالوصول إلى البيانات من خدمات متنوعة ضمن سير عملك. إليك كيفية القيام بذلك.

1. إدخال خادم MCP وعقدة الأداة

أنشئ سير عمل جديد في n8n وأضف عقدة MCP Server Trigger. فهي تكشف الأدوات أو الخدمات أو التطبيقات في سير عملك كنقاط نهاية MCP للمضيفين.

في صفحة إعداد العقدة، حدد Production URL (رابط الإنتاج) وانسخه إلى مكان آمن. سنستخدم هذه النقطة النهائية لاحقًا لربط سير عمل n8n الخاص بك بمضيف.

ارجع إلى لوحة n8n وأضف أداة إلى عقدة MCP Server Trigger. تعمل هذه الأداة كمصدر للبيانات أو وحدة معالجة لسير عملك.

حاليًا، تدعم عقدة MCP Server Trigger في n8n حوالي مئة أداة لأغراض مختلفة. في هذا الدليل، سنستخدم Airtable لدمج تطبيق مخطِّط المهام الخاص بنا في سير العمل.

لاحظ أن خطوات التكامل ستختلف حسب الأداة التي تختارها. يمكنك معرفة المزيد عن الإجراء بالنقر على زر Docs في قائمة إعداد عقدة الأداة.

نصيحة احترافية

 يمكن لعقدة MCP Server Trigger التكامل مع أدوات متعددة.

2. تأمين نقطة النهاية

بشكل افتراضي، لا تستخدم عقدة MCP Server Trigger أي طريقة مصادقة. هذا يعني أنه في حال كشف نقطة نهاية عنوان URL، يمكن للأطراف غير المصرح لها الوصول إلى خادم MCP الخاص بك.

لتحسين الأمان، قم بتمكين مصادقة Bearer للسماح فقط لنقطة نهاية محددة بالتواصل مع خادم MCP الخاص بك. في n8n، يجب إنشاء رمز المصادقة يدويًا وفقًا لتنسيق محدد.

لتوضيح ذلك، دعنا ننشئ رمز مصادقة Basic Auth ونشفّره باستخدام تنسيق Base64. إليك الخطوات:

  1. افتح أداة تشفير عبر الإنترنت. في هذا الدليل، سنستخدم Base64Encode.
  2. أدخل اسم المستخدم وكلمة المرور بالتنسيق التالي، والتي ستُمثّل بيانات اعتماد المصادقة:
username:password
  1. انقر على Encode (تشفير).
  2. انسخ الرمز المشفر واحفظه في مكان آمن.

بمجرد الحصول على الرمز، قم بتكوين مصادقة Bearer في n8n باتباع الخطوات التالية:

  1. انقر نقرًا مزدوجًا فوق عقدة MCP Server Trigger لفتح صفحة الإعداد الخاصة بها.
  2. من قائمة Authentication (المصادقة) المنسدلة، اختر Bearer Auth.
  3. قم بتوسيع قائمة Credential for Bearer Auth (بيانات اعتماد مصادقة Bearer) واختر Create new credential (إنشاء بيانات اعتماد جديدة).
  1. أدخل الرمز الذي أنشأته سابقا. تأكد من صحته، لأنك لن تتمكن من رؤيته أو تعديله لاحقا.
  2. انقر فوق Save (حفظ) للتأكيد.

3. استدعاء سير العمل من مساعد LLM

بمجرد إعداد سير العمل، ستحتاج إلى تكوين المضيف لتشغيل الإجراء. في هذا الدليل، سنقوم بإعداد Claude Desktop كمضيف. إليك الخطوات:

  1. قم بتنزيل تطبيق Claude Desktop إذا لم تكن قد فعلت ذلك بالفعل.
  2. افتح Claude وسجّل الدخول إلى حسابك.
  3. اذهب إلى شريط القائمة SettingsClaude ← (الإعدادات). إذا كنت تستخدم نظام ويندوز، فانتقل إلى أيقونة البرجر في أعلى اليسار ← File (ملف) ← Settings (الإعدادات).
  4. حدد علامة تبويب Developer (المطور) وانقر على Edit Config (تحرير التكوين).
  5. ستجد ملف claude_desktop_config.json في مستكشف الملفات. افتحه باستخدام محرر نصوص.
  6. أضف التكوين التالي، مع استبدال YOUR-ENDPOINT وBEARER-TOKEN بقيمهما الفعلية:
{

"mcpServers": {

"n8n": {

"command": "npx",

"args": [

"-y",

"supergateway",

"--sse",

"<YOUR-ENDPOINT>",

"--header",

"Authorization: Bearer <BEARER-TOKEN>"

]

}

}

}
  1. اضغط على Ctrl + S لحفظ التكوين.
  2. أعد تشغيل Claude، وستلاحظ أنه اكتشف أداة Airtable MCP الجديدة.

هام! إذا واجهتَ خطأً في الأوامر عند ربط خادم MCP، فتأكد من تثبيت Node.js على النظام الذي يعمل عليه Claude Desktop.

استخدم n8n كعميل MCP

يتيح لك n8n أيضًا إعداد عميل MCP، الذي يربط خادم MCP كمساعد ذكاء اصطناعي في سير عملك. إليك كيفية القيام بذلك.

1. إضافة عقدة عميل MCP n8n

على عكس خادم MCP، تحتاج عقدة MCP Client إلى مشغّل. يمكنك إضافة عقد مختلفة لهذا الغرض، لكن في هذا المثال، سنستخدم Chat لتنفيذ سير العمل عندم استلام n8n رسالة.

أدخل عقدة AI Agent (مساعد الذكاء الاصطناعي) واربطها بالمُشغِّل. كخطوة اختيارية، أضف نموذج محادثة مع مدير التعلم الآلي المُفضّل لديك لمزيد من المعالجة، وعقدة ذاكرة لتخزين تفضيلات الاستعلام.

اختر MCP Client كعقدة الأداة. هذا أمر مهم، لأنه سيربط خادم MCP بسير العمل الحالي.

2. تكوين نقطة نهاية SSE والمصادقة

عند إضافة عقدة MCP Client، ستظهر قائمة الإعداد. أضف MCP Production URL (عنوان URL لإنتاج MCP) كـ SSE Endpoint (نقطة نهاية SSE) وقم بتكوين رمز المصادقة.

في القائمة التالية، اختر الأدوات من خادم MCP التي تريد تضمينها في سير العمل. بشكل افتراضي، سيستخدم n8n جميع (All) الأدوات المتاحة.

3. اختبار سير عمل العميل في n8n

في هذه المرحلة، سيبدو سير عملك كما يلي، ويجب أن يكون جاهزًا للاختبار.

إذا استخدمت مشغّلًا مختلفًا، فستختلف عملية الاختبار. في هذه الحالة، نفتح نافذة الدردشة ببساطة بالنقر على Show Chat (إظهار الدردشة)، ثم نرسل رسالة نطلب فيها من مساعد الذكاء الاصطناعي التحقق من المهام داخل مخطط المهام الخاص بـ Airtable.

انتظر حتى ينتهي سير عملك من معالجة طلبك. في حال نجاح العملية، ستظهر علامة اختيار خضراء على كل عقدة.

أي عقدة تواجه خطأ ستتحول إلى اللون الأحمر. لحل المشكلة، قم بتوسيع العقدة، وسترى شرحًا للمشكلة.

حالات الاستخدام لتكامل n8n وMCP

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

  • فرز التذاكر المدعوم بالذكاء الاصطناعي – تمتّع بإدارة تلقائية لتذاكر الدعم على منصات مثل Slack وLinear باستخدام الذكاء الاصطناعي. على سبيل المثال، يمكن للرسائل في Slack الموسومة برمز تعبيري محدد أن تشغل نموذج ذكاء اصطناعي لتحليلها وتحويلها إلى تذاكر دعم منظمة في Linear.
  • تلخيص البحوث تلقائيًا – أجرِ بحوثًا عن طريق أتمتة استعلامات البحث، واستخلاص البيانات من الويب، وتحليل المحتوى، وإعداد تقارير منظمة باستخدام أدوات الذكاء الاصطناعي.
  • سكربتات DevOps ذاتية الإصلاح – استخدم الذكاء الاصطناعي لمراقبة تنبيهات النظام، وتحليلها، وإنشاء المشكلات المناسبة على منصات DevOps. على سبيل المثال، عند ظهور تنبيه بشأن مضيف أو دومين مفقود، يمكن لسير العمل قراءته وإنشاء عنصر عمل مُقابل في Azure DevOps.
  • روبوت المهام الشخصية – أنشئ سير العمل لأتمتة إنشاء المهام، والتذكيرات، والتحديثات. على سبيل المثال، يمكنك طلب إنشاء مهام وتحديثها من الذكاء الاصطناعي في منصات مثل Notion أو Airtable.

الخلاصة

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

للقيام بذلك، أضف عقدة خادم MCP إلى سير عمل n8n وقم بتكوين الأداة التي ترغب في دمجها. ثم انسخ نقطة النهاية وقم بتمكين طريقة مصادقة Bearer.

افتح مساعد الذكاء الاصطناعي الذي تريد دمجه، مثل Claude Desktop. افتح ملف التكوين الخاص به، ثم أدخل نقطة نهاية خادم MCP ورمز Bearer.

يمكنك أيضًا إعداد سير عمل n8n كعميل MCP. ما عليك سوى إدراج عقدة MCP Client في لوحتك وتكوينها باستخدام المعلومات من خادم MCP الخاص بك.

يوجد أكثر من مئة أداة متوافقة مع MCP في n8n. جرّب استخدامها لإنشاء سير عمل مخصص خاص بك. حظًا موفقًا!

أسئلة شائعة حول كيفية استخدام n8n مع MCP

ما هي فوائد استخدام n8n مع MCP؟

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

هل يمكنني إنشاء مهام سير عمل آلية باستخدام n8n وMCP؟

نعم، يمكنك إنشاء سير عمل آلي في n8n يبدأ عند وقوع حدث معين، مثل إرسال رسالة أو تلقي خطأ. لإعداد سير عمل آلي، أضف عقدة مساعد الذكاء الاصطناعي التي اخترتها مع المُشغِّل. ثم أضف عقدة MCP Client واربطها بخادم MCP.

ما هي المُشغِّلات التي يمكنني استخدامها في n8n مع MCP؟

إذا كنت تستخدم n8n كخادم MCP، يمكنك فقط استخدام مُدخلات مساعد الذكاء الاصطناعي المتصل كمشغّل. على سبيل المثال، عند إرسال رسالة في Claude Desktop، سيبدأ سير عملك. في المقابل، يمكنك استخدام أي عقدة مشغّل مع عميل MCP في n8n، مثل رسالة دردشة أو طلب HTTP.

تخضع جميع محتويات البرامج التعليمية الموجودة على هذا الموقع للمعايير والقيم التحريرية الدقيقة الخاصة بـHostinger.

Author
The author

Hana Elghoul

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

آراء عملائنا

تعليقات

0 responses

Write a respond

Please fill the required fields.Please accept the privacy checkbox.Please fill the required fields and accept the privacy checkbox.

Thank you! Your comment has been successfully submitted. It will be approved within the next 24 hours.