Skip to content
EN
Категория: мониторинг для AI-воркфлоу

Monitoring API, созданный для AI-агентов.

Production-мониторинг аптайма, SSL, DNS и безопасности для любого домена — доступный как MCP-сервер, OpenAPI 3.1 и каталог llms.txt. AI-агент находит его через discovery, авторизуется и начинает проверять сайты за минуту.

Почему именно AI-агенты?

🔌

Родной MCP-сервер

Указываете Claude Desktop, Cursor, Zed или любому MCP-клиенту на https://enterno.io/mcp. Никаких обёрток — проверки являются first-class MCP-инструментами со schema и авторизацией.

📇

Полный discovery-стек

Поставляем каждый well-known-дескриптор, который ищет агент: ai-plugin.json, agent-card.json по Google A2A, RFC 9727 api-catalog, OpenID config, каталог HTTP-подписей. Без угадывания.

🧠

LLM-friendly контекст

Ежедневно обновляемый llms.txt даёт ChatGPT, Perplexity, Google AI Overviews и Bing Copilot машиночитаемые описания — чтобы агент цитировал нас правильно с первого раза.

🔑

Безопасная авторизация для агентов

Scopes по ключу (check, dns, ssl, ping, ip, monitors, webhook), idempotency-ключи на POST, IP-whitelist, ротируемые токены. Дайте агенту только то, что нужно.

Три готовых сценария AI-агента

Кейс 1 · DevOps

Автономный мониторинг-агент

Claude/Cursor с MCP-сервером автоматически создаёт мониторы для каждого сервиса из вашего docker-compose.yml, подключает их к Slack и ставит SSL-алерты за 14 и 3 дня. Без кликов в дашборде.

@enterno list-monitors
@enterno create-monitor url=https://api.example.com type=http
@enterno webhook-add events=monitor.down,ssl.expiring url=https://hooks.slack.com/...
Кейс 2 · SRE

AI-респондер инцидентов

PagerDuty фиксирует падение. Агент тянет 30-дневную историю через /api/v4/events, сопоставляет состояние DNS, SSL и WHOIS, составляет postmortem и создаёт Jira-тикет с гипотезой root-cause. Инженер только утверждает.

@enterno events --webhook_id=42 --event_type=monitor.down --since=24h
@enterno check_dns domain=example.com
@enterno check_ssl domain=example.com
# → agent writes postmortem + opens Jira ticket
Кейс 3 · SEO / контент

SEO-агент автоматизации

Pipeline n8n / LangGraph еженедельно прогоняет ваши топовые страницы через инструменты безопасности, HTTP-заголовков и schema. Когда конкурент снимает HSTS или ломает schema — агент черновит об этом блог-пост.

@enterno check_http url=https://competitor.com
@enterno security-scan url=https://competitor.com
# → n8n branches: if hsts.missing → draft_post.md

Каталог возможностей

Все инструменты ниже публикуются и в машиночитаемом виде по адресу /.well-known/ai-capabilities.json . Фильтруйте, разворачивайте, копируйте пример вызова — или запустите его ниже.

check_http

Free

Fetch HTTP response headers, status, redirects, timing for any URL.

network
Эндпоинт
https://enterno.io/api/v4/check
MCP метод
check_http
Лимит
30 / мин
Стоимость
1 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "pattern": "^https?://",
      "description": "Public http(s) URL. Private/loopback ranges are blocked.",
      "examples": [
        "https://example.com"
      ]
    },
    "method": {
      "type": "string",
      "enum": [
        "GET",
        "HEAD"
      ],
      "default": "GET"
    },
    "follow": {
      "type": "boolean",
      "default": true
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/v4/check \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com"}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_http",
    "arguments": {
      "url": "https://example.com"
    }
  }
}

Пример ответа

{
  "status_code": 200,
  "time_total_ms": 143
}

check_redirects

Free

Trace the redirect chain for a URL — every 3xx hop with code + target.

network
Эндпоинт
https://enterno.io/api/v4/check
MCP метод
check_redirects
Лимит
15 / мин
Стоимость
1 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "pattern": "^https?://",
      "description": "Public http(s) URL. Private/loopback ranges are blocked.",
      "examples": [
        "https://example.com"
      ]
    },
    "max_redirects": {
      "type": "integer",
      "minimum": 0,
      "maximum": 20,
      "default": 10
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/v4/check \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com"}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_redirects",
    "arguments": {
      "url": "https://example.com"
    }
  }
}

Пример ответа

{
  "hop_count": 1,
  "final_url": "https://www.example.com/"
}

check_dns

Free

Query A, AAAA, MX, NS, TXT, CNAME, SOA records for a domain.

dns
Эндпоинт
https://enterno.io/api/v4/dns
MCP метод
check_dns
Лимит
30 / мин
Стоимость
1 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "domain"
  ],
  "additionalProperties": false,
  "properties": {
    "domain": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253,
      "description": "Registrable domain (no scheme, no path).",
      "examples": [
        "example.com"
      ]
    },
    "types": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "A",
          "AAAA",
          "MX",
          "NS",
          "TXT",
          "CNAME",
          "SOA"
        ]
      },
      "default": [
        "A",
        "MX",
        "NS",
        "TXT"
      ]
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/v4/dns \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"domain":"example.com"}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_dns",
    "arguments": {
      "domain": "example.com"
    }
  }
}

Пример ответа

{
  "records": {
    "A": [
      "93.184.216.34"
    ]
  }
}

check_mx

Free

List MX records (mail-server hostnames + priorities) for a domain.

dns
Эндпоинт
https://enterno.io/api/v4/dns
MCP метод
check_mx
Лимит
30 / мин
Стоимость
1 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "domain"
  ],
  "additionalProperties": false,
  "properties": {
    "domain": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253,
      "description": "Registrable domain (no scheme, no path).",
      "examples": [
        "example.com"
      ]
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/v4/dns \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"domain":"example.com"}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_mx",
    "arguments": {
      "domain": "example.com"
    }
  }
}

Пример ответа

{
  "mx_records": []
}

check_whois

Free

WHOIS lookup: registrar, creation/expiry dates, name servers, status.

dns
Эндпоинт
https://enterno.io/api/whois.php
MCP метод
check_whois
Лимит
10 / мин
Стоимость
2 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "domain"
  ],
  "additionalProperties": false,
  "properties": {
    "domain": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253,
      "description": "Registrable domain (no scheme, no path).",
      "examples": [
        "example.com"
      ]
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/whois.php \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"domain":"example.com"}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_whois",
    "arguments": {
      "domain": "example.com"
    }
  }
}

Пример ответа

{
  "registrar": "IANA"
}

check_ssl

Free

Inspect TLS certificate chain, protocol, cipher, expiry, SAN list.

ssl
Эндпоинт
https://enterno.io/api/v4/ssl
MCP метод
check_ssl
Лимит
30 / мин
Стоимость
1 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "host"
  ],
  "additionalProperties": false,
  "properties": {
    "host": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253,
      "description": "Hostname or IPv4/IPv6. Private/loopback ranges are blocked.",
      "examples": [
        "example.com"
      ]
    },
    "port": {
      "type": "integer",
      "minimum": 1,
      "maximum": 65535,
      "default": 443
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/v4/ssl \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"host":"example.com"}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_ssl",
    "arguments": {
      "host": "example.com"
    }
  }
}

Пример ответа

{
  "protocol": "TLSv1.3"
}

check_ping

Free

ICMP ping a host 1–10 times and report min/avg/max RTT and loss%.

network
Эндпоинт
https://enterno.io/api/v4/ping
MCP метод
check_ping
Лимит
30 / мин
Стоимость
1 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "host"
  ],
  "additionalProperties": false,
  "properties": {
    "host": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253,
      "description": "Hostname or IPv4/IPv6. Private/loopback ranges are blocked.",
      "examples": [
        "example.com"
      ]
    },
    "count": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "default": 4
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/v4/ping \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"host":"example.com","count":4}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_ping",
    "arguments": {
      "host": "example.com",
      "count": 4
    }
  }
}

Пример ответа

{
  "avg_ms": 12.4,
  "loss_pct": 0
}

check_ip

Free

Look up geolocation, ASN, reverse DNS, proxy classification for an IP or hostname.

network
Эндпоинт
https://enterno.io/api/v4/ip
MCP метод
check_ip
Лимит
30 / мин
Стоимость
1 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "host"
  ],
  "additionalProperties": false,
  "properties": {
    "host": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253,
      "description": "Hostname or IPv4/IPv6. Private/loopback ranges are blocked.",
      "examples": [
        "example.com"
      ]
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/v4/ip \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"host":"1.1.1.1"}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_ip",
    "arguments": {
      "host": "1.1.1.1"
    }
  }
}

Пример ответа

{
  "asn": "AS13335"
}

check_traceroute

Pro

mtr-based traceroute: per-hop IP, rDNS, packet loss%, average RTT.

network
Эндпоинт
https://enterno.io/api/traceroute.php
MCP метод
check_traceroute
Лимит
5 / мин
Стоимость
5 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "host"
  ],
  "additionalProperties": false,
  "properties": {
    "host": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253,
      "description": "Hostname or IPv4/IPv6. Private/loopback ranges are blocked.",
      "examples": [
        "example.com"
      ]
    },
    "max_hops": {
      "type": "integer",
      "minimum": 1,
      "maximum": 30,
      "default": 20
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/traceroute.php \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"host":"example.com"}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_traceroute",
    "arguments": {
      "host": "example.com"
    }
  }
}

Пример ответа

{
  "hops": []
}

check_security_headers

Free

Security grade by the /security tool: headers, HTTPS, cookies, leakage; score + grade.

security
Эндпоинт
https://enterno.io/api/security-scan.php
MCP метод
check_security
Лимит
30 / мин
Стоимость
1 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "pattern": "^https?://",
      "description": "Public http(s) URL. Private/loopback ranges are blocked.",
      "examples": [
        "https://example.com"
      ]
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/security-scan.php \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com"}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_security",
    "arguments": {
      "url": "https://example.com"
    }
  }
}

Пример ответа

{
  "grade": "B",
  "score": 78
}

check_csp

Free

Parse and grade a site's Content-Security-Policy header (directive coverage A–F).

security
Эндпоинт
https://enterno.io/api/csp.php
Лимит
15 / мин
Стоимость
1 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "pattern": "^https?://",
      "description": "Public http(s) URL. Private/loopback ranges are blocked.",
      "examples": [
        "https://example.com"
      ]
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/csp.php \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com"}'

Пример ответа

{
  "grade": "C"
}

check_cors

Free

Inspect Access-Control-Allow-* headers; simulate origin to see what's allowed.

security
Эндпоинт
https://enterno.io/api/cors.php
Лимит
15 / мин
Стоимость
1 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "pattern": "^https?://",
      "description": "Public http(s) URL. Private/loopback ranges are blocked.",
      "examples": [
        "https://example.com"
      ]
    },
    "origin": {
      "type": "string",
      "format": "uri"
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/cors.php \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com"}'

Пример ответа

{
  "allowed": false
}

check_cookies

Free

Audit cookie flags (HttpOnly/Secure/SameSite), expiry, tracker detection.

security
Эндпоинт
https://enterno.io/api/cookie.php
Лимит
15 / мин
Стоимость
1 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "pattern": "^https?://",
      "description": "Public http(s) URL. Private/loopback ranges are blocked.",
      "examples": [
        "https://example.com"
      ]
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/cookie.php \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com"}'

Пример ответа

{
  "cookies": []
}

check_subdomain_enum

Pro

Discover subdomains via Certificate Transparency logs (crt.sh).

security
Эндпоинт
https://enterno.io/api/subdomain-enum.php
MCP метод
check_subdomain_enum
Лимит
5 / мин
Стоимость
5 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "domain"
  ],
  "additionalProperties": false,
  "properties": {
    "domain": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253,
      "description": "Registrable domain (no scheme, no path).",
      "examples": [
        "example.com"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "default": 100
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/subdomain-enum.php \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"domain":"example.com"}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_subdomain_enum",
    "arguments": {
      "domain": "example.com"
    }
  }
}

Пример ответа

{
  "subdomains": []
}

check_email

Pro

Full email-deliverability audit: MX, SPF, DMARC, DKIM, BIMI, MTA-STS.

Эндпоинт
https://enterno.io/api/email-check.php
MCP метод
check_email
Лимит
10 / мин
Стоимость
3 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "domain"
  ],
  "additionalProperties": false,
  "properties": {
    "domain": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253,
      "description": "Registrable domain (no scheme, no path).",
      "examples": [
        "example.com"
      ]
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/email-check.php \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"domain":"example.com"}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_email",
    "arguments": {
      "domain": "example.com"
    }
  }
}

Пример ответа

{
  "spf": {
    "valid": true
  }
}

check_speed

Pro

PageSpeed Insights for a URL: mobile + desktop. Core Web Vitals + opportunities.

performance
Эндпоинт
https://enterno.io/api/pagespeed.php
MCP метод
check_speed
Лимит
5 / мин
Стоимость
5 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "pattern": "^https?://",
      "description": "Public http(s) URL. Private/loopback ranges are blocked.",
      "examples": [
        "https://example.com"
      ]
    },
    "strategy": {
      "type": "string",
      "enum": [
        "mobile",
        "desktop"
      ],
      "default": "mobile"
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/pagespeed.php \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com","strategy":"mobile"}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_speed",
    "arguments": {
      "url": "https://example.com",
      "strategy": "mobile"
    }
  }
}

Пример ответа

{
  "score": 92
}

check_health_score

Free

Site Health Score 0–100, the number the /health tool shows (security headers + SSL + performance + best practices + cookies + CSP; 120 raw points normalised).

performancesecurity
Эндпоинт
https://enterno.io/api/v4/health
Лимит
10 / мин
Стоимость
2 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "pattern": "^https?://",
      "description": "Public http(s) URL. Private/loopback ranges are blocked.",
      "examples": [
        "https://example.com"
      ]
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/v4/health \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com"}'

Пример ответа

{
  "score": 81,
  "grade": "B"
}

check_robots

Free

Fetch /robots.txt: user-agents, allow/disallow rules, sitemap URLs.

devtools
Эндпоинт
https://enterno.io/api/robots-checker.php
MCP метод
check_robots
Лимит
15 / мин
Стоимость
1 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "domain"
  ],
  "additionalProperties": false,
  "properties": {
    "domain": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253,
      "description": "Registrable domain (no scheme, no path).",
      "examples": [
        "example.com"
      ]
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/robots-checker.php \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"domain":"example.com"}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_robots",
    "arguments": {
      "domain": "example.com"
    }
  }
}

Пример ответа

{
  "sitemaps": []
}

check_schema

Free

Extract and validate JSON-LD / Microdata / RDFa structured-data blocks on a URL.

devtools
Эндпоинт
https://enterno.io/api/schema-checker.php
Лимит
10 / мин
Стоимость
1 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "pattern": "^https?://",
      "description": "Public http(s) URL. Private/loopback ranges are blocked.",
      "examples": [
        "https://example.com"
      ]
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/schema-checker.php \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com"}'

Пример ответа

{
  "blocks": []
}

check_ai_readiness

Free

AI-agent discoverability by the /ai-check tool: 20 signals, score + grade.

aidevtools
Эндпоинт
https://enterno.io/api/ai-check.php
MCP метод
check_ai_readiness
Лимит
10 / мин
Стоимость
1 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "domain"
  ],
  "additionalProperties": false,
  "properties": {
    "domain": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253,
      "description": "Registrable domain (no scheme, no path).",
      "examples": [
        "example.com"
      ]
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/ai-check.php \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"domain":"example.com"}'

Пример вызова (MCP)

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_ai_readiness",
    "arguments": {
      "domain": "example.com"
    }
  }
}

Пример ответа

{
  "score": 65
}

check_ai_visibility

Free

Score likely citation by ChatGPT, Perplexity, Google AI Overviews, Bing Copilot.

ai
Эндпоинт
https://enterno.io/api/ai-visibility.php
Лимит
10 / мин
Стоимость
2 ед.
Схема входа / Пример вызова

Схема входа

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "pattern": "^https?://",
      "description": "Public http(s) URL. Private/loopback ranges are blocked.",
      "examples": [
        "https://example.com"
      ]
    }
  }
}

Пример вызова (REST)

curl -X POST https://enterno.io/api/ai-visibility.php \
  -H 'X-API-Key: ent_YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com"}'

Пример ответа

{
  "engines": []
}

Запустить в браузере

Try-it консоль доступна после входа. Ваш API-ключ не покидает сервер — запрос проксируется.

Выберите своего агента

Один ключ, три способа подключения. Выбирайте тот, что поддерживает ваш AI-рантайм — все ведут на один MCP-эндпойнт.

Claude Desktop · Anthropic — нативный MCP, streamable HTTP
  1. Получите ключ. Зарегистрируйтесь, перейдите в Настройки → API-ключи, скопируйте ent_….
  2. Откройте claude_desktop_config.json:
    {
      "mcpServers": {
        "enterno": {
          "url": "https://enterno.io/mcp",
          "transport": "streamable-http",
          "auth": { "type": "apiKey", "header": "Authorization",
                    "prefix": "Bearer", "value": "ent_your_key" }
        }
      }
    }
  3. Перезапустите Claude Desktop и попросите: «Проверь SSL на stripe.com. Предупреди меня, если остаётся <14 дней.»
Cursor IDE — MCP-плагин, такой же конфиг
  1. Cursor → Settings → MCP → Add server.
  2. Вставьте тот же JSON (что и для Claude Desktop выше). Cursor использует тот же MCP-транспорт — отдельный адаптер не нужен.
  3. @enterno в любом chat-е во время написания кода.
Direct API (без MCP) — curl / Python / любой язык
  1. SSL-проверка через REST:
    curl -H "X-API-Key: ent_your_key" \
      "https://enterno.io/api/v4/ssl?host=stripe.com"
  2. Полная спецификация: /swagger · /api-docs.
  3. Используете LangChain / LangGraph? Возьмите agent-card из /.well-known/agent-card.json — совместим с Google A2A.

5 готовых prompt'ов

Каждый запрос — это один tool call. Скопируйте в Claude Desktop / Cursor с подключённым MCP-сервером.

  • Аудит SSL expiry: «Дай SSL expiry для stripe.com, github.com и aws.amazon.com. Отсортируй по оставшимся дням по возрастанию.»
  • Drift в DNS: «Сравни TXT-записи enterno.io на резольверах 1.1.1.1, 8.8.8.8, 77.88.8.8. Покажи расхождения.»
  • Регрессия security headers: «Прогони security-headers на staging.example.com. Покажи всё что упало с уровня A.»
  • Multi-region uptime: «Пинг example.com из EU и US. Сообщи, если разница в response-time больше 200 мс.»
  • AI visibility: «Проверь, цитируют ли ChatGPT, Claude и Perplexity stripe.com в ответах про payment API. Резюмируй разрыв.»

Готовы строить?

Бесплатный тариф: 10 мониторов, MCP-доступ, 200 API-запросов в день. Апгрейд — когда агенту потребуется больше.

Создать бесплатный аккаунт →