Skip to main content

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.

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.

Add Axis via the CLI

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):

Workspace switching

Axis detects the active repository from two sources, in order of priority:
  1. The AXIS_WORKSPACE_ROOT environment variable — set this in a per-repo .env or your shell profile when you want a stable override.
  2. Absolute file paths in tool call arguments — Axis inspects paths like /Users/you/projects/acme/src/auth.ts and derives the repo root automatically.
When either source changes mid-session, the server rebinds in-process and notes the switch in the tool response. No restart is needed when switching repos. Jobs, locks, and the live notepad all switch to match the new project.

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.
Claude Code is detected automatically for session transcripts. Axis captures the complete tool timeline even when chat history is private.

Build docs developers (and LLMs) love