jarvis docs
Local-first code intelligence for coding agents. jarvis exposes nine MCP tools — navigation
(goToDefinition, findReferences, callHierarchy, typeHierarchy, documentSymbols),
search (searchCode, semanticSearch), and scope (blastRadius, getIndexStatus) — computed
from a local SCIP + Zoekt index of your own repositories. Everything runs on your machine: no
server, no auth, no network, and your code never leaves it.
Start here
Section titled “Start here”- Quickstart — install, index your first repo, run your first tool call
- Check your language is supported — before you install
- Install / Install Channels — PyPI, plugins, or the MCP Registry
Everything else
Section titled “Everything else”| Section | What’s there |
|---|---|
| Guide | Requirements, install methods, and the four-channel install matrix |
| Concepts | How SCIP navigation, Zoekt search, semantic search, and blast radius actually work |
| MCP Tools | Reference for all 9 tools — signature, parameters, real response shapes |
| CLI | The jarvis indexer CLI and the jarvis-server MCP entry point |
| Integrations | Register jarvis with Claude Code, Cursor, Codex CLI, or any stdio client |
| Troubleshooting | Common failures and known upstream limitations |
See also the Changelog.