Ubuntu/Debian Linux only · amd64 + arm64
Terminal-first processd-mcp
Deploy the standalone kernel in one command, run it as a systemd service, and auto-start on boot with secure local defaults.
curl -fsSL https://github.com/daimon-hq/release/releases/latest/download/install-processd-kernel.sh | sudo bash -s -- install
systemctl status processd-mcp --no-pager
curl -i http://127.0.0.1:8080/healthInstall
One command install with systemd auto-start
The installer detects architecture, downloads the correct binary, verifies SHA256, writes secure defaults, and enables processd-mcp.service at boot.
curl -fsSL https://github.com/daimon-hq/release/releases/latest/download/install-processd-kernel.sh | sudo bash -s -- install/usr/local/bin/processd-mcp, /etc/processd-mcp/processd-mcp.env, and /etc/systemd/system/processd-mcp.service. Defaults: MCP_HOST=127.0.0.1, MCP_PORT=8080, random PROCESSD_TOKEN.
Verify
Check service health and readiness
After installation, confirm systemd status and local health endpoint before connecting MCP clients.
sudo systemctl status processd-mcp --no-pager
sudo systemctl is-enabled processd-mcp
sudo systemctl is-active processd-mcp
curl -i http://127.0.0.1:8080/healthThe service should be enabled+active, and /health should return HTTP 204.
sudo awk -F= '/^PROCESSD_TOKEN=/{print $2}' /etc/processd-mcp/processd-mcp.envUse X-Access-Token: <token> when calling /mcp or /sdk/file. /health is intentionally unauthenticated.
Policy (Optional)
Enable sandbox policy from processd-standalone sample
Terminal deployment can run without a policy, but you can enable kernel-level sandbox rules by wiring MCP_SANDBOX_POLICY_FILE.
sudo curl -fsSL https://raw.githubusercontent.com/BIGPPWONG/processd-standalone/main/sandbox-policy.example.yaml -o /etc/processd-mcp/policy.yaml
sudo chmod 644 /etc/processd-mcp/policy.yaml
echo 'MCP_SANDBOX_POLICY_FILE=/etc/processd-mcp/policy.yaml' | sudo tee -a /etc/processd-mcp/processd-mcp.env
sudo systemctl restart processd-mcpThis uses sandbox-policy.example.yaml from processd-standalone as the baseline template.
Operations
Upgrade, uninstall, and troubleshoot
The same installer script supports lifecycle commands, so your runbook can stay consistent.
# Upgrade kernel binary and restart service
curl -fsSL https://github.com/daimon-hq/release/releases/latest/download/install-processd-kernel.sh | sudo bash -s -- upgrade
# Uninstall service and binary
curl -fsSL https://github.com/daimon-hq/release/releases/latest/download/install-processd-kernel.sh | sudo bash -s -- uninstall
# Runtime status helper
curl -fsSL https://github.com/daimon-hq/release/releases/latest/download/install-processd-kernel.sh | bash -s -- statusEdit MCP_PORT in /etc/processd-mcp/processd-mcp.env and restart: sudo systemctl restart processd-mcp.
Use journalctl -u processd-mcp -n 200 --no-pager to inspect startup failures.
This guide targets Ubuntu/Debian hosts with systemd. Non-systemd distros are out of v1 scope.