أنشئ وكيل عمليات للذكاء الاصطناعي: SSL وDNS ووقت التشغيل عبر MCP
قم بتوصيل أدوات 4 MCP إلى Claude Code أو Cursor لمراقبة انتهاء صلاحية SSL وتغييرات DNS ووقت التشغيل وإمكانية الوصول من مطالبات اللغة الطبيعية.
موقع الإنتاج الخاص بك يتوقف عند الساعة الثانية صباحًا. لا أحد يلاحظ ذلك حتى يقوم العميل بالتغريد حول هذا الموضوع. انتهت صلاحية شهادة SSL منذ ثلاثة أيام. لقد أدت عملية ترحيل DNS التي أجريتها الأسبوع الماضي إلى إسقاط سجل MX بصمت. أدى تراجع إمكانية الوصول من عملية النشر الأخيرة إلى تعطيل التنقل في قارئ الشاشة.
تشترك حالات الفشل هذه في السبب الجذري: تتم عمليات التحقق من العمليات وفقًا لجدول زمني أو لا تتم على الإطلاق. يمكنك تغيير ذلك. قم بتوصيل خادم Botoi MCP بـ Claude Code أو Cursor، ويصبح مساعد الذكاء الاصطناعي الخاص بك وكيلًا للعمليات. اطلب منه التحقق من انتهاء صلاحية طبقة المقابس الآمنة (SSL)، أو سجلات DNS المختلفة، أو التحقق من وقت التشغيل، أو إمكانية الوصول إلى التدقيق. فهو يستدعي الأدوات ويعيد النتائج المنظمة في ثوانٍ.
قم بتوصيل خادم MCP (30 ثانية)
يعرض خادم Botoi MCP 49 أداة مطور من خلال نقطة نهاية واحدة. أربعة منهم يتعاملون مع مراقبة البنية التحتية: lookup_ssl_cert_expiry, lookup_dns_monitor, lookup_accessibility، و /v1/uptime/check نقطة النهاية REST.
كلود كود
قم بتشغيل هذا في المحطة الطرفية الخاصة بك:
claude mcp add botoi --transport streamable-http https://api.botoi.com/mcp
منتهي. يكتشف كلود كود الأدوات المستخدمة في محادثتك التالية.
كلود سطح المكتب أو المؤشر
أضف هذا إلى ملف التكوين الخاص بك (claude_desktop_config.json لكلود سطح المكتب, .cursor/mcp.json للمؤشر):
{
"mcpServers": {
"botoi": {
"type": "streamable-http",
"url": "https://api.botoi.com/mcp"
}
}
}
أعد تشغيل التطبيق. تظهر الأدوات الـ 49 في منتقي الأدوات.
الأداة 1: التحقق من انتهاء صلاحية شهادة SSL
ال lookup_ssl_cert_expiry تستعلم أداة MCP عن crt.sh للحصول على أحدث شهادة تم إصدارها للمجال. تقوم بإرجاع المُصدر وتواريخ الصلاحية والأيام المتبقية والأعلام المنطقية لـ expired و expiring_soon (30 يومًا أو أقل).
اسأل كلود: "تحقق مما إذا كانت شهادة SSL الخاصة بـ stripe.com تنتهي صلاحيتها خلال 30 يومًا."
You: "Check if stripe.com's SSL certificate expires within 30 days"
Tool call: lookup_ssl_cert_expiry
Input: { "domain": "stripe.com" }
Result:
{
"success": true,
"data": {
"domain": "stripe.com",
"issuer": "Let's Encrypt",
"subject": "stripe.com",
"valid_from": "2026-02-18T00:00:00.000Z",
"valid_to": "2026-05-19T00:00:00.000Z",
"days_remaining": 44,
"expired": false,
"expiring_soon": false
}
}
كلود يقرأ days_remaining المجال (44) و expiring_soon علامة (خطأ)، ثم يخبرك أن الشهادة صالحة لمدة 44 يومًا أخرى. لا openssl s_client الأوامر. لا يوجد مفتش شهادة المتصفح.
ال expiring_soon يتم تشغيل العلم بعد 30 يومًا أو أقل. دعونا نقوم بتشفير التجديد التلقائي قبل 30 يومًا من انتهاء الصلاحية. إذا كان هذا العلم true، هناك مشكلة في عملية التجديد.
الأداة 2: مراقبة تغييرات سجل DNS
ال lookup_dns_monitor تستعلم أداة MCP عن سجلات A وAAAA وMX وTXT وNS وCNAME للمجال. يقوم بتخزين لقطة بالكيلوفولت بعد كل فحص (يتم الاحتفاظ بها لمدة 7 أيام) ويقارن النتائج الحالية باللقطة السابقة. السجلات المتغيرة تحصل على changed: true علَم.
اسأل Claude: "تحقق من سجلات DNS الخاصة بـ acme.com وقم بوضع علامة على أي تغييرات منذ آخر فحص."
You: "Check DNS records for acme.com and flag any changes since last check"
Tool call: lookup_dns_monitor
Input: { "domain": "acme.com" }
Result:
{
"success": true,
"data": {
"domain": "acme.com",
"checked_at": "2026-04-05T14:22:01.000Z",
"previous_check": "2026-04-04T09:15:33.000Z",
"changes_detected": true,
"records": {
"A": {
"current": ["104.21.32.1", "172.67.180.1"],
"previous": ["93.184.216.34"],
"changed": true
},
"MX": {
"current": ["10 mail.acme.com."],
"previous": ["10 mail.acme.com."],
"changed": false
},
"TXT": {
"current": ["v=spf1 include:_spf.google.com ~all"],
"previous": ["v=spf1 include:_spf.google.com ~all"],
"changed": false
}
}
}
}
لاحظ كلود أن سجلات A تغيرت من عنوان IP واحد إلى عنواني IP جديدين، بينما ظلت سجلات MX وTXT كما هي. إذا قمت بالترحيل إلى Cloudflare بالأمس، فإن سجلات A الجديدة هذه تؤكد نجاح عملية النشر. إذا لم تقم بذلك، هناك خطأ ما.
قم بتشغيل نفس المطالبة يوميًا أو بعد عمليات ترحيل DNS. Each check creates a new baseline for the next comparison.
الأداة 3: التحقق من وقت تشغيل نقطة النهاية
التحقق من وقت التشغيل موجود في /v1/uptime/check كنقطة نهاية REST. يرسل طلب HEAD إلى أي عنوان URL، ويقيس وقت الاستجابة، ويخزن ما يصل إلى 10 عمليات فحص تاريخية بـ KV.
curl -X POST https://api.botoi.com/v1/uptime/check \\
-H "Content-Type: application/json" \\
-d '{"url": "https://api.acme.com/health"}'
تتضمن الاستجابة الحالة الحالية ووقت الاستجابة والتاريخ:
{
"success": true,
"data": {
"url": "https://api.acme.com/health",
"status": 200,
"response_time_ms": 142,
"is_up": true,
"checked_at": "2026-04-05T14:30:00.000Z",
"history": [
{ "status": 200, "response_time_ms": 138, "checked_at": "2026-04-05T08:00:00.000Z" },
{ "status": 200, "response_time_ms": 155, "checked_at": "2026-04-04T20:00:00.000Z" },
{ "status": 503, "response_time_ms": 5012, "checked_at": "2026-04-04T12:00:00.000Z" }
]
}
}
تعرض مصفوفة السجل خطأ 503 من ظهر الأمس. ارتفع وقت الاستجابة إلى 5,012 مللي ثانية قبل أن تعرض الخدمة خطأً في الخادم. يقرأ كلود هذا التاريخ ويضع علامة على الحادث دون أن تقوم بمسح لوحة المعلومات.
يمكنك أيضًا أن تطلب من Claude مباشرة: "تحقق من تشغيل https://api.acme.com/health واعرض سجل وقت الاستجابة." يستدعي كلود نقطة النهاية ويلخص النتائج.
الأداة 4: تدقيق إمكانية الوصول إلى الصفحة
ال lookup_accessibility تقوم أداة MCP بإحضار صفحة ويب وتشغيل 10 عمليات فحص: نص بديل للصورة، وسمة اللغة، وعنوان الصفحة، والروابط الفارغة، والأزرار الفارغة، وترتيب العناوين، وعلامة تعريف إطار العرض، وتسميات النماذج، وتخطي رابط التنقل، والمعرفات المكررة. تقوم بإرجاع النتيجة (0-100)، وقائمة المشكلات، وملخصًا.
You: "Run an accessibility audit on https://acme.com"
Tool call: lookup_accessibility
Input: { "url": "https://acme.com" }
Result:
{
"success": true,
"data": {
"url": "https://acme.com",
"score": 70,
"issues": [
{ "rule": "img-alt", "severity": "error", "count": 3, "description": "Images missing alt text" },
{ "rule": "heading-order", "severity": "warning", "count": 1, "description": "Heading levels skip one or more levels" },
{ "rule": "skip-nav", "severity": "warning", "count": 1, "description": "Missing skip navigation link" }
],
"summary": {
"errors": 1,
"warnings": 2,
"passes": 7,
"total_checks": 10
}
}
}
أبلغ كلود عن درجة 70/100 مع وجود ثلاث صور تفتقد النص البديل، وتخطي مستوى العنوان، وعدم وجود رابط تنقل للتخطي. ويمكنه اقتراح إصلاحات محددة لكل مشكلة، لأن الاستجابة تتضمن أسماء القواعد وأوصافها.
قم بسلسلة الأربعة في موجه واحد
تظهر القيمة الحقيقية لوكيل عمليات الذكاء الاصطناعي عند دمج الشيكات. جرب هذا:
You: "Full ops check on acme.com: SSL expiry, DNS changes,
uptime for https://acme.com/health, and accessibility audit"
يستدعي كلود الأدوات الأربع بالتسلسل ويبني تقريرًا واحدًا:
- شهادة SSL لموقع acme.com: متبقي 44 يومًا، ولن تنتهي قريبًا
- سجلات DNS: تم تغيير السجلات منذ الأمس (تم تأكيد الترحيل)
- وقت التشغيل: 200 حسنًا، وقت الاستجابة 142 مللي ثانية، حادثة 503 واحدة ظهر أمس
- إمكانية الوصول: 70/100، ثلاث صور تفتقد النص البديل، تحذير بشأن ترتيب العناوين
أربع أدوات، موجه واحد، ملخص واحد. لا توجد علامات تبويب المتصفح. لا توجد نوافذ طرفية. لا لوحات المعلومات.
أضف مفتاح API لمراقبة الإنتاج
يسمح الوصول المجهول بـ 5 طلبات في الدقيقة و100 في اليوم. يتعامل مع عمليات التحقق المخصصة أثناء التطوير. للمراقبة المجدولة أو المتكررة، أضف مفتاح واجهة برمجة التطبيقات:
{
"mcpServers": {
"botoi": {
"type": "streamable-http",
"url": "https://api.botoi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
احصل على مفتاح API مجاني على botoi.com/api مقابل 1000 طلب يوميا تبدأ الخطط المدفوعة بسعر 9 دولارات شهريًا لـ 10000 طلب يوميًا.
ما يمكنك بناءه من هنا
تغطي هذه الأدوات الأربع أساس مراقبة البنية التحتية. بعض الطرق لتوسيع سير العمل:
- اطلب من Claude التحقق من شهادات SSL لجميع نطاقاتك في موجه واحد. إنه يدعو
lookup_ssl_cert_expiryلكل نطاق وأعلام تنتهي صلاحيتها خلال 30 يومًا. - قم بتشغيل مراقبة DNS بعد كل تطبيق Terraform. قارن السجلات المتوقعة بما تبلغه الأداة.
- اجمع بين نقطة نهاية وقت التشغيل ووظيفة cron. قم بتخزين النتائج في قاعدة بيانات واطلب من Claude تحليل الاتجاهات: "أرني جميع نقاط النهاية بأوقات استجابة p95 أعلى من 500 مللي ثانية هذا الأسبوع."
- قم بإجراء عمليات التحقق من إمكانية الوصول قبل كل إصدار. يتم نشر الحظر إذا انخفضت النتيجة إلى ما دون الحد الأدنى.
يمنح خادم Botoi MCP مساعد الذكاء الاصطناعي الخاص بك إجمالي 49 أداة. استكشف مستندات إعداد MCP الكاملة للحصول على قائمة الأدوات الكاملة، أو تصفح مستندات API لجميع نقاط نهاية REST التي يزيد عددها عن 150 نقطة.
FAQ
- هل يستطيع كلود التحقق مما إذا كانت شهادة SSL الخاصة بي تنتهي صلاحيتها هذا الشهر؟
- نعم. قم بتوصيل خادم Botoi MCP واسأل "تحقق مما إذا كانت شهادة SSL الخاصة بـ example.com تنتهي صلاحيتها هذا الشهر." يستدعي Claude أداة lookup_ssl_cert_expiry، ويقرأ حقل الأيام_المتبقية، ويخبرك ما إذا كانت الشهادة تنتهي صلاحيتها خلال 30 يومًا.
- كيف تكتشف أداة مراقبة DNS MCP التغييرات؟
- تستعلم أداة lookup_dns_monitor عن سجلات A وAAAA وMX وTXT وNS وCNAME للمجال وتقارنها باللقطة السابقة المخزنة في KV. تقوم بإرجاع قيمة منطقية تم الكشف عن التغييرات وفرق لكل سجل يظهر القيم الحالية مقابل القيم السابقة.
- هل أحتاج إلى مفتاح API لاستخدام أدوات مراقبة MCP هذه؟
- لا. يمنحك الوصول المجهول 5 طلبات في الدقيقة و100 طلب في اليوم. وهذا يشمل المراقبة غير الرسمية. بالنسبة لعمليات الفحص المجدولة في CI أو البرامج النصية، احصل على مفتاح API مجاني على botoi.com/api مقابل 1000 طلب يوميًا.
- ما عملاء الذكاء الاصطناعي الذين يدعمون خادم Botoi MCP؟
- يدعم كل من Claude Desktop وClaude Code وCursor وVS Code (وضع وكيل GitHub Copilot) وWindsurf بروتوكول MCP Streamable HTTP. أضف عنوان URL للخادم https://api.botoi.com/mcp إلى أي منها.
- هل يمكنني تشغيل عمليات التحقق هذه في مسار CI بدلاً من وكيل الذكاء الاصطناعي؟
- نعم. يتم تعيين كل أداة MCP إلى نقطة نهاية REST. استخدم cur أو أي عميل HTTP للاتصال بـ /v1/ssl-cert/expiry، أو /v1/dns-monitor/check، أو /v1/uptime/check، أو /v1/accessibility/check في GitHub Actions، أو GitLab CI، أو أي نظام أساسي للتشغيل الآلي.
ابدأ البناء مع botoi
أكثر من 150 نقطة نهاية API للبحث ومعالجة النصوص وتوليد الصور وأدوات المطورين. باقة مجانية، بدون بطاقة ائتمان.