mcp-nettools
mcp-nettools is an MCP server providing 235 tools for network diagnostics, service health checks, and infrastructure probing. Key capabilities include:
Core network diagnostics: ping, traceroute, port scanning, ARP table, Wake-on-LAN, speedtest, TCP banners, ping sweep, local ports, network interfaces.
DNS, IP & address intelligence: DNS lookups (A, AAAA, MX, TXT, NS, CNAME), reverse DNS, bulk lookups, subnet info, geolocation, WHOIS, MAC vendor lookup, BGP/ASN, DNSSEC, SPF, DKIM, DMARC.
TLS & certificates: SSL certificate inspection (expiry, issuer, SANs), TLS version testing, bulk certificate checks.
HTTP & web: HTTP status/redirects, security headers audit, POST/PUT/DELETE/PATCH requests, WordPress and Ghost health checks.
Mail, remote access & network protocols: SMTP, IMAP, POP3, SSH, RDP, VNC, LDAP, SMB, NFS, FTP, NTP, SNMP, SIP, MQTT.
Databases: MySQL, PostgreSQL, MongoDB, Redis, Memcached, Cassandra, ClickHouse, Neo4j, CouchDB, InfluxDB, Elasticsearch, OpenSearch, etcd, VictoriaMetrics, NocoDB, PocketBase.
Message queues & streaming: Kafka, RabbitMQ, ZooKeeper.
Containers, orchestration & identity: Docker, Kubernetes, Consul, Vault, Traefik, MinIO, Portainer, Cockpit, Headscale, NetBird, Authentik, Authelia, Keycloak, Vaultwarden, Bitwarden.
Observability & monitoring: Prometheus, Grafana, Loki, Alertmanager, Tempo, Jaeger, Zipkin, Mimir, Vector, SigNoz, Kibana, Uptime Kuma, Gatus, Healthchecks, Netdata, Glances, Beszel, Dashdot, Dozzle, Scrutiny, changedetection.io, Speedtest Tracker, LibreNMS, ntopng, Checkmk, Icinga, Zabbix, Pi-hole, AdGuard, Technitium, CrowdSec, Wazuh, Frigate.
Git, CI/CD & dev tools: Gitea, Forgejo, GitLab, Gitness, code-server, File Browser, n8n, Windmill, Directus, Strapi, Appwrite, Hoppscotch, Stirling-PDF, FlareSolverr, IT Tools.
*Media servers & arr stack: Plex, Jellyfin, Emby, Navidrome, Audiobookshelf, Kavita, Komga, Calibre-Web, Immich, PhotoPrism, TubeArchivist, Sonarr, Radarr, Lidarr, Readarr, Bazarr, Prowlarr, Jackett, Overseerr, Jellyseerr, Tautulli, qBittorrent, Transmission, SABnzbd, NZBGet, Mylar3, SearXNG, Whoogle, Invidious, Nitter, Redlib.
Self-hosted apps & productivity: Nextcloud, Seafile, Syncthing, Home Assistant, Paperless, Outline, BookStack, Wiki.js, DokuWiki, HedgeDoc, Trilium, Memos, Joplin Server, OnlyOffice, Collabora, Grist, Miniflux, FreshRSS, Mealie, Tandoor, Grocy, Monica, Vikunja, Planka, Kimai, Snipe-IT, OpenProject, Leantime, Organizr, Heimdall, Homarr, Homepage, Flame, Kasm, Guacamole, Actual Budget, Firefly III, Maybe, Invoice Ninja, Wallos, Linkwarden, Linkding, Shiori, Hoarder, Karakeep, Wallabag, ArchiveBox, Baikal, Radicale, Mattermost, Matrix Synapse, Discourse, ntfy, Gotify, listmonk, Plausible, Umami, Matomo, LimeSurvey, Rallly, Penpot, Zipline, DocuSeal, Ollama, Open WebUI, AnythingLLM.
Server utility: Liveness health check endpoint.
Allows performing internet speed tests (download and upload) using the nearest Speedtest server.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-nettoolsping google.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-nettools
MCP server for network diagnostics and service health checks. Exposes 235 tools — from low-level network probes (ping, traceroute, port_check, cert_check) to one-shot reachability/health checks for ~180 popular self-hosted services and infrastructure components (databases, message queues, observability stacks, the *arr media stack, and more).
Works with Claude Code, Claude Desktop, or any MCP client. Communicates over stdio.
Every tool is a hand-written probe that speaks the real protocol or hits the real health endpoint — there are no auto-generated or duplicate tools. The breadth is the point: ask Claude "is my Postgres up?", "what TLS versions does example.com accept?", or "scan the common ports on 192.0.2.10" and it just works.
Quick Start
uvx (no install required)
uvx mcp-nettoolsClaude Code
claude mcp add nettools -- uvx mcp-nettoolsClaude Desktop / MCP clients
Add to your MCP config (~/.config/claude/claude_desktop_config.json for Claude Desktop, or any client's mcp.json):
{
"mcpServers": {
"nettools": {
"command": "uvx",
"args": ["mcp-nettools"]
}
}
}Docker
docker run -i --rm ghcr.io/aaronckj/mcp-nettools:latestOr in your MCP config:
{
"mcpServers": {
"nettools": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/aaronckj/mcp-nettools:latest"]
}
}
}Related MCP server: Ping MCP Server
Requirements
For the ping and traceroute tools, the server needs system binaries:
Linux:
apt install iputils-ping traceroutemacOS: both are pre-installed
Docker: included in the image
All other tools are pure-Python and need no extra binaries.
Tools
235 tools, grouped by category below.
Core network diagnostics (13)
Tool | Description |
| Ping a host and return reachability, packet loss %, and RTT stats |
| Check if a TCP port is open on a host |
| Check multiple TCP ports on a host |
| Trace the network path to a host |
| Return the public IP of the machine running this server, plus basic geolocation |
| Show ARP/neighbor table entries (IP-to-MAC mappings) as structured records |
| Send a Wake-on-LAN magic packet to a MAC address |
| Run a network speed test using the nearest server |
| Connect to any TCP port and read the initial server banner |
| Scan 17 commonly used ports and report which are open |
| Ping all hosts in an IPv4 CIDR range and report which respond |
| List listening TCP and UDP ports on the local machine |
| List local network interfaces with IPs, prefix length, and link status |
DNS, IP & address intelligence (14)
Tool | Description |
| Look up DNS records for a hostname |
| Reverse DNS lookup for an IP address |
| Reverse DNS lookup for multiple IP addresses at once |
| Parse an IPv4/IPv6 CIDR: network address, host range, host count |
| Geolocation for a public IP: country, region, city, ISP, coordinates |
| Look up WHOIS registration data for a domain or IP address |
| Look up the vendor/manufacturer for a MAC address (OUI database) |
| Look up DNS records for multiple hostnames in one call |
| Check DNS propagation across 4 major public resolvers |
| Look up BGP/ASN information for a public IP via Team Cymru |
| Check DNSSEC status: DNSKEY records, RRSIG signatures |
| Check the SPF record for a domain |
| Check whether a DKIM public key is published for a domain and selector |
| Check the DMARC policy for a domain |
TLS & certificates (3)
Tool | Description |
| SSL certificate expiry, issued date, issuer, SANs, days remaining |
| Test which TLS protocol versions a server accepts (TLS 1.2, TLS 1.3) |
| Check TLS certificates for multiple hosts in one call |
HTTP & web (10)
Tool | Description |
| Check an HTTP/HTTPS URL: status, response time, content type, server header |
| Follow an HTTP/HTTPS URL through all redirects and return every hop |
| Report which HTTP security headers are present or missing |
| Audit HTTP security headers on a web server |
| Send an HTTP POST request with a body |
| Send an HTTP PUT request with a body |
| Send an HTTP DELETE request |
| Send an HTTP PATCH request with a body |
| Check WordPress site health via GET /wp-json/ |
| Check Ghost blog platform health |
Mail, remote-access & network protocols (14)
Tool | Description |
| SMTP connectivity, banner, capabilities, STARTTLS support |
| Check IMAP server connectivity |
| Check POP3 server connectivity |
| SSH connectivity and server banner (version string) |
| Check whether a Remote Desktop Protocol server is reachable |
| Connect to a VNC server and read the RFB protocol banner |
| Check LDAP server connectivity and protocol |
| Check SMB/CIFS file-sharing service reachability |
| Check NFS file server availability |
| Connect to an FTP server and read its banner |
| NTP reachability and clock offset relative to local time |
| SNMPv2c GetRequest for sysDescr over UDP |
| Check a SIP server via an OPTIONS probe |
| Connect to an MQTT broker and send a CONNECT packet (v3.1.1) |
Databases (16)
Tool | Description |
| MySQL/MariaDB server greeting and version |
| PostgreSQL server version from the startup response |
| MongoDB hello command via the wire protocol |
| Redis PING/PONG check |
| Memcached version check |
| Apache Cassandra via the CQL binary protocol |
| ClickHouse OLAP database via HTTP /ping |
| Neo4j graph database via the HTTP API |
| Apache CouchDB version and node name |
| InfluxDB server health |
| Elasticsearch/OpenSearch cluster health |
| OpenSearch cluster health via /_cluster/health |
| etcd v3 cluster health |
| VictoriaMetrics time-series DB health |
| NocoDB no-code database platform health |
| PocketBase backend health |
Message queues & streaming (3)
Tool | Description |
| Apache Kafka broker availability |
| RabbitMQ health via the management plugin API |
| ZooKeeper health via the |
Containers, orchestration & identity (15)
Tool | Description |
| Docker daemon REST API via GET /_ping |
| Kubernetes API server health via /healthz and /version |
| Consul agent health and cluster leader |
| HashiCorp Vault server health |
| Traefik reverse proxy health |
| MinIO object storage liveness/readiness |
| Portainer container management UI health |
| Cockpit Linux server management web UI health |
| Headscale (self-hosted Tailscale control server) health |
| NetBird VPN management server health |
| Authentik identity provider health |
| Authelia authentication server health |
| Keycloak identity server health |
| Vaultwarden (Bitwarden-compatible) password manager health |
| Bitwarden (Unified) server health |
Observability, monitoring & network security (33)
Tool | Description |
| Prometheus monitoring service health |
| Grafana observability platform health |
| Grafana Loki log aggregation health |
| Prometheus Alertmanager health |
| Grafana Tempo distributed tracing health |
| Jaeger distributed tracing UI and query API |
| Zipkin distributed tracing health and service count |
| Grafana Mimir (scalable Prometheus) readiness |
| Vector log pipeline health |
| SigNoz (OpenTelemetry observability) health |
| Kibana (Elastic Stack UI) status |
| Uptime Kuma monitoring health |
| Gatus health monitoring dashboard |
| Healthchecks.io (self-hosted) cron monitoring |
| Netdata real-time performance monitoring |
| Glances system monitoring server health |
| Beszel server monitoring hub |
| Dashdot server stats dashboard |
| Dozzle Docker log viewer health |
| Scrutiny disk health monitoring |
| changedetection.io web change monitoring |
| Speedtest Tracker health |
| LibreNMS network monitoring |
| ntopng network traffic monitoring |
| Checkmk IT monitoring |
| Icinga monitoring |
| Zabbix enterprise monitoring |
| Pi-hole DNS ad blocker status |
| AdGuard Home DNS filter health |
| Technitium DNS Server reachability |
| CrowdSec security agent local API |
| Wazuh security platform API |
| Frigate NVR (network video recorder) health |
Git, CI/CD & developer tools (15)
Tool | Description |
| Gitea/Forgejo git server health |
| Forgejo (Gitea fork) git server health |
| GitLab instance health |
| Gitness (Harness git hosting) health |
| code-server (VSCode in browser) health |
| File Browser web-based file manager health |
| n8n workflow automation platform health |
| Windmill workflow automation platform health |
| Directus headless CMS health |
| Strapi headless CMS reachability |
| Appwrite open-source BaaS health |
| Hoppscotch self-hosted API testing backend health |
| Stirling-PDF tools server health |
| FlareSolverr Cloudflare bypass proxy health |
| IT Tools developer utility hub reachability |
Media servers & *arr stack (31)
Tool | Description |
| Plex Media Server reachability |
| Jellyfin media server health |
| Emby Media Server reachability |
| Navidrome music streaming server health |
| Audiobookshelf audiobook and podcast server health |
| Kavita manga/comic/book reader server health |
| Komga comics/manga server health |
| Calibre-Web ebook library server health |
| Immich photo management server health |
| PhotoPrism photo management server health |
| TubeArchivist (YouTube archiver) health |
| Sonarr TV series manager reachability |
| Radarr movie manager reachability |
| Lidarr music collection manager health |
| Readarr book/eBook collection manager health |
| Bazarr subtitle management server health |
| Prowlarr indexer manager health |
| Jackett indexer proxy reachability |
| Overseerr media request manager reachability |
| Jellyseerr media request/discovery manager health |
| Tautulli Plex statistics reachability |
| qBittorrent Web UI health |
| Transmission BitTorrent client RPC health |
| SABnzbd usenet downloader health |
| NZBGet usenet downloader health |
| Mylar3 comics manager health |
| SearXNG meta-search engine availability |
| Whoogle search engine reachability |
| Invidious YouTube frontend reachability |
| Nitter Twitter/X frontend reachability |
| Redlib (private Reddit frontend) reachability |
Self-hosted apps & productivity (67)
Tool | Description |
| Nextcloud/ownCloud instance health |
| Seafile file sync and share server health |
| Syncthing file sync service health |
| Home Assistant health |
| Paperless-NGX document management health |
| Outline wiki/knowledge base health |
| BookStack wiki platform health |
| Wiki.js health |
| DokuWiki health |
| Docmost collaborative wiki/documentation health |
| HedgeDoc collaborative markdown notes health |
| Trilium Notes hierarchical note-taking reachability |
| Memos lightweight notes server health |
| Joplin Server note-syncing backend health |
| OnlyOffice Document Server health |
| Collabora Online Office server health |
| Grist spreadsheet/database service health |
| Miniflux RSS reader health |
| FreshRSS feed aggregator availability |
| Mealie recipe manager health |
| Tandoor recipe manager health |
| Grocy grocery and household management health |
| Monica personal CRM availability |
| Vikunja task manager health |
| Planka kanban board health |
| Kimai time-tracking application health |
| Snipe-IT IT asset management health |
| OpenProject project management reachability |
| Leantime project management reachability |
| Organizr v2 dashboard reachability |
| Heimdall application dashboard reachability |
| Homarr dashboard health |
| Homepage dashboard (gethomepage.dev) health |
| Flame startpage/dashboard reachability |
| Kasm Workspaces containerized desktop reachability |
| Apache Guacamole remote desktop gateway |
| Actual Budget personal finance health |
| Firefly III personal finance manager health |
| Maybe personal finance manager reachability |
| Invoice Ninja health |
| Wallos subscription tracker reachability |
| Linkwarden bookmark manager availability |
| Linkding bookmark manager health |
| Shiori bookmark manager reachability |
| Hoarder bookmarks manager reachability |
| Karakeep (formerly Hoarder) AI bookmark manager health |
| Wallabag read-it-later service availability |
| ArchiveBox web archiving service reachability |
| Baïkal CalDAV/CardDAV server reachability |
| Radicale CalDAV/CardDAV server reachability |
| Mattermost team messaging server health |
| Matrix Synapse homeserver health |
| Discourse forum health |
| ntfy push notification server health |
| Gotify push notification server health |
| listmonk newsletter/mailing list manager health |
| Plausible Analytics health |
| Umami privacy-focused analytics health |
| Matomo web analytics health |
| LimeSurvey survey platform health |
| Rallly scheduling/polls application health |
| Penpot open-source design tool health |
| Zipline file sharing server health |
| DocuSeal document signing service reachability |
| Ollama LLM server health |
| Open WebUI (Ollama/LLM frontend) health |
| AnythingLLM (self-hosted RAG/AI workspace) health |
Server utilities (1)
Tool | Description |
| Liveness check returning |
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aaronckj/mcp-nettools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server