Двенадцать реальных инструментов, доступных через MCP endpoint. Каждый из них также доступен как обычный REST endpoint и в браузерном интерфейсе на этом сайте.
🌍dns_lookupРазрешение DNS-записей (A, AAAA, MX, TXT, NS, CNAME, SOA, SRV, PTR; SITE — несколько распространённых типов сразу) для любого домена.
dns_lookup — Пример: «Разреши MX-записи example.com» → dns_lookup({ domain: "example.com", type: "MX" })
🔎ip_lookupОпределяет местоположение IP-адреса — страна, регион и город, а также координаты и часовой пояс, когда они есть в базе.
ip_lookup — Пример: «Где находится 8.8.8.8?» → ip_lookup({ ip: "8.8.8.8" })
📱qr_generateГенерация QR-кодов (PNG или SVG) с настраиваемым размером и уровнем коррекции ошибок.
qr_generate — Пример: «Сделай QR-код для https://arttron.dev» → qr_generate({ data: "https://arttron.dev", format: "svg" })
📦list_versionsСписок доступных версий Arttron Dev Server с уведомлениями об устаревании.
list_versions — Пример: «Какие версии dev-server доступны?» → list_versions({})
⬇️download_dev_serverСсылки на скачивание бинарных архивов Arttron Dev Server (tar.gz или zip).
download_dev_server — Пример: «Дай ссылку на последнюю версию dev-server» → download_dev_server({ version: "latest" })
🖼️proxy_imageЗагружает и проксирует внешние изображения, проверяя тип содержимого и блокируя приватные IP-диапазоны.
proxy_image — Пример: «Загрузи это изображение по ссылке» → proxy_image({ url: "https://example.com/logo.png" })
🔒ssl_checkПроверяет TLS-сертификат хоста: вердикт, дней до истечения, окно действия, субъект, издатель, имена SAN, серийный номер, отпечаток SHA-256, согласованные протокол и шифр, а также цепочку сертификатов.
ssl_check — Пример: «когда истекает сертификат example.com?» → ssl_check({ host: "example.com" })
🧮hashСчитает хеш MD5, SHA-1, SHA-256 или SHA-512, HMAC-SHA1/256/512 с ключом или проверяет существующий bcrypt-хеш — с необязательной сверкой с ожидаемым значением за постоянное время.
hash — Пример: «какой SHA-256 у hello?» → hash({ algorithm: "sha256", input: "hello" })
📡http_checkПроверяет URL по HTTP: финальный статус, вся цепочка редиректов, заголовки ответа со сводкой по безопасности (HSTS, CSP, ...), заголовок страницы и тайминги (TTFB и общее время) — с вердиктом и errorCode вместо ошибки, если URL недоступен, тормозит или зациклился.
http_check — Пример: «почему не открывается https://example.com?» → http_check({ url: "https://example.com/" })
20 req/minhttp check
🧪simulate_http_errorГотовая ссылка, которая возвращает выбранную HTTP-ошибку (код, задержку, тело провайдера или обрыв/зависание соединения) — для проверки обработки ошибок в вашем клиенте.
simulate_http_error — { "status": "503", "preset": "stripe" }
🤖generate_agentГенерирует готовые конфигурации агентов для Claude Code и Codex по структурированному описанию — детерминированно, без обращения к LLM.
generate_agent — Пример: «создай агента-ревьюера только для чтения для Claude Code» → generate_agent({ platforms: ["claude"], name: "reviewer", role: "...", goal: "..." })
📝markdown_to_htmlПреобразует Markdown в стиле GitHub в очищенный HTML.
markdown_to_html — Пример: «Переведи этот markdown в HTML: ## Заголовок» → markdown_to_html({ markdown: "## Заголовок" })