Doce herramientas reales servidas por el endpoint MCP. Cada una también está disponible como endpoint REST simple y en la interfaz web de este sitio.
🌍dns_lookupResuelve registros DNS (A, AAAA, MX, TXT, NS, CNAME, SOA, SRV, PTR; SITE para varios tipos comunes a la vez) de cualquier dominio.
dns_lookup — Ejemplo: «Resuelve los registros MX de example.com» → dns_lookup({ domain: "example.com", type: "MX" })
🔎ip_lookupGeolocaliza una dirección IP: país, región y ciudad, además de coordenadas y zona horaria cuando la base de datos las incluye.
ip_lookup — Ejemplo: «¿Dónde está 8.8.8.8?» → ip_lookup({ ip: "8.8.8.8" })
📱qr_generateGenera códigos QR (PNG o SVG) con tamaño y nivel de corrección de errores configurables.
qr_generate — Ejemplo: «Crea un código QR para https://arttron.dev» → qr_generate({ data: "https://arttron.dev", format: "svg" })
📦list_versionsLista las versiones disponibles de Arttron Dev Server, con avisos de obsolescencia.
list_versions — Ejemplo: «¿Qué versiones del dev-server hay?» → list_versions({})
⬇️download_dev_serverEnlaces de descarga de los archivos binarios de Arttron Dev Server (tar.gz o zip).
download_dev_server — Ejemplo: «Dame la última descarga del dev-server» → download_dev_server({ version: "latest" })
🖼️proxy_imageObtiene y proxea una imagen externa validando el content-type y bloqueando rangos de IP privados.
proxy_image — Ejemplo: «Descarga esta imagen por mí» → proxy_image({ url: "https://example.com/logo.png" })
🔒ssl_checkInspecciona el certificado TLS de un host: dictamen, días para la caducidad, ventana de validez, sujeto, emisor, nombres SAN, número de serie, huella SHA-256, protocolo y cifrado negociados y la cadena de certificados.
ssl_check — Ejemplo: «¿cuándo caduca el certificado de example.com?» → ssl_check({ host: "example.com" })
🧮hashCalcula un hash MD5, SHA-1, SHA-256 o SHA-512, un HMAC-SHA1/256/512 con clave o verifica un hash bcrypt existente, con una comparación opcional en tiempo constante contra un valor esperado.
hash — Ejemplo: «¿cuál es el SHA-256 de hello?» → hash({ algorithm: "sha256", input: "hello" })
📡http_checkInspecciona una URL por HTTP: estado final, la cadena completa de redirecciones, cabeceras de respuesta con un resumen de seguridad (HSTS, CSP, ...), el título de la página y los tiempos (TTFB y total) — con veredicto y errorCode en lugar de un error cuando la URL no responde, va lenta o entra en bucle.
http_check — Ejemplo: «¿por qué no abre https://example.com?» → http_check({ url: "https://example.com/" })
20 req/minhttp check
🧪simulate_http_errorURL lista para usar que devuelve un error HTTP elegido (código, retardo, cuerpo del proveedor o conexión cortada/colgada) para probar el manejo de errores de tu cliente.
simulate_http_error — { "status": "503", "preset": "stripe" }
🤖generate_agentGenera configuraciones de agentes listas para usar en Claude Code y Codex a partir de una descripción estructurada: resultado determinista y sin LLM.
generate_agent — Ejemplo: «crea un agente revisor de solo lectura para Claude Code» → generate_agent({ platforms: ["claude"], name: "reviewer", role: "...", goal: "..." })
📝markdown_to_htmlConvierte Markdown con sabor de GitHub en HTML saneado.
markdown_to_html — Ejemplo: «convierte este markdown a HTML: ## Título» → markdown_to_html({ markdown: "## Título" })