أود أن أشارك معكم أداة ساعدتني كثيراً في تسريع عملية بناء سير العمل (Workflow)، وبناء الأفكار والتخطيط وما إلى ذلك في n8n. لذلك، لجأت إلى هذه الأداة التي تُعرف بـ n8n MCP، والتي قام أحد المطورين بإنشائها وحقنها بأكثر من 525 عقدة (Node) داخل n8n.
ما هي أداة MCP؟
فكرتها باختصار أنها تأخذ الفكرة التي ترغب في تحويلها إلى سير عمل من MCP، ثم تحدد العناصر المهمة فقط منها، على سبيل المثال 10 أو 20 تنفيذًا (Execution) تحتاج إلى القيام بها. بعد ذلك، تقرأها وتتعلم منها من خلال مستندات n8n، ثم تبدأ في كتابة المهمة نفسها أو كود JSON. بعد ذلك، تأخذ كود JSON وتضيفه في n8n ليكون جاهزاً، وأعتقد أن 70% إلى 80% من العمل يكون قد اكتمل بسهولة.
مثال عملي
إذا لاحظنا هنا في MCP، سنجد أنه يمكننا استخدام Claude لحقن MCP به. هناك أكثر من أداة داخل MCP تُستخدم بشكل تلقائي. في حالة الاستخدام هذه، بمجرد أن أعطيتها الفكرة لتنفيذها بخطوات معينة، بدأت الأداة في مراجعة هذه الخطوات وقراءة المستندات، ثم كتابة الكود والتحقق من صحته (Validate)، وتقديم الكود النهائي لي.
كيفية إعداد وصف سير العمل
كيف كتبت هذه التفاصيل؟ من المفترض عند التخطيط لأي سير عمل أو فكرة تحتاج إلى تطبيقها، أن تقوم بإعداد مسودة أولية. يمكنك مناقشة هذه المسودة مع الذكاء الاصطناعي لتحديد كيفية تنفيذ الفكرة ومسار العمل المقترح.
يمكنك القيام بهذه العملية مباشرة داخل MCP نفسه، وسيقدم لك أفكاراً مناسبة، وهو الخيار الذي أفضله. ولكن، يمكنك أيضاً الاستعانة بأي نموذج ذكاء اصطناعي آخر. تبدأ ببساطة بوصف ما تحتاجه، لتحصل على التفاصيل. بعد ذلك، تأخذ هذه التفاصيل وتعدل عليها حسب ما ترغب في تنفيذه، ثم تقدمها إلى MCP ليبدأ في بناء سير العمل لك.
على سبيل المثال، كان سير عمل MCP بسيطاً: يبدأ بجمع البيانات من نموذج (Form)، ثم يرسل بريداً إلكترونياً، وأخيراً يحفظ البيانات في Google Sheets. عند أخذ الكود الناتج وإضافته في n8n، سنجده يُضاف تماماً كما أردنا.
عند فحص سير العمل، نجد أنه أنشأ النموذج تماماً كما هو مطلوب. على سبيل المثال، حقل “الاسم” تم إعداده كحقل نصي، وكذلك “البريد الإلكتروني”، و”رقم الهاتف”، و”العمر”. تم إنشاء كل هذا بشكل تلقائي. بعد ذلك، ربط النموذج بعقدة “Gmail Send”، ووضع البريد الإلكتروني الذي تم الحصول عليه من النموذج في الحقل المخصص، وكتب رسالة تلقائية.
ملاحظة: قد تحتاج الرسالة إلى تنسيق باستخدام HTML. هنا يأتي دورنا، فالأداة تنجز لك 70% إلى 80% من العمل، حيث أنشأت العقد وربطتها مباشرة ببيانات اعتماد حسابك (Credentials) وأعدت حقل الموضوع (Subject). كل ما عليك هو تعديل هذه التفاصيل البسيطة.
ثم ربط كل ذلك بعقدة Google Sheets. لقد طلبت منه استخدام معرّف (ID) معين لملف Sheets، وقد أضافه بالفعل واختار بيانات الاعتماد الصحيحة. لكنه أخطأ في عدم قدرته على اختيار الورقة (Sheet) المحددة داخل الملف، وهذا لأنني لم أوضح له بشكل كافٍ ما إذا كان يجب اختيارها بالاسم (By Name) أم من القائمة (From List). نتيجة لذلك، لم تُضف المعلومات.
لكن بعد أن تبدأ في اختبار سير العمل، يمكنك بسهولة إضافة وتعديل هذه الأخطاء البسيطة. بشكل عام، لقد أنجزت الأداة الجزء الأصعب من العمل.
قد لا يمثل سير عمل بسيط كهذا تحدياً كبيراً، حيث يمكنك إنشاء ثلاث أو أربع عقد يدوياً. لكن القيمة الحقيقية تظهر عندما تكون لديك فكرة كبيرة تتكون من 10 إلى 20 عقدة. في هذه الحالة، يمكنك أن تجعل Claude يكتب لك الكود بالكامل، ثم تختبر سير العمل وتراجعه بسرعة، وتعدل فقط على الأجزاء البسيطة التي لم يتمكن من إنجازها.
كيفية تثبيت واستخدام أداة MCP
حسناً، كيف يمكننا استخدام MCP؟
متطلبات التشغيل
- حساب Claude مدفوع: لماذا Claude؟ لأنه يسمح بتثبيت MCP عليه بسهولة، كما أنه قوي جداً في مجال البرمجة، مما يساعد على كتابة كود دقيق وخالٍ من الأخطاء.
- نصيحة للتوفير: يمكن الحصول على الاشتراك بسعر أرخص من السعر الرسمي (20 دولاراً) عبر الاشتراك من خلال نظام iOS (iPhone)، مما قد يوفر حوالي 5 إلى 6 دولارات.
- تطبيق Claude Desktop: نحتاج إلى تنزيل نسخة سطح المكتب من Claude لتثبيت MCP عليه.
- برنامج Docker: نحتاج أيضاً إلى تحميل Docker لتشغيل كود MCP.
خطوات التثبيت
سأترك لكم روابط كل ما تحتاجونه في وصف هذا المقال.
- تثبيت MCP: بعد تحميل Claude و Docker، انتقل إلى مستودع الكود الخاص بـ MCP. ستجد في قسم البدء السريع (Quick Start) تعليمات التثبيت. بعد التأكد من تثبيت Docker وتشغيله، افتح واجهة سطر الأوامر (مثل CMD أو Terminal) وانسخ الأمر المخصص للتثبيت.
# الصق هنا الأمر الخاص بتثبيت MCP من مستندات الأداة
الصق الأمر واضغط على Enter. خلال دقيقة أو دقيقتين، ستكتمل عملية التثبيت.
- إعداد Claude:
- انسخ كود الإعدادات الكاملة (Full configurations) من مستندات MCP.
- افتح تطبيق Claude Desktop وانتقل إلى الإعدادات (Settings).
- ادخل إلى قسم المطور (Developer).
- انقر على تحرير الإعدادات (Edit Configuration).
- اختر “Edit Program”.
- الصق الكود الذي نسخته في الخطوة الأولى.
- احفظ التغييرات وأعد تشغيل تطبيق Claude.
بعد إعادة التشغيل، سيكون MCP قد تم إعداده بشكل صحيح داخل Claude.
إعداد المشروع
- إنشاء مشروع جديد: داخل Claude، قم بإنشاء مشروع جديد (New Project) وأعطه أي اسم.
- إضافة التعليمات: ارجع إلى مستودع كود MCP وانسخ التعليمات (Instructions) المخصصة.
- الصق هذه التعليمات في حقل التعليمات الخاص بالمشروع الجديد في Claude.
- انقر على حفظ التعليمات (Save Instructions).
بدء الاستخدام
الآن مشروعك جاهز. يمكنك البدء في التحدث معه تماماً كما فعلت في المثال.
- اختر النموذج: يمكنك الاختيار بين
Opus 4
وSonnet 4
. يُعتبرOpus 4
هو الأفضل والأقوى في البرمجة، لكنه يخضع لحدود استخدام أكثر صرامة. للمهام البسيطة، يعملSonnet 4
بشكل جيد. - تمكين الأدوات: في قسم الأدوات (Tools)، تأكد من تمكين (enable) جميع أدوات MCP.
- ابدأ الحوار: الآن، يمكنك أن تسأله عن سير العمل الذي تريده.
وهكذا، يكون MCP جاهزاً ويمكنك التحدث معه بكل بساطة لبناء سير عملك.