Installation¶
owncast-agent is a standard Python package and a prebuilt container image. Pick the
path that matches how you want to run it.
Requirements¶
- Python 3.11 – 3.14.
- A reachable Owncast server with an admin or integration access token — see Backing Platform to deploy one locally.
From PyPI (recommended)¶
Optional extras¶
The base install ships the MCP server and the OwncastApi client. Install an extra
for additional capabilities:
| Extra | Install | Pulls in |
|---|---|---|
| (base) | pip install owncast-agent |
MCP-server runtime + OwncastApi client (agent-utilities[mcp]) |
agent |
pip install "owncast-agent[agent]" |
Pydantic-AI agent server + Logfire tracing |
all |
pip install "owncast-agent[all]" |
MCP server, agent server, and tracing |
test |
pip install "owncast-agent[test]" |
The pytest test toolchain |
From source¶
git clone https://github.com/Knuckles-Team/owncast-agent.git
cd owncast-agent
pip install -e ".[all]" # editable install with every extra
With uv:
Prebuilt Docker image¶
A multi-stage, slim image is published on every release (entrypoint owncast-mcp):
docker pull knucklessg1/owncast-agent:latest
docker run --rm -i \
-e OWNCAST_URL=http://your-owncast:8080 \
-e OWNCAST_TOKEN=your_owncast_token \
knucklessg1/owncast-agent:latest # stdio transport (default)
For an HTTP server with a published port, and for running the agent server, see Deployment.
Verify the install¶
owncast-mcp --help
owncast-agent --help
python -c "import owncast_agent; print(owncast_agent.__version__)"
Next steps¶
- Deployment — run it as a long-lived MCP server and agent behind Caddy + DNS.
- Usage — call the tools, the API, and the CLI.
- Configuration — every environment variable.