From PyPI (recommended)
Both Python packages are published to PyPI and can be installed without cloning the repository.
argus-mcp (server)
# uv — isolated, auto-managed (recommended)
uv tool install argus-mcp
# pipx — same isolation, more established
pipx install argus-mcp
# pip — installs into current environment
pip install argus-mcp
Verify:
argus-mcp --help
argus-cli (client)
# uv
uv tool install argus-cli
# With the optional TUI
uv tool install "argus-cli[tui]"
# pipx
pipx install argus-cli
# pip
pip install argus-cli
Verify:
argus --help
argusd (Go daemon)
argusd is a Go binary — download a pre-built release from
GitHub Releases, or
build from source (see below).
From Source
Clone the repository to install everything together, or to work on development:
git clone https://github.com/diaz3618/argus-mcp.git
cd argus-mcp
# Install argus-mcp with all dev dependencies
uv sync --group dev
# Install argus-cli from its sub-package
uv pip install -e packages/argus_cli
# With TUI support
uv pip install -e "packages/argus_cli[tui]"
# Build argusd (requires Go 1.25+)
cd packages/argusd && make build && cd ../..
Note:
The argusd daemon is an optional Go-based component that provides container lifecycle management and health monitoring. See the main Argus MCP repository for argusd configuration and deployment details.