{"name":"io.github.hexamatic/pihole-mcp","slug":"hexamatic-pihole-mcp","title":"Pi-hole MCP Server","description":"Manage Pi-hole v6: DNS blocking, domains, clients, query analysis, DHCP, and multi-instance sync.","url":"https://mcp.market/server/hexamatic-pihole-mcp","rating":null,"grade":"B","score":70,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":27,"stars":8,"forks":2,"downloads_week":null,"last_push_at":"2026-10-12T03:03:41.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"oci","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/hexamatic/pihole-mcp","website":"https://github.com/hexamatic/pihole-mcp","version":"0.10.0","remotes":[],"packages":[{"registryType":"oci","identifier":"ghcr.io/hexamatic/pihole-mcp:0.10.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your Pi-hole web interface. For multiple Pi-holes use PIHOLE_1_URL, PIHOLE_2_URL, ... instead.","isRequired":true,"format":"string","placeholder":"http://192.168.1.2","name":"PIHOLE_URL"},{"description":"Pi-hole admin password, or an application password (recommended — bypasses TOTP 2FA)","isRequired":true,"format":"string","isSecret":true,"name":"PIHOLE_PASSWORD"},{"description":"IANA timezone for rendered timestamps, e.g. Australia/Adelaide. Defaults to UTC in the container.","format":"string","name":"TZ"},{"description":"Expose only inspection tools. Every tool that can change Pi-hole is hidden and rejected if called.","format":"boolean","default":"false","name":"PIHOLE_READ_ONLY"},{"description":"Set to true only for a Pi-hole serving a self-signed HTTPS certificate. A trusted certificate is the better fix.","format":"boolean","default":"false","name":"PIHOLE_TLS_SKIP_VERIFY"},{"description":"HTTP request timeout as a Go duration, e.g. 30s or 1m","format":"string","default":"30s","name":"PIHOLE_REQUEST_TIMEOUT"},{"description":"Retries after a transient Pi-hole API failure; 0 disables retrying","format":"number","default":"3","name":"PIHOLE_MAX_RETRIES"},{"description":"Upper bound on a single exponential-backoff wait, as a Go duration","format":"string","default":"8s","name":"PIHOLE_RETRY_MAX_DELAY"}]}],"tools":[],"scan":null,"grade_history":[],"reviews":[]}