Deployment
This page covers the public deployment shapes for MUTX.
Local binaries
This is the simplest setup:
- Run
mutx-tui - Run
mutx-mcp - Configure the agent to spawn
mutx-mcp
Use this when the operator, the TUI, and the agent all live on the same host.
Split local TUI plus containerized MCP
This is useful when the agent expects an HTTP endpoint or when you want to keep the MCP runtime isolated.
Requirements:
- TUI running on the host
- shared socket directory mounted into the MCP container
Example:
docker run --rm \
-p 8000:8000 \
-v /tmp/mutx:/tmp/mutx \
ghcr.io/mutx-net/mcp:latest
Fully containerized
You can containerize both components, but the TUI still needs:
-itfor interactive terminal access- persistent config and data volumes
- a shared
/tmp/mutxmount so the MCP container can reach the socket
Health checks
In HTTP mode, the MCP server exposes:
/healthfor liveness/mcpfor the actual MCP transport
Logging
mutx-tui can write structured logs to file and export them with:
mutx-tui logs export
Useful flags:
--category--level--since--until--encrypt