homelab-infra-mcp

io.github.seayniclabs/homelab-infra-mcp

About homelab-infra-mcp

homelab-infra-mcp is an MCP server published by the GitHub account seayniclabs. Homelab: Nginx Proxy Manager, Docker and Cloudflare DNS, with approval for every change.

It runs on your own machine: your AI client starts it from the PyPI package homelab-infra-mcp at version 2.1.1.

It asks for 8 secrets: HOMELAB_PROXY_PASSWORD, HOMELAB_DOCKER_PORTAINER_TOKEN, HOMELAB_DNS_API_TOKEN, HOMELAB_HOME_ASSISTANT_TOKEN, HOMELAB_UPTIME_API_KEY, HOMELAB_TUNNEL_API_TOKEN, HOMELAB_DNS_FILTER_PASSWORD and HOMELAB_SSO_TOKEN. Give it a key with the least access that still works.

Version 2.1.1 was published on 27 October 2026, and the source code is public, so you can read it before installing.

Written from the registry entry. 9 automated checks on the registry entry and the package code: 7 pass, 1 warn, 0 fail, 1 info. How we check.

What it asks for

VariableRequiredSecretDescription
HOMELAB_PROXY_URLNoNoNginx Proxy Manager address, e.g. http://localhost:81
HOMELAB_PROXY_EMAILNoNoNginx Proxy Manager admin email
HOMELAB_PROXY_PASSWORDNoYesNginx Proxy Manager admin password
HOMELAB_DOCKER_HOSTNoNoDocker engine address, e.g. unix:///var/run/docker.sock
HOMELAB_DOCKER_PORTAINER_URLNoNoPortainer base URL, instead of the Docker socket
HOMELAB_DOCKER_PORTAINER_TOKENNoYesPortainer API key
HOMELAB_DOCKER_PORTAINER_ENDPOINT_IDNoNoPortainer endpoint id (default 1)
HOMELAB_DNS_API_TOKENNoYesCloudflare API token with DNS edit permission
HOMELAB_DNS_ZONE_IDNoNoDefault Cloudflare zone id
HOMELAB_HOME_ASSISTANT_URLNoNoHome Assistant address (module is off by default)
HOMELAB_HOME_ASSISTANT_TOKENNoYesHome Assistant long-lived access token
HOMELAB_UPTIME_ENABLEDNoNotrue turns on the Uptime Kuma module (off by default)
HOMELAB_UPTIME_URLNoNoUptime Kuma address
HOMELAB_UPTIME_API_KEYNoYesUptime Kuma API key, read from /metrics
HOMELAB_TUNNEL_ENABLEDNoNotrue turns on the Cloudflare Tunnel module (off by default)
HOMELAB_TUNNEL_API_TOKENNoYesCloudflare API token with tunnel edit permission
HOMELAB_TUNNEL_ACCOUNT_IDNoNoCloudflare account id that owns the tunnel
HOMELAB_TUNNEL_TUNNEL_IDNoNoCloudflare Tunnel id
HOMELAB_DNS_FILTER_ENABLEDNoNotrue turns on the AdGuard Home module (off by default)
HOMELAB_DNS_FILTER_URLNoNoAdGuard Home address
HOMELAB_DNS_FILTER_USERNAMENoNoAdGuard Home login
HOMELAB_DNS_FILTER_PASSWORDNoYesAdGuard Home password
HOMELAB_SSO_ENABLEDNoNotrue turns on the Authentik module (off by default)
HOMELAB_SSO_URLNoNoAuthentik address
HOMELAB_SSO_TOKENNoYesAuthentik API token
HOMELAB_SSO_FLOW_SLUGNoNoAuthentik authorization flow slug used for new proxy providers
HOMELAB_READ_ONLYNoNotrue refuses every change

Checks

CheckResultDetail
Source repository linkedPasshttps://github.com/seayniclabs/homelab-infra-mcp
Version pinnedPassEvery package has an explicit version
Secrets requestedWarnAsks for 8 secrets: HOMELAB_PROXY_PASSWORD, HOMELAB_DOCKER_PORTAINER_TOKEN, HOMELAB_DNS_API_TOKEN, HOMELAB_HOME_ASSISTANT_TOKEN, HOMELAB_UPTIME_API_KEY, HOMELAB_TUNNEL_API_TOKEN, HOMELAB_DNS_FILTER_PASSWORD, HOMELAB_SSO_TOKEN
Known package registryPassAll packages come from npm, PyPI, OCI, NuGet or MCPB
Namespace ownershipInfoName verified via GitHub account seayniclabs
Registry text aimed at the AIPassDescription and settings contain no hidden characters or instructions to the AI
Install scriptsPasshomelab-infra-mcp 2.1.1 has no setup.py; nothing runs at install
Code red flagsPassRead 208 files in homelab-infra-mcp 2.1.1: no obfuscation, encoded execution, credential reads or data-collection endpoints found
Text aimed at the AIPassNo hidden characters or instructions to the AI in 208 files, including comments and the README

Popularity & health: 48 / 100

Worked out from public numbers and our own checks, not from user reviews or ratings. It says how used and how looked-after a server is, not whether it is safe.

Popularity10 / 40

0 GitHub stars, 336 downloads last week, no Hacker News posts found. Best two of the three, each on a log scale.

Activity15 / 25

Last push 2026-10-29, last release 2026-10-27, 0 commits in 90 days.

Issue health8 / 15

0 closed of 0 issues, too few to judge. No data, so half marks.

Our checks16 / 20

1 warning, each costing a fifth.

0 forks, 3 merged pull requests. Sources: GitHub, npm, PyPI (pypistats.org) and Hacker News (Algolia), fetched 2026-10-31.

What people say

No Hacker News threads link to its source code.

Look further: search Reddit, search Hacker News, read its GitHub issues. These are not reviews we checked.

Facts

Registry nameio.github.seayniclabs/homelab-infra-mcp
PublisherGitHub account seayniclabs
How the name is verifiedName verified via GitHub account seayniclabs. The registry ties the name prefix to that account or domain; it does not check the code.
TypeLocal: runs on your machine from a package
Packagespypi homelab-infra-mcp 2.1.1 (stdio)
Version2.1.1
Published
Last updated
Source repositoryhttps://github.com/seayniclabs/homelab-infra-mcp
WebsiteNone linked
CategoryCloud & infrastructure (assigned by keyword rule, not by hand)

Related servers in Cloud & infrastructure