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-mcpQuick facts
- Listing: Community
- Published Oct 27, 19:41 UTC
- Transport: stdio
- Package: pypi
homelab-infra-mcp2.1.1 - Listed by cosmic-mcp: Nov 10, 04:26 UTC
Details
- Repository: https://github.com/seayniclabs/homelab-infra-mcp
- PyPI: https://pypi.org/project/homelab-infra-mcp/
- Needs settings:
HOMELAB_PROXY_URLHOMELAB_PROXY_EMAILHOMELAB_PROXY_PASSWORDHOMELAB_DOCKER_HOSTHOMELAB_DOCKER_PORTAINER_URLHOMELAB_DOCKER_PORTAINER_TOKENHOMELAB_DOCKER_PORTAINER_ENDPOINT_IDHOMELAB_DNS_API_TOKENHOMELAB_DNS_ZONE_IDHOMELAB_HOME_ASSISTANT_URLHOMELAB_HOME_ASSISTANT_TOKENHOMELAB_UPTIME_ENABLEDHOMELAB_UPTIME_URLHOMELAB_UPTIME_API_KEYHOMELAB_TUNNEL_ENABLEDHOMELAB_TUNNEL_API_TOKENHOMELAB_TUNNEL_ACCOUNT_IDHOMELAB_TUNNEL_TUNNEL_IDHOMELAB_DNS_FILTER_ENABLEDHOMELAB_DNS_FILTER_URLHOMELAB_DNS_FILTER_USERNAMEHOMELAB_DNS_FILTER_PASSWORDHOMELAB_SSO_ENABLEDHOMELAB_SSO_URLHOMELAB_SSO_TOKENHOMELAB_SSO_FLOW_SLUGHOMELAB_READ_ONLY
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.