Skip to content

MCP Server for Enterno.io

Install enterno.io into Claude Desktop, Cursor, or Zed and let your AI agent run HTTP, DNS, SSL, Ping, and IP checks natively — no context switch, no copy-paste.

https://enterno.io/mcp

Install in Claude Desktop (30 seconds)

1. Open Claude Desktop config

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

2. Add enterno-io to mcpServers

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

3. Restart Claude Desktop

You should see a hammer icon with "5 tools available from enterno-io" in the chat input bar.

Install in 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" }
    }
  }
}

Available MCP tools

check_http

Fetch HTTP status, headers, timing. Follows redirects, SSRF-safe.

check_dns

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

check_ssl

Certificate chain, protocol, cipher, SAN list, expiry days, HSTS, OCSP.

check_ping

ICMP ping a host 1–10 times; returns min/avg/max/loss.

check_ip

Geolocation, ASN, reverse DNS, threat signals for an IP or hostname.

Example prompts

After installing, try these in chat — the agent will pick the right tool automatically.

  • Is enterno.io reachable? Run check_http on it.
  • What SSL cipher does github.com use? How many days until its cert expires?
  • Resolve the MX records for cloudflare.com.
  • Traceroute cloudflare.com from Moscow and tell me the hops.
  • Is 8.8.8.8 a known Google server? Run check_ip.

Protocol details

Transport

Streamable HTTP (JSON-RPC 2.0), no SSE required

Protocol version

2024-11-05

Auth

Authorization: Bearer ent_… or X-API-Key header

Rate limit

Per-key sliding window, headers X-RateLimit-*

Discovery

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

Spec

modelcontextprotocol.io

Ready to connect?

Grab a free API key and paste the JSON snippet above into your MCP client config. Your agent will have access to enterno.io's diagnostic toolkit in under a minute.

Tool catalog

These 15 tools are callable from any MCP-compatible AI agent (Claude Desktop, Cursor, Zed).

check_httpFree

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

Required: url Optional: method, follow, timeout

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

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

Required: domain Optional: types

Example payload
{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "check_dns",
        "arguments": {
            "domain": "example.com",
            "types": [
                "A",
                "MX",
                "TXT"
            ]
        }
    }
}
check_sslFree

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

Required: host Optional: port

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

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

Required: host Optional: count

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

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

Required: host

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

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

Required: domain

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

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

Required: url

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

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

Required: url Optional: max_redirects

Example payload
{
    "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.

Required: url Optional: strategy

Example payload
{
    "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.

Required: host Optional: max_hops

Example payload
{
    "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.

Required: domain

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

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

Required: domain

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

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

Required: domain

Example payload
{
    "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).

Required: domain Optional: limit

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

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

Required: domain

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

Setup snippets

Paste one of these into your agent config and the enterno MCP server is live.

{
  "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

Personal usage analytics

Log in to see your last 30 days of MCP traffic, top tools, and daily quota.

Log in