Создайте агента AI Ops: SSL, DNS и время безотказной работы через MCP.
Подключите инструменты 4 MCP к Claude Code или Cursor, чтобы отслеживать срок действия SSL, изменения DNS, время безотказной работы и доступность с помощью подсказок на естественном языке.
Ваш производственный участок отключается в 2 часа ночи. Никто этого не замечает, пока клиент не напишет об этом в Твиттере. Срок действия 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
The 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 flag (false), а затем сообщает, что сертификат действителен еще 44 дня. Нет openssl s_client команды. Нет инспектора сертификатов браузера.
The expiring_soon флаг срабатывает через 30 дней или меньше. Подписка Let’s Encrypt автоматически продлевается за 30 дней до истечения срока действия. Если этот флаг true, в процессе продления возникла проблема.
Инструмент 2. Мониторинг изменений записей DNS
The lookup_dns_monitor Инструмент MCP запрашивает записи A, AAAA, MX, TXT, NS и CNAME для домена. Он сохраняет снимок в KV после каждой проверки (хранится в течение 7 дней) и сравнивает текущие результаты с предыдущим снимком. Измененные записи получают changed: true флаг.
Спросите Клода: «Проверьте записи 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. Каждая проверка создает новую базовую линию для следующего сравнения.
Инструмент 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, произошедшую вчера в полдень. Время ответа выросло до 5012 мс, прежде чем служба вернула ошибку сервера. Клод читает эту историю и отмечает инцидент, не просматривая панель управления.
Вы также можете напрямую спросить Клода: «Проверьте, работает ли https://api.acme.com/health, и покажите историю времени ответа». Клод вызывает конечную точку и суммирует результаты.
Инструмент 4. Аудит доступности страниц
The 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, при этом на трех изображениях отсутствует замещающий текст, пропуск уровня заголовка и отсутствие навигационной ссылки пропуска. Он может предложить конкретные исправления для каждой проблемы, поскольку ответ включает имена и описания правил.
Объедините все четыре в одну подсказку
Реальная ценность агента AI Ops проявляется при объединении проверок. Попробуйте это:
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 в день. Это обеспечивает специальные проверки во время разработки. Для планового или частого мониторинга добавьте ключ API:
{
"mcpServers": {
"botoi": {
"type": "streamable-http",
"url": "https://api.botoi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Получите бесплатный ключ API по адресу botoi.com/api за 1000 запросов в день. Платные планы начинаются с 9 долларов США в месяц за 10 000 запросов в день.
Что вы можете построить отсюда
Эти четыре инструмента составляют основу мониторинга инфраструктуры. Несколько способов расширить рабочий процесс:
- Попросите Клода проверить сертификаты SSL для всех ваших доменов в одном запросе. Он вызывает
lookup_ssl_cert_expiryдля каждого домена и помечает все, срок действия которых истекает в течение 30 дней. - Запускайте мониторинг DNS после каждого применения Terraform. Сравните ожидаемые записи с тем, что сообщает инструмент.
- Объедините конечную точку работоспособности с заданием cron. Сохраните результаты в базе данных и попросите Клода проанализировать тенденции: «Покажите мне все конечные точки со временем отклика p95 выше 500 мс на этой неделе».
- Запускайте проверки доступности перед каждым выпуском. Блокировка разворачивается, если оценка падает ниже порогового значения.
Сервер Botoi MCP предоставляет вашему AI-помощнику в общей сложности 49 инструментов. Исследуйте полная документация по настройке MCP полный список инструментов или просмотрите Документация по API для всех более 150 конечных точек REST.
FAQ
- Может ли Клод проверить, истекает ли срок действия моего SSL-сертификата в этом месяце?
- Да. Подключитесь к серверу Botoi MCP и спросите: «Проверьте, истекает ли срок действия SSL-сертификата example.com в этом месяце». Клод вызывает инструмент Lookup_ssl_cert_expiry, считывает полеdays_remaining и сообщает, истекает ли срок действия сертификата в течение 30 дней.
- Как инструмент MCP DNS Monitor обнаруживает изменения?
- Инструмент Lookup_dns_monitor запрашивает записи A, AAAA, MX, TXT, NS и CNAME для домена и сравнивает их с предыдущим моментальным снимком, хранящимся в KV. Он возвращает логическое значение «changes_detected» и разницу для каждой записи, показывающую текущие и предыдущие значения.
- Нужен ли мне ключ API для использования этих инструментов мониторинга MCP?
- Нет. Анонимный доступ дает вам 5 запросов в минуту и 100 в день. Это касается случайного наблюдения. Для плановых проверок в CI или скриптах получите бесплатный ключ API на сайте botoi.com/api на 1000 запросов в день.
- Какие клиенты AI поддерживают сервер Botoi MCP?
- Claude Desktop, Claude Code, Cursor, VS Code (режим агента GitHub Copilot) и Windsurf поддерживают MCP Streamable HTTP. Добавьте URL-адрес сервера https://api.botoi.com/mcp к любому из них.
- Могу ли я запустить эти проверки в конвейере CI вместо агента ИИ?
- Да. Каждый инструмент MCP сопоставляется с конечной точкой REST. Используйте Curl или любой HTTP-клиент для вызова /v1/ssl-cert/expiry, /v1/dns-monitor/check, /v1/uptime/check или /v1/accessibility/check в GitHub Actions, GitLab CI или любой другой платформе автоматизации.
Начните разработку с botoi
150+ API-эндпоинтов для поиска, обработки текста, генерации изображений и утилит для разработчиков. Бесплатный тариф, без банковской карты.