Skip to content
EN

MCP-сервер Enterno.io

Подключите enterno.io к Claude Desktop, Cursor или Zed — и пусть ИИ-агент сам запускает HTTP, DNS, SSL, Ping и IP-проверки прямо из чата.

https://enterno.io/mcp

Установка в Claude Desktop (30 секунд)

1. Откройте конфиг Claude Desktop

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

2. Добавьте enterno-io в mcpServers

{
    "mcpServers": {
        "enterno-io": {
            "type": "http",
            "url": "https://enterno.io/mcp",
            "headers": {
                "Authorization": "Bearer ent_YOUR_API_KEY"
            }
        }
    }
}

3. Перезапустите Claude Desktop

В поле ввода чата появится значок молотка с подписью «5 инструментов из enterno-io».

Установка в Cursor / Zed

Cursor

Settings → MCP → Add new server

Name:      enterno-io
Type:      HTTP
URL:       https://enterno.io/mcp
Headers:   Authorization: Bearer ent_YOUR_API_KEY

Zed

~/.config/zed/settings.json → "context_servers"

"context_servers": {
  "enterno-io": {
    "command": {
      "type": "http",
      "url": "https://enterno.io/mcp",
      "headers": { "Authorization": "Bearer ent_YOUR_API_KEY" }
    }
  }
}

Доступные MCP-инструменты

check_http

HTTP-статус, заголовки, время ответа. Следует редиректам, SSRF-безопасен.

check_dns

Записи A, AAAA, MX, NS, TXT, CNAME, SOA для домена.

check_ssl

Цепочка сертификатов, протокол, шифр, SAN, срок действия, HSTS, OCSP.

check_ping

ICMP-пинг 1–10 раз — min/avg/max/потери.

check_ip

Геолокация, ASN, обратный DNS, угрозы для IP или хоста.

Примеры запросов

После установки попробуйте эти запросы в чате — агент сам выберет нужный инструмент.

  • Проверь, отвечает ли enterno.io — выполни check_http.
  • Какой SSL-шифр у github.com и сколько дней до истечения сертификата?
  • Покажи MX-записи для cloudflare.com.
  • Сделай ping на cloudflare.com и покажи время отклика.
  • Проверь IP 8.8.8.8 через check_ip — чей это сервер?

Детали протокола

Transport

Streamable HTTP (JSON-RPC 2.0), SSE не требуется

Protocol version

2024-11-05

Auth

Authorization: Bearer ent_… или X-API-Key header

Rate limit

Sliding window на ключ, заголовки X-RateLimit-*

Discovery

/.well-known/mcp.json и /.well-known/mcp/server-card.json

Spec

modelcontextprotocol.io

Готовы подключить?

Заберите бесплатный API-ключ, вставьте JSON выше в конфиг вашего MCP-клиента — и через минуту агент сможет запускать диагностику enterno.io.

Каталог инструментов

43 инструмента доступны для вызова из любого MCP-совместимого AI-агента (Claude Desktop, Cursor, Zed).

check_httpБесплатно

Fetch HTTP response headers, status, timing for a URL. SSRF-safe.

Обязательно: url Опционально: method, follow, timeout

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_http",
        "arguments": {
            "url": "https://example.com",
            "method": "GET"
        }
    }
}
check_dnsБесплатно

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

Обязательно: domain Опционально: types

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_dns",
        "arguments": {
            "domain": "example.com",
            "types": [
                "A",
                "MX",
                "TXT"
            ]
        }
    }
}
check_sslБесплатно

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

Обязательно: host Опционально: port

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_ssl",
        "arguments": {
            "host": "example.com",
            "port": 443
        }
    }
}
check_pingБесплатно

ICMP ping a host N times (1–10) and report min/avg/max/loss.

Обязательно: host Опционально: count

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_ping",
        "arguments": {
            "host": "example.com",
            "count": 4
        }
    }
}
check_ipБесплатно

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

Обязательно: host

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_ip",
        "arguments": {
            "host": "1.1.1.1"
        }
    }
}
check_whoisБесплатно

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

Обязательно: domain

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_whois",
        "arguments": {
            "domain": "example.com"
        }
    }
}
check_securityБесплатно

Analyse HTTP security headers (HSTS, CSP, X-Frame, etc). Score + grade.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_security",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_redirectsБесплатно

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

Обязательно: url Опционально: max_redirects

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_redirects",
        "arguments": {
            "url": "https://example.com",
            "max_redirects": 10
        }
    }
}
check_speedPro+

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

Обязательно: url Опционально: strategy

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_speed",
        "arguments": {
            "url": "https://example.com",
            "strategy": "mobile"
        }
    }
}
check_traceroutePro+

mtr-based traceroute. Per-hop IP, rDNS, packet loss%, avg/best/worst RTT.

Обязательно: host Опционально: max_hops

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_traceroute",
        "arguments": {
            "host": "example.com",
            "max_hops": 20
        }
    }
}
check_emailPro+

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

Обязательно: domain

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_email",
        "arguments": {
            "domain": "example.com"
        }
    }
}
check_mxБесплатно

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

Обязательно: domain

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_mx",
        "arguments": {
            "domain": "example.com"
        }
    }
}
check_robotsБесплатно

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

Обязательно: domain

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_robots",
        "arguments": {
            "domain": "example.com"
        }
    }
}
check_subdomain_enumPro+

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

Обязательно: domain Опционально: limit

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_subdomain_enum",
        "arguments": {
            "domain": "example.com",
            "limit": 50
        }
    }
}
check_ai_readinessБесплатно

Audit a domain for AI-agent discoverability (llms.txt, agents.json, MCP).

Обязательно: domain

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_ai_readiness",
        "arguments": {
            "domain": "example.com"
        }
    }
}
plane_assetsPro+

List the assets this account observes, and what has been seen on each.

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "plane_assets",
        "arguments": {
            "type": "hostname",
            "q": "example.com"
        }
    }
}
plane_eventsPro+

Recent changes and alerts across this account's assets.

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "plane_events",
        "arguments": {
            "since_days": 7,
            "min_severity": "example.com"
        }
    }
}
plane_assetPro+

One asset in depth: coverage, statistics and its recent timeline.

Обязательно: asset_id Опционально: limit

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "plane_asset",
        "arguments": {
            "asset_id": 1
        }
    }
}
check_cookieБесплатно

Cookie flags and trackers.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_cookie",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_corsБесплатно

CORS policy.

Обязательно: url Опционально: origin

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_cors",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_cspБесплатно

Content-Security-Policy grade.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_csp",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_http_statusБесплатно

Status code and timing.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_http_status",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_protocolБесплатно

HTTP version and TLS negotiation.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_protocol",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_mixed_contentБесплатно

Mixed content on an HTTPS page.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_mixed_content",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_schemaБесплатно

Structured data.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_schema",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_tech_detectБесплатно

Technology fingerprint.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_tech_detect",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_og_previewБесплатно

Open Graph and social preview.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_og_preview",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_cmsБесплатно

CMS detection.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_cms",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_url_expandБесплатно

Resolve a short link.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_url_expand",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_resolve_urlБесплатно

Resolve a URL to its final target.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_resolve_url",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_waybackБесплатно

Wayback Machine history.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_wayback",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_seo_auditБесплатно

On-page SEO audit.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_seo_audit",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_ai_checkБесплатно

AI readiness.

Обязательно: domain

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_ai_check",
        "arguments": {
            "domain": "example.com"
        }
    }
}
check_carbonБесплатно

Carbon footprint estimate.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_carbon",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_performanceБесплатно

Performance metrics.

Обязательно: url

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_performance",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_pagespeedБесплатно

PageSpeed.

Обязательно: url Опционально: strategy

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_pagespeed",
        "arguments": {
            "url": "https://example.com"
        }
    }
}
check_dkimБесплатно

DKIM public key.

Обязательно: domain Опционально: selector

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_dkim",
        "arguments": {
            "domain": "example.com"
        }
    }
}
check_email_checkБесплатно

SPF, DKIM and DMARC.

Обязательно: domain

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_email_check",
        "arguments": {
            "domain": "example.com"
        }
    }
}
check_email_headerБесплатно

Parse raw email headers.

Обязательно: headers

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_email_header",
        "arguments": {
            "headers": "From: sender@example.com\nTo: you@example.com\nSubject: test"
        }
    }
}
check_propagationБесплатно

DNS propagation across resolvers.

Обязательно: domain Опционально: type

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_propagation",
        "arguments": {
            "domain": "example.com"
        }
    }
}
check_smtp_testБесплатно

SMTP banner and STARTTLS.

Обязательно: target Опционально: port

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_smtp_test",
        "arguments": {
            "target": "smtp.example.com"
        }
    }
}
check_asnБесплатно

ASN and network owner.

Обязательно: query

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_asn",
        "arguments": {
            "query": "1.1.1.1"
        }
    }
}
check_reverse_ipБесплатно

Domains sharing an address.

Обязательно: ip

Пример вызова
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_reverse_ip",
        "arguments": {
            "ip": "1.1.1.1"
        }
    }
}

Сниппеты установки

Вставьте один из этих сниппетов в конфиг агента — и MCP-сервер enterno подключён.

{
  "mcpServers": {
    "enterno": {
      "transport": "http",
      "url": "https://enterno.io/mcp",
      "headers": {
        "Authorization": "Bearer ent_YOUR_KEY_HERE"
      }
    }
  }
}
{
  "mcpServers": {
    "enterno": {
      "command": "npx",
      "args": [
        "-y",
        "@enterno/mcp-client",
        "--endpoint=https://enterno.io/mcp",
        "--api-key=ent_YOUR_KEY_HERE"
      ]
    }
  }
}
npx -y @enterno/mcp-client \
  --endpoint=https://enterno.io/mcp \
  --api-key=ent_YOUR_KEY_HERE

Личная аналитика использования

Войдите, чтобы увидеть свою статистику MCP за 30 дней, топ инструментов и дневную квоту.

Войти