Pingo
Pingo - Servidor MCP de depuración de LAN local
Un servidor MCP que expone un conjunto completo de herramientas para depurar tu red local, organizado mediante una arquitectura limpia de un servicio por responsabilidad, de modo que sea fácil de ampliar.
Herramientas expuestas
Herramienta | Qué hace |
| Lista las interfaces IPv4 locales (nombre, IP, máscara de red, MAC) |
| Envía un ping a una única dirección IPv4 e informa de si está activo y de la latencia |
| Barre un CIDR |
| traceroute/tracert nativo del sistema operativo hacia un host o IP |
| Resuelve un nombre de host a sus direcciones IPv4/IPv6 |
| Resuelve una dirección IP a uno o varios nombres de host |
| Comprueba si un único puerto TCP está abierto |
| Escanea un rango de puertos TCP (máximo 1024 puertos) mediana sockets sin procesar |
| Lee la caché ARP del sistema operativo: asignaciones de IP a MAC en la LAN |
| Lista las conexiones activas mediante |
| Comprueba si un endpoint HTTP(S) responde, con estado y latencia |
Related MCP server: Network Ops MCP
Notas de diseño
Un servicio por responsabilidad (
src/services/*): cada uno hace exactamente una tarea y es inyectado en el controlador, de modo que añadir un nuevo diagnóstico (p. ej., descubrimiento de MTU, prueba de ancho de banda) significa añadir un nuevo servicio + una llamada aregisterTool, y nada más cambia.Sin superficie de inyección de shell. Todos los comandos del sistema operativo se ejecutan mediante
execFile(una matriz argv, nunca una cadena de la shell), y cada entrada se valida contra una lista blanca estricta (src/utils/validators.ts) si antes de tocar un comando o socket.Delimitado por defecto. Los escaneos de puertos se limitan a un rango con 1024 puertos, los barridos a
/24y todo tiene un `‑timeout para procesos, así una entrada incorrecta no puede bloquear el proceso ni convertirse en un escaneo de red ilimitado.DNS usa el módulo nativo
dns/promisesde Node, no un comando de shell en absoluto; menos superficie de ejecución para la herramienta que parece más arriesgada.
Ejecución
pnpm install
pnpm dev # tsx src/index.ts, hot-reload dev mode
pnpm build && pnpm start # compiled prod runEl servidor escucha en http://localhost:3000/mcp.
Ampliación
Añade
src/services/YourService.tsque implemente una interfazIYourService(sigue el modelo de los servicios existentes: sin constructor, con un método centrado en el objetivo o dos).Añádelo a
PingoServicesenPingoMcpController.tsy crea su instancia ensrc/index.ts.Añade un bloque
server.registerTool(...)dentro deregisterTools().
Esa es toda la superficie de extensión: no hace falta tocar ningún otro archivo.
This server cannot be deployed
Maintenance
Related MCP Connectors
Free, no-API-key network lookups for AI agents — IP geolocation, DNS, WHOIS, HTTP and SSL/TLS certificate checks, and full domain health reports.
13 privacy-first network, auth & web tools for AI agents — no API key, 60 req/min free.
Network, domain and website diagnostics for AI clients via MCP.
Live web checks for AI agents: sitemaps, robots.txt, URL status, broken links, feeds, citations.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to perform real network diagnostics on the local machine, including ping, traceroute, DNS lookups, TLS checks, and more.MIT
- FlicenseNot gradedqualityDmaintenanceAggregates network operations tools such as retrieving local network configurations and scanning ports, enabling IT professionals to perform these tasks via natural language.-
- AlicenseAqualityCmaintenanceEnables AI agents to check the health of internet infrastructure and specific services, helping diagnose whether issues are local or external.317 npmISC
- AlicenseAqualityDmaintenanceNetwork diagnostics tool for AI agents that provides DNS lookup, IP geolocation, SSL certificate inspection, WHOIS queries, and HTTP latency testing.516 npm1MIT