exa-agent

Full Exa search API surface

68 commands · self-describing offline

crates.io · exa-agent-cli 0.1.0 (binary: exa-agent)

source on GitHub

unofficial, independent — not built or endorsed by Exa

An agent calling Exa through the official MCP server sees about a dozen tools. exa-agent gives it all sixty-eight — every documented capability behind the Exa API, described by the binary itself before a single request goes out.

Every documented Exa capability — search, contents, answer, code context, agent runs, research, monitors, the entire Websets tree, team and key admin — as one static binary. The full API surface, not a curated subset: 68 commands where the official MCP hands your agent a dozen.

command surface, MCP vs. exa-agent

exa mcp~12exa-agent68

Exa's MCP server hands your agent about a dozen tools. exa-agent hands it 68 commands — the whole documented surface, nothing curated out.

what's in the 68

  • search
  • contents
  • answer
  • code context
  • agent runs
  • research
  • websets (full tree)
  • monitors
  • team & key admin

how it sits in the loop

your agent
exa-agentone static binary
exa apisearch · websets · monitors · admin

capabilities, schema, anddoctor are answered by the binary itself — no key, no network, so an agent bootstraps correct usage in one call.

Install

Homebrew

brew install treygoff24/tap/exa-agent

Cargo

cargo install exa-agent-cli

Shell installer — prebuilt binary, no toolchain needed

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/treygoff24/exa-agent-cli/releases/latest/download/exa-agent-cli-installer.sh | sh

Configure

Set the key, run the doctor, done.

EXA_API_KEY required
the Exa API credential — get one at exa.ai (or run exa-agent auth login)
EXA_SERVICE_KEY
only for admin keys … team-management commands

verify your setup

exa-agent doctor --online

How it works

Pairs well with

Known limits

Unofficial, independent project. Not affiliated with or endorsed by Exa.