{"name":"io.github.aplaceforallmystuff/mcp-pihole","slug":"aplaceforallmystuff-mcp-pihole","title":null,"description":"Pi-hole v6 MCP server - manage DNS blocking, stats, whitelists/blacklists","url":"https://mcp.market/server/aplaceforallmystuff-mcp-pihole","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":19,"stars":8,"forks":1,"downloads_week":null,"last_push_at":"2026-08-12T20:21:09.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/aplaceforallmystuff/mcp-pihole","website":null,"version":"1.0.1","remotes":[],"packages":[{"registryType":"npm","identifier":"mcp-pihole-server","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Pi-hole web interface URL (e.g., http://pihole.local:8080)","isRequired":true,"format":"string","name":"PIHOLE_URL"},{"description":"Pi-hole app password for API authentication","isRequired":true,"format":"string","isSecret":true,"name":"PIHOLE_PASSWORD"}]}],"tools":[{"name":"pihole_add_to_blacklist","description":"Add a domain to the Pi-hole blacklist (block list)","write_action":false,"price_micros":0,"input_schema":null},{"name":"pihole_add_to_whitelist","description":"Add a domain to the Pi-hole whitelist (allow list)","write_action":false,"price_micros":0,"input_schema":null},{"name":"pihole_disable_blocking","description":"Disable Pi-hole DNS blocking, optionally for a specific duration","write_action":false,"price_micros":0,"input_schema":null},{"name":"pihole_enable_blocking","description":"Enable Pi-hole DNS blocking","write_action":false,"price_micros":0,"input_schema":null},{"name":"pihole_flush_cache","description":"Flush Pi-hole's DNS cache","write_action":false,"price_micros":0,"input_schema":null},{"name":"pihole_get_blacklist","description":"Get all domains on the Pi-hole blacklist","write_action":false,"price_micros":0,"input_schema":null},{"name":"pihole_get_blocking_status","description":"Check if Pi-hole blocking is currently enabled or disabled","write_action":false,"price_micros":0,"input_schema":null},{"name":"pihole_get_query_log","description":"Get recent DNS queries from the query log","write_action":false,"price_micros":0,"input_schema":null},{"name":"pihole_get_stats","description":"Get Pi-hole statistics including total queries, blocked queries, blocking percentage, active clients, and domains being blocked","write_action":false,"price_micros":0,"input_schema":null},{"name":"pihole_get_top_blocked","description":"Get the top blocked domains","write_action":false,"price_micros":0,"input_schema":null},{"name":"pihole_get_top_clients","description":"Get the top clients by query count","write_action":false,"price_micros":0,"input_schema":null},{"name":"pihole_get_top_permitted","description":"Get the top permitted (allowed) domains","write_action":false,"price_micros":0,"input_schema":null},{"name":"pihole_get_whitelist","description":"Get all domains on the Pi-hole whitelist","write_action":false,"price_micros":0,"input_schema":null},{"name":"pihole_remove_from_blacklist","description":"Remove a domain from the Pi-hole blacklist","write_action":true,"price_micros":0,"input_schema":null},{"name":"pihole_remove_from_whitelist","description":"Remove a domain from the Pi-hole whitelist","write_action":true,"price_micros":0,"input_schema":null},{"name":"pihole_update_gravity","description":"Update Pi-hole's gravity (refresh blocklists). This may take a minute to complete.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-10-01T23:12:20.302Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-01T23:12:20.228Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 50 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"mcp-pihole-server","version":"1.0.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2025-11-28T10:20:09.927Z","repositoryUrl":"git+https://github.com/aplaceforallmystuff/mcp-pihole.git"}],"repo":{"found":true,"owner":"aplaceforallmystuff","repo":"mcp-pihole","archived":false,"pushedAt":"2026-08-12T20:21:09Z","stars":8,"forks":1,"openIssues":5,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/4331738?v=4","ownerCreatedAt":"2013-05-03T13:48:25Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/4331738?v=4&s=128","source":"github"},"presence":{"stars":8,"forks":1,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-08-12T20:21:09.000Z","score":19}}}},"grade_history":[],"reviews":[]}