Installation
Sextant ships three binaries:
sextant— the CLI used for ad-hoc grading and by the GitHub Action.sextant-mcp— the MCP server used by Claude Code, Claude Desktop, and any other MCP client.sextant-lsp— the LSP server used by VS Code, Neovim, Helix, and any other LSP client. See Editor integration.
Most users want all three on PATH. The CLI alone is enough for CI; the
MCP server alone is enough for AI-agent use; the LSP server alone is
enough for editor-only use.
Release builds (recommended)
Section titled “Release builds (recommended)”Pre-built archives for Linux (x86_64, aarch64), macOS (x86_64, aarch64), and Windows (x86_64) are attached to every GitHub release.
- Pick the archive matching your platform from the Releases page.
- Verify the SHA-256 against
SHA256SUMSin the same release. - Extract and place
sextantandsextant-mcpsomewhere onPATH(e.g.,~/.local/bin,/usr/local/bin).
SEXTANT_VERSION=v0.1.0ARCH=x86_64-unknown-linux-muslcurl -L -o sextant.tar.gz \ "https://github.com/kylebastien/sextant-mcp/releases/download/${SEXTANT_VERSION}/sextant-${SEXTANT_VERSION}-${ARCH}.tar.gz"
shasum -a 256 -c <(curl -sSL \ "https://github.com/kylebastien/sextant-mcp/releases/download/${SEXTANT_VERSION}/SHA256SUMS" \ | grep "${ARCH}")
tar -xzf sextant.tar.gzinstall -m 0755 sextant sextant-mcp ~/.local/bin/Homebrew
Section titled “Homebrew”A tap is planned for the v0.1.0 release.
brew install kylebastien/sextant/sextantThis will install both binaries.
From source
Section titled “From source”You’ll need Rust 1.75 or newer. Clone the repo and
install the two binaries with cargo:
git clone https://github.com/kylebastien/sextant-mcpcd sextant-mcpcargo install --path crates/sextant-clicargo install --path crates/sextant-mcpcargo install --path crates/sextant-lspAll three binaries land in ~/.cargo/bin, which rustup puts on PATH
by default.
To build the workspace without installing:
cargo build --workspace --release./target/release/sextant --help./target/release/sextant-mcp --helpVerify the install
Section titled “Verify the install”sextant --versionsextant-mcp --versionsextant-lsp --versionIf command not found, check that the install directory (e.g.,
~/.local/bin, ~/.cargo/bin) is on PATH:
echo $PATH | tr ':' '\n' | grep -E '\.local/bin|\.cargo/bin'Next steps
Section titled “Next steps”- Run the quickstart to grade your first repo.
- Bootstrap a config with
sextant init. - Install the Claude Code plugin for in-editor grading during the agent loop.
- Install the VS Code extension for live diagnostics in the editor.