Agent♥︎Age
Catalog

Pi-hole MCP Server

Official

by hexamatic · Go

Manage Pi-hole v6: DNS blocking, domains, clients, query analysis, DHCP, and multi-instance sync.

io.github.hexamatic/pihole-mcp is a Model Context Protocol (MCP) server for Pi-hole v6. It provides tools and prompts to manage Pi-hole features including DNS blocking, domain handling, client management, query analysis, and DHCP support, with multi-instance synchronization. It is distributed as a single Go binary.

🛠️ Key Features

  • Manage Pi-hole v6: DNS blocking
  • Domains, clients, query analysis, and DHCP management
  • Multi-instance support with synchronization
  • Single Go binary distribution
  • 76+ tools, 9 prompts, and 5 resources

🚀 Use Cases

  • Homelab and network environments running Pi-hole v6
  • DNS and domain control workflows
  • Client and query analysis tasks
  • Coordinating settings across multiple Pi-hole instances

⚡ Developer Benefits

  • MCP server compatible with Model Context Protocol
  • Implementation in Go (golang)
  • Small artifact sizes: 6.4 MB (slim: 3.8 MB)

⚠️ Limitations

  • Server description is specific to Pi-hole v6.

Topics

aidnsdockergogolanghomelabllmmcpmcp-servermodel-context-protocolnetworkpi-holepihole

Related servers

More in Security