Connects Claude to your Pi-hole v6 instance through its API to manage network-wide DNS blocking from natural language. You get tools for toggling blocking on and off (with optional timers), viewing query stats and logs, managing whitelist and blacklist entries, and running maintenance tasks like gravity updates and cache flushes. Returns data as JSON by default, but supports ASCII dashboard visualizations with ANSI colors when you need at-a-glance stats in the terminal. Requires an app password generated from Pi-hole's settings and network access to your Pi-hole server. Useful when you want to check what's being blocked, temporarily disable filtering for troubleshooting, or add domains to lists without opening the web interface.
claude mcp add --transport stdio aplaceforallmystuff-mcp-pihole -- npx -y mcp-pihole-server