pihole_mcp_server

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.