ajinux/pi-hole-mcp-server
If you are the rightful owner of pi-hole-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The Pi-hole MCP Server is designed to monitor home network activity and investigate DNS queries using AI, combining Pi-hole's DNS-level visibility with domain intelligence for enhanced network security and understanding.
Tools
Functions exposed to the LLM to take actions
get_top_active_clients
Get most active devices by DNS query volume. Returns IP, name, query count, MAC address/vendor.
get_top_domains_for_client
Analyze DNS queries from a specific IP. Parameters: client_ip (required), hours (default: 24), count (default: 10).
get_top_domains
Get top queried domains (allowed + blocked) across all devices.
get_domain_dns_records
Get DNS records (A, AAAA, NS, MX, TXT) for any domain. Auto-extracts TLD from subdomains.
get_domain_whois
WHOIS lookup for domain registration info (registrar, dates, owner details). Auto-extracts TLD from subdomains.
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client