pihole_mcp_server
0
The PiHole MCP Server is designed to improve the management of Pi-hole devices by integrating natural language processing capabilities. Built with FastAPI, it uses a RESTful API to interact with and retrieve statistics from Pi-hole systems, enhancing user experience through advanced query management.
PiHole MCP Server
Features
- Enhances Pi-hole device management using natural language processing.
- Built with FastAPI and supports retrieval of Pi-hole statistics through a Retrieval-Augmented Generation (RAG) system.
- Offers a RESTful API for interacting with Pi-hole devices.
Installation & Setup
- Clone the repository.
- Set up a virtual environment and install dependencies.
- Configure using
config.toml
and set API keys in an.env
file.
Running the Server
- Use
uvicorn
to start the server.
API Usage
- Provides endpoints for querying with POST requests.
- Features can be controlled via
config.toml
.
Development
- Adheres to specific guidelines using FastAPI and encourages the use of pytest for tests.
Documentation
- Available at
/docs
endpoint and in the repository README.