Get the FREE Ultimate OpenClaw Setup Guide →

damens_mcps

A collection of MCP servers I've put together with various AI tools for infrastructure management

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio filthyrake-damens_mcps python -m src.http_server \
  --env IDRAC_HOST="Hostname or IP of iDRAC" \
  --env PFSENSE_HOST="Hostname or IP of pfSense device" \
  --env PROXMOX_HOST="Hostname or IP of Proxmox" \
  --env TRUENAS_HOST="Hostname or IP of TrueNAS device" \
  --env IDRAC_PASSWORD="iDRAC password or API key" \
  --env IDRAC_USERNAME="iDRAC username" \
  --env PFSENSE_PASSWORD="pfSense password or API key" \
  --env PFSENSE_USERNAME="pfSense username" \
  --env PROXMOX_PASSWORD="Proxmox password or API key" \
  --env PROXMOX_USERNAME="Proxmox username" \
  --env TRUENAS_PASSWORD="TrueNAS password or API key" \
  --env TRUENAS_USERNAME="TrueNAS username"

How to use

Damen's MCP Servers Collection is a curated set of MCP servers for managing pfSense, TrueNAS, iDRAC, and Proxmox from an AI-enabled MCP interface. Each project exposes standard MCP endpoints (for health, status, and project-specific operations) that you can query over HTTP. To start, run the server in your environment (the collection is Python-based and can be started with python -m src.http_server for the selected project). Once running, you can send MCP requests to the server’s endpoints to perform actions such as querying system health, performing configuration tasks, or triggering automated workflows through the MCP protocol. This repository consolidates multiple infrastructure management MCPs in one place for convenient testing, demonstrations, and AI-assisted orchestration.

How to install

Prerequisites:

  • Python 3.8+ installed on the host
  • Access to the target devices (pfSense, TrueNAS, iDRAC, Proxmox) with appropriate credentials

Installation steps:

  1. Clone the repository: git clone <your-repo-url> cd damens_mcps

  2. Create a virtual environment and activate it: python3 -m venv .venv source .venv/bin/activate # On Windows: ..venv\Scripts\activate

  3. Install requirements (per project you intend to run): cd pfsense-mcp # or truenas-mcp, idrac-mcp, proxmox-mcp pip install -r requirements.txt

  4. Configure environment variables: cp env.example .env

    Edit .env with your system credentials

  5. Start the MCP server: python -m src.http_server # or use the recommended start command from the project README

Note: Docker, Kubernetes, and project-specific deployment steps are provided in the repository READMEs if you prefer containerized or orchestrated deployment.

Additional notes

Tips and common considerations:

  • Environment variables vary by project; ensure you populate host, username, and authentication details for pfSense, TrueNAS, iDRAC, and Proxmox as needed.
  • For security, consider using API keys instead of passwords where possible and limit network access to the MCP server.
  • If running multiple MCP projects, ensure unique ports or proper reverse proxy configuration to avoid conflicts.
  • Review project READMEs for any project-specific start commands, dependencies, or Docker/K8s deployment notes.
  • Health and status endpoints can be used to monitor the MCP server and confirm connectivity to target devices (e.g., curl http://localhost:8000/health).

Related MCP Servers

Sponsor this space

Reach thousands of developers