homelab-mcp
by bjeans
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NUT_PORT | No | Network UPS Tools (NUT) port for UPS monitoring. | 3493 |
| UNIFI_HOST | No | Unifi Controller hostname or IP (e.g., 192.168.1.1). | |
| OLLAMA_PORT | No | Default Ollama port used when querying Ollama instances. | 11434 |
| LITELLM_HOST | No | Host running LiteLLM proxy (e.g., 192.168.1.100). | |
| LITELLM_PORT | No | LiteLLM proxy port. | 4000 |
| NUT_PASSWORD | No | NUT authentication password. Optional - only required if your NUT server requires authentication. | |
| NUT_USERNAME | No | NUT authentication username. Optional - only required if your NUT server requires authentication. | |
| UNIFI_API_KEY | No | Unifi Controller API key. Generate from Unifi Controller: Settings → Admins → API. | |
| OLLAMA_SERVER1 | No | Ollama server hostname or IP (e.g., 192.168.1.100). Alternative to Ansible inventory configuration. | |
| OLLAMA_SERVER2 | No | Additional Ollama server hostname or IP. Alternative to Ansible inventory configuration. | |
| OLLAMA_WORKSTATION | No | Ollama workstation hostname or IP. Alternative to Ansible inventory configuration. | |
| PIHOLE_SERVER1_HOST | No | Pi-hole server 1 hostname (e.g., pihole1.local). Alternative to Ansible inventory configuration. | |
| PIHOLE_SERVER1_PORT | No | Pi-hole server 1 port. Alternative to Ansible inventory configuration. | 80 |
| PIHOLE_SERVER2_HOST | No | Pi-hole server 2 hostname (e.g., pihole2.local). Alternative to Ansible inventory configuration. | |
| PIHOLE_SERVER2_PORT | No | Pi-hole server 2 port. Alternative to Ansible inventory configuration. | 8053 |
| DOCKER_ANSIBLE_GROUP | No | Ansible inventory group name for Docker hosts. Change if you use a different group name in your ansible_hosts.yml. | docker_hosts |
| PIHOLE_ANSIBLE_GROUP | No | Ansible inventory group name for Pi-hole servers. Change if you use a different group name in your ansible_hosts.yml. | PiHole |
| PODMAN_ANSIBLE_GROUP | No | Ansible inventory group name for Podman hosts. Change if you use a different group name in your ansible_hosts.yml. | podman_hosts |
| ANSIBLE_INVENTORY_PATH | No | Path to your Ansible inventory file (e.g., /path/to/ansible_hosts.yml). Used by multiple MCP servers for infrastructure discovery. | |
| OLLAMA_INVENTORY_GROUP | No | Ansible inventory group name for Ollama servers. Change if you use a different group name in your ansible_hosts.yml. | ollama_servers |
| PIHOLE_API_KEY_SERVER1 | No | Pi-hole API key for first server. Generate from Pi-hole Web UI: Settings → API → Show API Token. | |
| PIHOLE_API_KEY_SERVER2 | No | Pi-hole API key for second server. Generate from Pi-hole Web UI: Settings → API → Show API Token. | |
| DOCKER_SERVER1_ENDPOINT | No | Docker API endpoint (e.g., 192.168.1.100:2375). Alternative to Ansible inventory configuration. | |
| DOCKER_SERVER2_ENDPOINT | No | Additional Docker API endpoint. Alternative to Ansible inventory configuration. | |
| PODMAN_SERVER1_ENDPOINT | No | Podman API endpoint (e.g., 192.168.1.102:8080). Alternative to Ansible inventory configuration. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bjeans/homelab-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server