MCP Pihole
An MCP server that connects an AI assistant to the Pi-hole network ad blocker, enabling management of DNS blocking, viewing statistics, controlling whitelists and blacklists, etc. through natural language.
rating : 2 points
downloads : 4.7K
What is the MCP Pi-hole Server?
The MCP Pi-hole Server is a bridge tool that allows you to manage and control your Pi-hole ad blocker through an AI assistant (such as Claude). Pi-hole is a network-level ad blocker that can block ads and trackers across the entire network. This MCP server enables you to perform various management tasks directly through conversations without opening the Pi-hole web interface.How to use the MCP Pi-hole Server?
Using this service requires three steps: 1) Install the MCP Pi-hole Server on your device; 2) Configure your AI assistant (such as Claude Desktop) to connect to this server; 3) Interact with the AI assistant through natural language to manage Pi-hole. You just need to tell the AI assistant what you want to do, such as 'Show Pi-hole statistics' or 'Disable ad blocking for 5 minutes'.Applicable scenarios
This service is particularly suitable for: Home network administrators who want to quickly manage ad blocking settings; Tech enthusiasts who hope to control network devices through voice or chat; Those who need to remotely monitor network DNS activities; Users who want to simplify the Pi-hole management process.Main features
Real-time statistics monitoring
View statistics such as the total number of DNS queries, blocking percentage, most frequently accessed domains, most active devices, etc., to help you understand network usage.
Intelligent blocking control
Enable or disable the ad blocking function at any time. You can set a timed disable (such as 'Disable for 5 minutes') to conveniently access blocked websites temporarily.
Domain list management
Easily manage the whitelist and blacklist. Add or remove specific domains and adjust blocking rules without logging in to the web interface.
DNS query logs
View recent DNS query records to understand which devices accessed which websites and whether the queries were blocked.
System maintenance tools
Perform Pi-hole maintenance tasks, such as updating the blocking list and clearing the DNS cache, to keep the system in optimal performance.
Visual dashboard
Visually display data through colorful ASCII art charts, including bar charts, statistical panels, etc., to make the data easier to understand.
Advantages
Manage Pi-hole through natural language without opening the web interface
Support timed operations, such as 'Temporarily disable blocking for 5 minutes'
Provide visual data display for more intuitive statistics
Seamlessly integrate with mainstream AI assistants (Claude)
Simple installation and configuration, support one-click installation via npm
Limitations
Require Pi-hole v6 or higher
Need to generate a dedicated application password from Pi-hole
Require network access to the Pi-hole server
Some advanced functions still need to be operated through the web interface
How to use
Get the Pi-hole application password
Log in to the Pi-hole web interface, go to Settings > API, generate a new application password and save it. This password will only be displayed once.
Install the MCP Pi-hole Server
Install the server via npm. You can choose to install it globally or run it temporarily using npx.
Configure the AI assistant
Add the MCP server configuration to the configuration file of Claude Desktop or Claude Code, and set the Pi-hole URL and application password.
Start using
Restart the AI assistant, and then you can manage Pi-hole through natural language commands.
Usage examples
Monitor network usage
You want to know which devices are the most active in your home network and which ad domains are blocked the most.
Temporarily access a blocked website
You need to temporarily access a website blocked by Pi-hole without permanently disabling ad blocking.
Manage the whitelist
You find that a useful website is mistakenly blocked and need to add it to the whitelist.
Troubleshoot network issues
One of your devices cannot access a specific website, and you want to view the recent DNS query records.
Frequently Asked Questions
What version of Pi-hole do I need?
How do I get the Pi-hole application password?
Why does the connection fail?
Which AI assistants are supported?
Where are the visualization charts displayed?
Can I manage Pi-hole remotely?
Related resources
Pi-hole official website
The official website of the Pi-hole ad blocker, including installation guides and documentation
GitHub code repository
The source code and issue tracking for the MCP Pi-hole Server
Model Context Protocol
The official documentation and specifications for the MCP protocol
npm package page
The npm package page for the MCP Pi-hole Server, including version information and installation instructions

Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
17.6K
4.5 points

Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
29.6K
5 points

Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
57.8K
4.3 points

Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
19.1K
4.3 points

Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
53.6K
4.5 points

Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
25.0K
5 points

Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
18.5K
4.5 points

Minimax MCP Server
The MiniMax Model Context Protocol (MCP) is an official server that supports interaction with powerful text-to-speech, video/image generation APIs, and is suitable for various client tools such as Claude Desktop and Cursor.
Python
39.5K
4.8 points

