▸ Servidor MCP

Conecta dnsniffer a Claude, Cursor o cualquier cliente Model Context Protocol . Dale a tu agente una vista de herramienta de búsqueda de cada dominio en internet.

endpoint:https://dnsniffer.com/mcp
# conectar
claude-code.cli

Añadir el servidor con un comando:

claude mcp add --transport http dnsniffer https://dnsniffer.com/mcp

# luego en tu repo solo pregunta: "usa dnsniffer para encontrar similares a acme.com"

claude-desktop.json

Añadir a ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o el equivalente en tu plataforma:

{
  "mcpServers": {
    "dnsniffer": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://dnsniffer.com/mcp"]
    }
  }
}

# mcp-remote puentea el cliente stdio a nuestro endpoint HTTP.

inspector.cli

O prueba el servidor directamente con el inspector MCP oficial:

npx @modelcontextprotocol/inspector https://dnsniffer.com/mcp
# tools

search_domains

Búsqueda por substring / TLD / emisor / has-SSL sobre 100M+ dominios.

query?, tld?, cert_issuer?, has_ssl?, limit?

get_stats

Totales del corpus: dominios, subdominios, TLDs, emisores de cert.

(no args)

list_zones

TLDs con conteo de dominios.

limit?

list_subdomains

Subdominios descubiertos para un dominio padre (CT logs + archivos de zona).

domain, limit?

list_datasets

Plantillas de exportación CSV con URLs de descarga (por-TLD, recién detectados, etc.).

category?, limit?

list_monitors

key

Lista tus monitores de marca con conteo de coincidencias.

(no args)

create_monitor

key

Añadir un nuevo monitor. Resumen diario por correo de nuevos dominios coincidentes.

term

list_monitor_matches

key

Coincidencias recientes para un monitor (más nuevas primero), con nombres de dominio.

monitor_id, limit?, before?

pause_monitor

key

Pausar o reanudar un monitor.

monitor_id, paused

delete_monitor

key

Eliminar un monitor y sus coincidencias.

monitor_id

# autenticación
auth.md

Las herramientas de lectura públicas (search_domains, get_stats, list_zones, list_subdomains, list_datasets) funcionan sin autenticación. Las herramientas por usuario - cualquier cosa marcada key arriba - requieren una clave API desde tu panel.

claude-code (el header se establece automáticamente)
claude mcp add --transport http dnsniffer https://dnsniffer.com/mcp \
  --header "Authorization=Bearer dnsk_..."
claude desktop (mcp-remote)
{
  "mcpServers": {
    "dnsniffer": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://dnsniffer.com/mcp",
        "--header", "Authorization: Bearer dnsk_..."
      ]
    }
  }
}
query string (útil para pruebas rápidas)
https://dnsniffer.com/mcp?api_key=dnsk_...
# specs
mcp.md
transport: Streamable HTTP (MCP)
endpoint: /mcp
session: stateless
auth: Bearer clave API (opcional)
tool count: 10
precio: gratis

Los mismos datos que la API REST y el feed WebSocket, expuestos como herramientas estructuradas que tu agente puede invocar. Usa la API REST para clientes HTTP, el WebSocket para streams en vivo, y MCP cuando un agente esté haciendo la búsqueda.