TCPLab Network Tools
Consultas de red gratuitas y sin clave API para agentes de IA: geolocalización de IP, DNS, WHOIS, verificaciones de certificados HTTP y SSL/TLS, e informes completos de salud de dominios.
Servidor MCP alojado
npx add-mcp 'https://tcp.lc/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Un servidor MCP público sobre HTTP Streamable. Cualquier cliente compatible con MCP puede agregarlo como fuente de herramientas y ejecutar las mismas consultas de red que las herramientas web. No se requiere clave API ni token.
Conectar
Agrega el endpoint a la configuración de tu cliente MCP:
{
"mcpServers": {
"tcplab": { "type": "http", "url": "https://tcp.lc/mcp" }
}
}
El endpoint no tiene estado: no se emite ningún id de sesión, y cualquier instancia puede atender cualquier solicitud.
Aprobación automática
Si una llamada a una herramienta necesita confirmación lo decide tu cliente MCP, no este servidor — por lo que esto se configura en el lado del cliente. Algunos clientes leen un campo autoApprove en la entrada del servidor; su forma varía según el cliente.
Cline usa un arreglo de nombres de herramientas. No se admiten comodines, así que debes listarlas explícitamente:
{
"mcpServers": {
"tcplab": {
"type": "http",
"url": "https://tcp.lc/mcp",
"autoApprove": [
"ip_lookup", "my_ip", "dns_query", "dns_domain_ready",
"whois_lookup", "http_check", "tls_check", "domain_report"
]
}
}
}
Cursor lee "autoApprove": true en la entrada, pero también necesita el Modo de Ejecución Automática habilitado en Configuración → Agentes. Un comodín no funciona allí: las entradas de lista de permitidos con comodines se ignoran y solo se aplican los nombres exactos de herramientas.
Claude Code en su lugar usa una regla de permiso en settings.json, por ejemplo "permissions": { "allow": ["mcp__tcplab"] } para cada herramienta, o mcp__tcplab__ip_lookup para una sola. Otros clientes exponen un interruptor "Permitir siempre" por herramienta en su interfaz.
Cada herramienta aquí está marcada como de solo lectura (readOnlyHint: true), lo que algunos clientes usan como señal para solicitar menos confirmaciones.
Herramientas
| Herramienta | Parámetros | Descripción |
|---|---|---|
ip_lookup | target, lang? | Geolocalización de una dirección IPv4/IPv6 o dominio (un dominio se resuelve primero). |
my_ip | lang? | Geolocalización de la IP propia del cliente que llama. |
dns_query | name, type?, server? | Consulta de registros A, AAAA, CNAME, TXT, MX o NS. |
dns_domain_ready | name, server? | Ambos registros A y AAAA en una sola llamada. |
whois_lookup | domain | Registrador, fechas, estados y servidores de nombres a través de RDAP/WHOIS. |
http_check | url | Estado HTTP, encabezados de respuesta y la IP/versión HTTP utilizada. |
tls_check | host, port? | Detalle del certificado (sujeto, emisor, validez, SAN), versión TLS y soporte HTTP/2. |
domain_report | domain, locale?, refresh? | Informe de salud integral con una puntuación de 0-100 y calificación. Lento en la primera generación; se almacena en caché después. |
Cada herramienta devuelve un resumen de texto legible más contenido estructurado con el resultado completo.
General
- Las herramientas llaman al mismo backend que la API JSON, por lo que los resultados, el caché y los mensajes de error coinciden.
- Los argumentos se normalizan en el servidor:
http_checkasumehttps://cuando falta el esquema, ytls_checkusa por defecto el puerto443. domain_reportes la herramienta más lenta: sondeos DNS/WHOIS/TLS/HTTP más un resumen de IA opcional, en el peor caso alrededor de 50 segundos en una falta de caché. Dale a tu cliente MCP un tiempo de espera de al menos 60 segundos.
Límites de tasa
Los límites son por IP de cliente e idénticos a la API JSON; cada llamada a una herramienta cuenta. Los clientes MCP que comparten una IP de salida (por ejemplo, un asistente alojado) también comparten la cuota. Cuando se excede un límite, la herramienta devuelve un mensaje de error que explica cuándo reintentar.