HDHomeRun MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | The host to bind the server to (e.g. 0.0.0.0). | |
| PORT | No | The port to bind the server to (e.g. 8000). | |
| DEBUG | No | Verbose logging (True/False). | |
| DVRTOOL | No | Enable the DVR operations tool domain (True/False). | |
| MCP_URL | No | URL of the MCP server the agent connects to (e.g. http://localhost:8000/mcp). | |
| HTTPTOOL | No | Enable the HTTP operations tool domain (True/False). | |
| MODEL_ID | No | Operator-configured model id for the agent. | |
| PROVIDER | No | Operator-configured LLM provider for the agent. | |
| TRANSPORT | No | The transport mode: stdio, streamable-http, or sse. | |
| CONFIGTOOL | No | Enable the Config operations tool domain (True/False). | |
| DOCTORTOOL | No | Enable the Doctor operations tool domain (True/False). | |
| ENABLE_OTEL | No | Enable OpenTelemetry telemetry (True/False). | |
| EUNOMIA_TYPE | No | The Eunomia access governance type: none, embedded, or remote. | |
| DISCOVERYTOOL | No | Enable the Discovery operations tool domain (True/False). | |
| ENABLE_WEB_UI | No | Serve the AG-UI web interface (True/False). | |
| HDHOMERUN_URL | Yes | The HDHomeRun device base URL (e.g. http://hdhomerun.local). | |
| MCP_TOOL_MODE | No | Tool surface mode: intent (default), condensed, verbose, or both. | |
| OIDC_CLIENT_ID | No | OIDC client id (service-account auth). | |
| MCP_CLIENT_AUTH | No | Outbound MCP child auth: oidc-client-credentials | basic | none. | |
| MCP_ENABLED_TAGS | No | Comma-separated tag allow-list. | |
| PYTHONUNBUFFERED | No | Unbuffered stdout (recommended in containers, e.g. 1). | |
| MCP_DISABLED_TAGS | No | Comma-separated tag deny-list. | |
| MCP_ENABLED_TOOLS | No | Comma-separated tool allow-list. | |
| EUNOMIA_REMOTE_URL | No | URL of the remote Eunomia server (e.g. http://eunomia-server:8000). | |
| MCP_DISABLED_TOOLS | No | Comma-separated tool deny-list. | |
| EUNOMIA_POLICY_FILE | No | Path to the Eunomia policy file (e.g. mcp_policies.json). | |
| HDHOMERUN_DEVICE_AUTH | No | The device's DeviceAuth token (only needed for SiliconDust cloud DVR calls; rotates on reboot/firmware update — do not hardcode). | |
| HDHOMERUN_TLS_PROFILE | No | Named outbound TLS policy from AgentConfig; only matters for the SiliconDust cloud recording-rules API (local tuner devices are plain HTTP). Verification is mandatory and cannot be disabled. | |
| OIDC_CLIENT_SECRET_REF | No | Runtime secret reference for the OIDC service account. | |
| MCP_BASIC_AUTH_USERNAME | No | HTTP Basic username (MCP_CLIENT_AUTH=basic). | |
| HDHOMERUN_TLS_PROFILE_REF | No | Reference to the named outbound TLS policy. | |
| MCP_BASIC_AUTH_PASSWORD_REF | No | Runtime secret reference for HTTP Basic auth (MCP_CLIENT_AUTH=basic). | |
| OTEL_EXPORTER_OTLP_ENDPOINT | No | The OTLP endpoint for telemetry (e.g. http://localhost:8080/api/public/otel). | |
| OTEL_EXPORTER_OTLP_PROTOCOL | No | The OTLP protocol (e.g. http/protobuf). |
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 | |
This server cannot be deployed
Maintenance
ActivityActive
ResponsivenessNo issues