Loading…
Homelab: Nginx Proxy Manager, Docker and Cloudflare DNS, with approval for every change.
io.github.seayniclabs/homelab-infra-mcp is an MCP server entry in ChatHome Skills, sourced from Official MCP Registry and scored 78/100. As a Model Context Protocol server, it exposes tools that MCP-compatible LLM clients such as Claude, Cursor, and Copilot can call directly, extending an agent's reach beyond its built-in capabilities. ChatHome Skills discovered this entry through its daily ingest of official registries and GitHub discovery queries, and re-verifies repository facts, freshness signals, and install metadata on every run. The quality score weighs official-registry presence, a working install command, license clarity, GitHub star trajectory, and repository freshness — the full formula is on the Sources page. The install command above is ready to copy. Review the last-pushed date and repository status before adding io.github.seayniclabs/homelab-infra-mcp to a production agent workflow; the snapshot facts below are point-in-time values from the most recent ingest.
uvx homelab-infra-mcp==2.1.1Review the upstream source before running this command.
{
"_meta": {
"io.modelcontextprotocol.registry/official": {
"status": "active",
"isLatest": true,
"updatedAt": "2026-10-27T19:41:39.742966Z",
"publishedAt": "2026-10-27T19:41:39.742966Z",
"statusChangedAt": "2026-10-27T19:41:39.742966Z"
}
},
"server": {
"name": "io.github.seayniclabs/homelab-infra-mcp",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"version": "2.1.1",
"packages": [
{
"version": "2.1.1",
"transport": {
"type": "stdio"
},
"identifier": "homelab-infra-mcp",
"registryType": "pypi",
"environmentVariables": [
{
"name": "HOMELAB_PROXY_URL",
"description": "Nginx Proxy Manager address, e.g. http://localhost:81"
},
{
"name": "HOMELAB_PROXY_EMAIL",
"description": "Nginx Proxy Manager admin email"
},
{
"name": "HOMELAB_PROXY_PASSWORD",
"isSecret": true,
"description": "Nginx Proxy Manager admin password"
},
{
"name": "HOMELAB_DOCKER_HOST",
"description": "Docker engine address, e.g. unix:///var/run/docker.sock"
},
{
"name": "HOMELAB_DOCKER_PORTAINER_URL",
"description": "Portainer base URL, instead of the Docker socket"
},
{
"name": "HOMELAB_DOCKER_PORTAINER_TOKEN",
"isSecret": true,
"description": "Portainer API key"
},
{
"name": "HOMELAB_DOCKER_PORTAINER_ENDPOINT_ID",
"description": "Portainer endpoint id (default 1)"
},
{
"name": "HOMELAB_DNS_API_TOKEN",
"isSecret": true,
"description": "Cloudflare API token with DNS edit permission"
},
{
"name": "HOMELAB_DNS_ZONE_ID",
"description": "Default Cloudflare zone id"
},
{
"name": "HOMELAB_HOME_ASSISTANT_URL",
"description": "Home Assistant address (module is off by default)"
},
{
"name": "HOMELAB_HOME_ASSISTANT_TOKEN",
"isSecret": true,
"description": "Home Assistant long-lived access token"
},
{
"name": "HOMELAB_UPTIME_ENABLED",
"description": "true turns on the Uptime Kuma module (off by default)"
},
{
"name": "HOMELAB_UPTIME_URL",
"description": "Uptime Kuma address"
},
{
"name": "HOMELAB_UPTIME_API_KEY",
"isSecret": true,
"description": "Uptime Kuma API key, read from /metrics"
},
{
"name": "HOMELAB_TUNNEL_ENABLED",
"description": "true turns on the Cloudflare Tunnel module (off by default)"
},
{
"name": "HOMELAB_TUNNEL_API_TOKEN",
"isSecret": true,
"description": "Cloudflare API token with tunnel edit permission"
},
{
"name": "HOMELAB_TUNNEL_ACCOUNT_ID",
"description": "Cloudflare account id that owns the tunnel"
},
{
"name": "HOMELAB_TUNNEL_TUNNEL_ID",
"description": "Cloudflare Tunnel id"
},
{
"name": "HOMELAB_DNS_FILTER_ENABLED",
"description": "true turns on the AdGuard Home module (off by default)"
},
{
"name": "HOMELAB_DNS_FILTER_URL",
"description": "AdGuard Home address"
},
{
"name": "HOMELAB_DNS_FILTER_USERNAME",
"description": "AdGuard Home login"
},
{
"name": "HOMELAB_DNS_FILTER_PASSWORD",
"isSecret": true,
"description": "AdGuard Home password"
},
{
"name": "HOMELAB_SSO_ENABLED",
"description": "true turns on the Authentik module (off by default)"
},
{
"name": "HOMELAB_SSO_URL",
"description": "Authentik address"
},
{
"name": "HOMELAB_SSO_TOKEN",
"isSecret": true,
"description": "Authentik API token"
},
{
"name": "HOMELAB_SSO_FLOW_SLUG",
"description": "Authentik authorization flow slug used for new proxy providers"
},
{
"name": "HOMELAB_READ_ONLY",
"description": "true refuses every change"
}
]
}
],
"repository": {
"url": "https://github.com/seayniclabs/homelab-infra-mcp",
"source": "github"
},
"description": "Homelab: Nginx Proxy Manager, Docker and Cloudflare DNS, with approval for every change."
}
}