cosmic-mcp

All servers

homelab-infra-mcp

io.github.seayniclabs/homelab-infra-mcp · version 2.1.1

Community listing. Not installed or verified by cosmic-mcp. Read the source and its permissions before you run it.

Homelab: Nginx Proxy Manager, Docker and Cloudflare DNS, with approval for every change.

https://github.com/seayniclabs/homelab-infra-mcp

Quick facts

  • Listing: Community
  • Published Oct 27, 19:41 UTC
  • Transport: stdio
  • Package: pypi homelab-infra-mcp 2.1.1
  • Listed by cosmic-mcp: Nov 10, 04:26 UTC
  • Repository: https://github.com/seayniclabs/homelab-infra-mcp
  • PyPI: https://pypi.org/project/homelab-infra-mcp/
  • Needs settings: HOMELAB_PROXY_URL HOMELAB_PROXY_EMAIL HOMELAB_PROXY_PASSWORD HOMELAB_DOCKER_HOST HOMELAB_DOCKER_PORTAINER_URL HOMELAB_DOCKER_PORTAINER_TOKEN HOMELAB_DOCKER_PORTAINER_ENDPOINT_ID HOMELAB_DNS_API_TOKEN HOMELAB_DNS_ZONE_ID HOMELAB_HOME_ASSISTANT_URL HOMELAB_HOME_ASSISTANT_TOKEN HOMELAB_UPTIME_ENABLED HOMELAB_UPTIME_URL HOMELAB_UPTIME_API_KEY HOMELAB_TUNNEL_ENABLED HOMELAB_TUNNEL_API_TOKEN HOMELAB_TUNNEL_ACCOUNT_ID HOMELAB_TUNNEL_TUNNEL_ID HOMELAB_DNS_FILTER_ENABLED HOMELAB_DNS_FILTER_URL HOMELAB_DNS_FILTER_USERNAME HOMELAB_DNS_FILTER_PASSWORD HOMELAB_SSO_ENABLED HOMELAB_SSO_URL HOMELAB_SSO_TOKEN HOMELAB_SSO_FLOW_SLUG HOMELAB_READ_ONLY

Cloud platforms DevOps and infrastructure

Setup snippets

Generated from the registry entry. cosmic-mcp has not run or reviewed this server; values in angle brackets are yours to fill in.

Run it locally (pypi)

uvx 'homelab-infra-mcp==2.1.1'

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "homelab-infra-mcp": {
      "args": [
        "homelab-infra-mcp==2.1.1"
      ],
      "command": "uvx",
      "env": {
        "HOMELAB_DNS_API_TOKEN": "<your homelab dns api token>",
        "HOMELAB_DNS_FILTER_ENABLED": "<your homelab dns filter enabled>",
        "HOMELAB_DNS_FILTER_PASSWORD": "<your homelab dns filter password>",
        "HOMELAB_DNS_FILTER_URL": "<your homelab dns filter url>",
        "HOMELAB_DNS_FILTER_USERNAME": "<your homelab dns filter username>",
        "HOMELAB_DNS_ZONE_ID": "<your homelab dns zone id>",
        "HOMELAB_DOCKER_HOST": "<your homelab docker host>",
        "HOMELAB_DOCKER_PORTAINER_ENDPOINT_ID": "<your homelab docker portainer endpoint id>",
        "HOMELAB_DOCKER_PORTAINER_TOKEN": "<your homelab docker portainer token>",
        "HOMELAB_DOCKER_PORTAINER_URL": "<your homelab docker portainer url>",
        "HOMELAB_HOME_ASSISTANT_TOKEN": "<your homelab home assistant token>",
        "HOMELAB_HOME_ASSISTANT_URL": "<your homelab home assistant url>",
        "HOMELAB_PROXY_EMAIL": "<your homelab proxy email>",
        "HOMELAB_PROXY_PASSWORD": "<your homelab proxy password>",
        "HOMELAB_PROXY_URL": "<your homelab proxy url>",
        "HOMELAB_READ_ONLY": "<your homelab read only>",
        "HOMELAB_SSO_ENABLED": "<your homelab sso enabled>",
        "HOMELAB_SSO_FLOW_SLUG": "<your homelab sso flow slug>",
        "HOMELAB_SSO_TOKEN": "<your homelab sso token>",
        "HOMELAB_SSO_URL": "<your homelab sso url>",
        "HOMELAB_TUNNEL_ACCOUNT_ID": "<your homelab tunnel account id>",
        "HOMELAB_TUNNEL_API_TOKEN": "<your homelab tunnel api token>",
        "HOMELAB_TUNNEL_ENABLED": "<your homelab tunnel enabled>",
        "HOMELAB_TUNNEL_TUNNEL_ID": "<your homelab tunnel tunnel id>",
        "HOMELAB_UPTIME_API_KEY": "<your homelab uptime api key>",
        "HOMELAB_UPTIME_ENABLED": "<your homelab uptime enabled>",
        "HOMELAB_UPTIME_URL": "<your homelab uptime url>"
      }
    }
  }
}

Claude Code

claude mcp add 'homelab-infra-mcp' -- uvx 'homelab-infra-mcp==2.1.1'

Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "homelab-infra-mcp": {
      "args": [
        "homelab-infra-mcp==2.1.1"
      ],
      "command": "uvx",
      "env": {
        "HOMELAB_DNS_API_TOKEN": "<your homelab dns api token>",
        "HOMELAB_DNS_FILTER_ENABLED": "<your homelab dns filter enabled>",
        "HOMELAB_DNS_FILTER_PASSWORD": "<your homelab dns filter password>",
        "HOMELAB_DNS_FILTER_URL": "<your homelab dns filter url>",
        "HOMELAB_DNS_FILTER_USERNAME": "<your homelab dns filter username>",
        "HOMELAB_DNS_ZONE_ID": "<your homelab dns zone id>",
        "HOMELAB_DOCKER_HOST": "<your homelab docker host>",
        "HOMELAB_DOCKER_PORTAINER_ENDPOINT_ID": "<your homelab docker portainer endpoint id>",
        "HOMELAB_DOCKER_PORTAINER_TOKEN": "<your homelab docker portainer token>",
        "HOMELAB_DOCKER_PORTAINER_URL": "<your homelab docker portainer url>",
        "HOMELAB_HOME_ASSISTANT_TOKEN": "<your homelab home assistant token>",
        "HOMELAB_HOME_ASSISTANT_URL": "<your homelab home assistant url>",
        "HOMELAB_PROXY_EMAIL": "<your homelab proxy email>",
        "HOMELAB_PROXY_PASSWORD": "<your homelab proxy password>",
        "HOMELAB_PROXY_URL": "<your homelab proxy url>",
        "HOMELAB_READ_ONLY": "<your homelab read only>",
        "HOMELAB_SSO_ENABLED": "<your homelab sso enabled>",
        "HOMELAB_SSO_FLOW_SLUG": "<your homelab sso flow slug>",
        "HOMELAB_SSO_TOKEN": "<your homelab sso token>",
        "HOMELAB_SSO_URL": "<your homelab sso url>",
        "HOMELAB_TUNNEL_ACCOUNT_ID": "<your homelab tunnel account id>",
        "HOMELAB_TUNNEL_API_TOKEN": "<your homelab tunnel api token>",
        "HOMELAB_TUNNEL_ENABLED": "<your homelab tunnel enabled>",
        "HOMELAB_TUNNEL_TUNNEL_ID": "<your homelab tunnel tunnel id>",
        "HOMELAB_UPTIME_API_KEY": "<your homelab uptime api key>",
        "HOMELAB_UPTIME_ENABLED": "<your homelab uptime enabled>",
        "HOMELAB_UPTIME_URL": "<your homelab uptime url>"
      }
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "homelab-infra-mcp": {
      "args": [
        "homelab-infra-mcp==2.1.1"
      ],
      "command": "uvx",
      "env": {
        "HOMELAB_DNS_API_TOKEN": "<your homelab dns api token>",
        "HOMELAB_DNS_FILTER_ENABLED": "<your homelab dns filter enabled>",
        "HOMELAB_DNS_FILTER_PASSWORD": "<your homelab dns filter password>",
        "HOMELAB_DNS_FILTER_URL": "<your homelab dns filter url>",
        "HOMELAB_DNS_FILTER_USERNAME": "<your homelab dns filter username>",
        "HOMELAB_DNS_ZONE_ID": "<your homelab dns zone id>",
        "HOMELAB_DOCKER_HOST": "<your homelab docker host>",
        "HOMELAB_DOCKER_PORTAINER_ENDPOINT_ID": "<your homelab docker portainer endpoint id>",
        "HOMELAB_DOCKER_PORTAINER_TOKEN": "<your homelab docker portainer token>",
        "HOMELAB_DOCKER_PORTAINER_URL": "<your homelab docker portainer url>",
        "HOMELAB_HOME_ASSISTANT_TOKEN": "<your homelab home assistant token>",
        "HOMELAB_HOME_ASSISTANT_URL": "<your homelab home assistant url>",
        "HOMELAB_PROXY_EMAIL": "<your homelab proxy email>",
        "HOMELAB_PROXY_PASSWORD": "<your homelab proxy password>",
        "HOMELAB_PROXY_URL": "<your homelab proxy url>",
        "HOMELAB_READ_ONLY": "<your homelab read only>",
        "HOMELAB_SSO_ENABLED": "<your homelab sso enabled>",
        "HOMELAB_SSO_FLOW_SLUG": "<your homelab sso flow slug>",
        "HOMELAB_SSO_TOKEN": "<your homelab sso token>",
        "HOMELAB_SSO_URL": "<your homelab sso url>",
        "HOMELAB_TUNNEL_ACCOUNT_ID": "<your homelab tunnel account id>",
        "HOMELAB_TUNNEL_API_TOKEN": "<your homelab tunnel api token>",
        "HOMELAB_TUNNEL_ENABLED": "<your homelab tunnel enabled>",
        "HOMELAB_TUNNEL_TUNNEL_ID": "<your homelab tunnel tunnel id>",
        "HOMELAB_UPTIME_API_KEY": "<your homelab uptime api key>",
        "HOMELAB_UPTIME_ENABLED": "<your homelab uptime enabled>",
        "HOMELAB_UPTIME_URL": "<your homelab uptime url>"
      },
      "type": "stdio"
    }
  }
}

Related servers

  • Ankra Verified domain
    Deploy and operate Kubernetes: clusters, stacks, apps, logs, metrics and security, with OAuth.
  • Ankra Docs Verified domain
    Search the Ankra documentation: clusters, stacks, GitOps, CI/CD and the CLI. No account needed.
  • Auxen Verified domain
    Hire AI workers that run on schedule, report back and act with your OK. Or deploy private models.
  • BorealHost Verified domain
    Agent-native web hosting — deploy sites, manage DNS, register domains, scale infrastructure
  • CalendarMCP Verified domain
    Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
  • Cerebrium Docs Verified domain
    Search the Cerebrium docs: deployment, cerebrium.toml, hardware, endpoints. Also sends feedback.