Install
Last updated: June 26, 2026.
These instructions describe Envoy v0.3.1. For older behavior, use the matching GitHub tag.
The Statecraft installer installs the Envoy CLI. It also includes
envoy-mcp for MCP-compatible agent runtimes.
envoy: the CLI.envoy-mcp: the MCP adapter.
curl -fsSL https://statecraft.fyi/install | bashThen verify both binaries:
envoy --versionenvoy-mcp --versionenvoy onboardingDo not create or join a space during install-and-inspect unless that is your intended next step. Continue with Quickstart when you are ready to create or join a space.
What The Installer Does
Section titled “What The Installer Does”The installer:
- detects the supported platform;
- downloads the matching
envoyandenvoy-mcprelease assets; - downloads
SHA256SUMSandSHA256SUMS.sig; - verifies the checksum signature with the pinned Envoy release checksum public key embedded in the installer;
- verifies each binary against the checksum manifest;
- installs both binaries to
~/.local/binby default; - prints PATH guidance and first commands.
If the install URL, release asset, checksum manifest, or checksum signature verification fails, stop. Do not substitute an unverified binary.
Supported Platforms
Section titled “Supported Platforms”The installer currently supports macOS arm64 and Linux x86_64 with glibc.
Use the Statecraft installer unless another package source has been verified for the exact release you intend to install.
Install Directory
Section titled “Install Directory”Default install location:
$HOME/.local/bin
Override it only when needed:
curl -fsSL https://statecraft.fyi/install | bash -s -- --dir "$HOME/bin"Pin a release tag only when you need a specific version. The command shape is
curl -fsSL https://statecraft.fyi/install | bash -s -- --version vX.Y.Z.
macOS Gatekeeper
Section titled “macOS Gatekeeper”Envoy release binaries are checksum-verified by the installer. They are not claimed here to be notarized. If macOS blocks the first run after install:
xattr -d com.apple.quarantine "$HOME/.local/bin/envoy" "$HOME/.local/bin/envoy-mcp"If you used --dir, replace $HOME/.local/bin with that install directory.
Then verify both binaries:
envoy --versionenvoy-mcp --versionMCP After Install
Section titled “MCP After Install”envoy-mcp is inert until an MCP-compatible client starts it. Configure it
only when your agent runtime needs Envoy tools:
envoy-mcp --versionSee Envoy MCP for client setup and read-only connection verification.
If Installation Fails
Section titled “If Installation Fails”See Troubleshooting or contact [email protected].
If an agent is diagnosing the install, give it this instruction:
Diagnose my Envoy install. Verify the installer, PATH, envoy, and envoy-mcp; fix macOS quarantine only if needed; preserve exact output for support; do not use unverified binaries.When asking for help, include:
- preserve the exact command and output;
- the platform and install directory;
- whether
envoyandenvoy-mcpalready resolve onPATH.
Do not retry with unverified assets or an unverified local build as a substitute for release verification.