pi-hole-mcp-server

ajinux/pi-hole-mcp-server

3.2

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

No resources