خادم MCP

وكيل الذكاء الاصطناعي لديك يكتب اختبارات الانحدار. Delta‑QA يُثبت صحتها.

اربط Claude Code أو Cursor أو أي عميل MCP بـ Delta-QA. ينشئ وكيلك السيناريو ويكتب خطواته؛ ويعيد Delta-QA تشغيلها في متصفحه الخاص، على موقعك الحقيقي، ويصوّر كل خطوة، ولا يعتمد إلا ما نجح فعلًا.

وكيل ذكاء اصطناعي · خادم MCP من Delta-QA

ما يفعله وكيلك مع Delta-QA

Model Context Protocol (MCP) هو المعيار المفتوح الذي يكتشف وكيل الذكاء الاصطناعي من خلاله الأدوات ويستدعيها. ويوفّر خادم MCP الخاص بـ Delta-QA ثماني أدوات: إنشاء سيناريو، وكتابة خطواته، وإعادة تشغيله، وقراءة الحكم، والتصحيح، والاعتماد. هو مسار شاشة السيناريو نفسه، ولكن دون الشاشة.

تطلب ذلك بكلمات بسيطة: «أنشئ اختبار انحدار لمسار إنشاء الحساب على https://…‎». يكتب الوكيل الخطوات، ويعيد Delta-QA تشغيلها على الموقع الحقيقي ويصوّر كل واحدة منها. وبعد الاعتماد، يُعاد تشغيل السيناريو مع كل إصدار، مثل سيناريو سُجِّل أثناء التصفّح.

اربط وكيلك في ثلاث خطوات

  1. أنشئ حسابًا مجانيًا ومساحة عملك.
  2. أنشئ مفتاح API من الإعدادات، تبويب مساحة العمل، قسم مفاتيح API: اسم، ودور «يمكنه التعديل» لوكيل يكتب السيناريوهات، ومدة صلاحية. يظهر المفتاح مرة واحدة فقط، مع الأمر الجاهز.
  3. الصق الأمر في الطرفية (terminal) إن كنت تستخدم Claude Code، أو أعطِ عميل MCP عنوان الخادم والترويسة أدناه.
claude mcp add --transport http delta-qa https://api.delta-qa.com/api/mcp --header "Authorization: Bearer dqa_…"
عنوان الخادم
https://api.delta-qa.com/api/mcp
ترويسة المصادقة
Authorization: Bearer dqa_…

يعمل الخادم عبر آلية النقل «Streamable HTTP» الخاصة بالبروتوكول، وهي بلا حالة (stateless): كل استدعاء طلب قائم بذاته. ويمكن لأي عميل MCP يقبل خادمًا بعيدًا وترويسة مصادقة أن يتصل به، من Cursor أو VS Code وصولًا إلى وكيلك الخاص.

أدوات الخادم الثماني

تتبع الأدوات ترتيب المسار. ويكتشفها الوكيل من تلقاء نفسه: ليس عليك أن تشرح له شيئًا.

الأداةما تفعلهالدور المطلوب
list_workspacesتعرض مساحات العمل لديك، مع دورك في كل منها.للقراءة فقط
list_scenariosتعرض سيناريوهات مساحة عمل، الأحدث أولًا.للقراءة فقط
create_scenarioتنشئ مسودة سيناريو انطلاقًا من اسم وعنوان URL للبداية؛ أما الخطوة 1، وهي فتح الصفحة، فيضعها Delta-QA.يمكنه التعديل
get_scenarioتقرأ سيناريو وخطواته، مرقّمة كما ترقّمها إعادة التشغيل.للقراءة فقط
set_scenario_stepsتكتب كل خطوات المسار، من بين أربعة عشر إجراءً: النقر والكتابة والاختيار وضغط المفاتيح والتمرير والتنقّل…يمكنه التعديل
capture_scenarioتعيد تشغيل السيناريو في متصفح Delta-QA، على الموقع الحقيقي، وتلتقط لقطاته.يمكنه التعديل
get_capture_resultتقرأ حكم إعادة التشغيل؛ وعند الفشل تحدّد الخطوة المطلوب إصلاحها.للقراءة فقط
activate_scenarioتعتمد السيناريو: يصبح الالتقاط مرجعه، ويُقارَن به كل إصدار.يمكنه التعديل

خطوة، كما يكتبها الوكيل

تتكوّن كل خطوة من إجراء وهدفه: محدِّد CSS يطابق عنصرًا مرئيًا واحدًا بالضبط في تلك المرحلة من المسار.

{"action": "CLICK", "selector": "[data-testid=add-to-cart]", "text": "Add to cart"}
{"action": "FILL", "selector": "#password", "value": "…", "sensitive": true}
{"action": "KEY", "value": "Enter"}
{"action": "SCROLL", "value": "800", "photo": false}
  • النص المرئي للعنصر يساعد Delta-QA على العثور عليه مجددًا عندما يتغيّر الموقع.
  • القيمة الحسّاسة (كلمة المرور، بطاقة الدفع) تُشفَّر فور وصولها، وتُدخَل عند إعادة التشغيل، وتُحجَب في اللقطات، ولا يُعاد قراءتها أبدًا.
  • لقطة واحدة لكل خطوة افتراضيًا: وهي ما يقارنه كل فحص لاحق.
  • لا شيء يُعتمد بالثقة وحدها: الخطوة التي لا تنجح عند إعادة تشغيلها تُفشل الالتقاط، فيُحدَّد الإجراء المتسبّب في ذلك.

مفتاح واحد لكل مساحة عمل، تحت سيطرتك

  • ينتمي المفتاح إلى مساحة العمل، لا إلى شخص: لا يعمل إلا داخل تلك المساحة، ويبقى بعد مغادرة من أنشأه.
  • دوران: دور «للقراءة فقط» يتيح قراءة السيناريوهات وفحوصاتها دون تشغيل أي شيء؛ ودور «يمكنه التعديل» يتيح الإنشاء وإعادة التشغيل والاعتماد.
  • مدة صلاحية إلزامية: 30 يومًا أو 90 يومًا أو سنة واحدة، ولا أكثر من ذلك أبدًا. والإلغاء فوري، من الشاشة نفسها.
  • يُعرض المفتاح مرة واحدة فقط، ويُحفظ على هيئة بصمة SHA-256، ولا يُدوَّن في أي سجل أبدًا. ويُرفض أي مفتاح ملغى أو منتهي الصلاحية.
  • الأبواب نفسها التي تفتحها الواجهة: الأدوار نفسها، ومساحات العمل نفسها، والحصص نفسها المطبّقة على أي شخص. متاح في جميع الباقات، بما فيها الحساب المجاني.

الوكيل يقترح، وDelta-QA يُثبت

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

بعد ذلك، يُقارَن كل إصدار بهذا المرجع بواسطة الذكاء الاصطناعي الحتمي لـ Delta-QA، وليس نموذجًا لغويًا كبيرًا (LLM): الاختلاف نفسه ينال دائمًا الحكم نفسه، وكل اختلاف قابل للتفسير.

اختبار الانحدار الآلي: شرح مبسّط · ما يكتشفه Delta-QA

أسئلة شائعة حول خادم MCP

ما هو خادم MCP؟
يوفّر خادم MCP أدوات يكتشفها وكيل الذكاء الاصطناعي ويستدعيها عبر Model Context Protocol، وهو معيار مفتوح. أما خادم Delta-QA فيتيح لوكيلك إنشاء سيناريوهات اختبار الانحدار وإعادة تشغيلها واعتمادها في مساحة عملك.
ما الوكلاء الذين يمكنهم الاتصال بـ Delta-QA؟
Claude Code بأمر واحد، وأي عميل MCP يقبل خادمًا بعيدًا عبر «Streamable HTTP» مع ترويسة مصادقة: Cursor أو VS Code أو وكيلك الخاص.
هل أحتاج إلى معرفة البرمجة لاستخدام خادم MCP؟
لا. تصف المسار بكلمات بسيطة، فيكتب الوكيل الخطوات ويعيد Delta-QA تشغيلها. ثم يظهر السيناريو في Delta-QA، مقروءًا وقابلًا للتعديل دون كود، مثل سيناريو سُجِّل أثناء التصفّح.
ماذا يستطيع الوكيل أن يفعل بمفتاح API الخاص بي؟
ما يتيحه دور المفتاح، داخل مساحة العمل الخاصة به فقط. مفتاح «للقراءة فقط» يقرأ السيناريوهات وفحوصاتها دون تشغيل أي شيء. ومفتاح «يمكنه التعديل» ينشئ السيناريوهات ويعدّلها، ويطلق عمليات إعادة التشغيل ويعتمدها. ولا يتيح أي مفتاح إدارة المؤسسة.
هل تنكشف كلمات مرور اختباراتي أمام الوكيل؟
لا. القيمة التي تُعلَّم بأنها حسّاسة تُشفَّر فور وصولها، وتُدخَل عند إعادة التشغيل، وتُحجَب في اللقطات، ولا يُعاد إرسالها أبدًا: فحتى الوكيل نفسه لم يعد قادرًا على قراءتها.
هل خادم MCP مشمول في الحساب المجاني؟
نعم. مفاتيح API وخادم MCP متاحان في جميع الباقات، بما فيها الحساب المجاني. وما يطلقه الوكيل يُحتسب ضمن حصة باقتك، كما لو أنك أطلقته بنفسك.

اربط وكيلك. احتفظ بالدليل.

أنشئ حسابًا مجانيًا