Claude Code connects to Axis over HTTP MCP, so there is no wrapper process or local server to run. Add the hosted endpoint once and every project you open from that point shares the same connection — Axis detects which repo is active from file paths in tool arguments and rebinds automatically without a restart.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/virsanghavi/axis/llms.txt
Use this file to discover all available pages before exploring further.
Add Axis via the CLI
- OAuth (Recommended)
- API Key
Register the server
Run the following command in your terminal. The
--scope project flag writes the server into the current repo’s .claude/ config rather than your global profile, so it travels with the repository.Add Axis via config file
If you prefer to manage MCP servers by editing config directly, create or update.claude/mcp.json at the repo root (project scope) or ~/.claude/mcp.json (global scope):
- OAuth (Recommended)
- API Key
Omit
headers entirely. Claude Code will present an Authenticate button on the server entry and open the browser flow on first use.Workspace switching
Axis detects the active repository from two sources, in order of priority:- The
AXIS_WORKSPACE_ROOTenvironment variable — set this in a per-repo.envor your shell profile when you want a stable override. - Absolute file paths in tool call arguments — Axis inspects paths like
/Users/you/projects/acme/src/auth.tsand derives the repo root automatically.
First action: get_project_soul
Per the agent protocol, the first thing any connected agent does on a new task is call get_project_soul. This loads the project’s goals, conventions, and current coordination state so the agent never starts blind. Claude Code triggers this automatically when Axis tools are present — you do not need to prompt it.