SpiderBrain: the understanding layer for your repo

MCP serverDev tools

Spiderbrain gives your AI a reliable, consistent understanding of your codebase. Once added, your AI can show what a change will affect before you make it and back its answers with evidence you can check. That means fewer surprises when code gets edited.

Use SpiderBrain: the understanding layer for your repo in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add SpiderBrain: the understanding layer for your repo and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use SpiderBrain: the understanding layer for your repo

Details

Available today. Use it from your connected AI after setup.

After adding it, point it at your codebase and start asking your AI what a planned change would affect. Setup details are in the repository at github.com/aabhisrv/spiderbrain.ai-coremind.

SpiderBrain: the understanding layer for your repoStart free

What your AI can do with it

  • Show what a code change will affect before you make it
  • Map how far an edit reaches across your codebase
  • Answer questions about your code with evidence you can verify
  • Give your AI the same dependable picture of your code every time

Install SpiderBrain: the understanding layer for your repo

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user spiderbrain-the-understanding-la 'https://mcp.spiderbrain.ai/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://mcp.spiderbrain.ai/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=spiderbrain-the-understanding-la&config=eyJ1cmwiOiJodHRwczovL21jcC5zcGlkZXJicmFpbi5haS9tY3AifQ==

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://mcp.spiderbrain.ai/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add spiderbrain-the-understanding-la --url 'https://mcp.spiderbrain.ai/mcp'

    Run it once, then sign in with codex mcp login spiderbrain-the-understanding-la if the server asks for an account.

From the project's README

As published by aabhisrv/spiderbrain.ai-coremind in README.md.

A repo tells an AI agent what the code is. It never tells it what matters, what a change reaches, or why anything was built the way it was. So every agent re-derives the structure from scratch, every session, and gets it a little wrong.

SpiderBrain gives a repo a committed, source-free understanding layer: a deterministic map of its structure, dependencies, and blast radius that any AI coding agent can read with zero setup. This repository is the open, MIT-licensed part of that layer: the reader, and the format specification.

Use it in one line

When a repo carries a .spiderbrain/ folder, point the reader at it:

npx spiderbrain mcp --root .

An MCP client's working directory is usually not your repository, so pass the repo explicitly with --root <path>, --root=<path>, or the SPIDERBRAIN_ROOT environment variable. Without it the server serves the working directory and reports that no understanding layer was found, which is a wrong answer rather than an error.

That starts an MCP server your coding agent (Claude Code, Cursor, or any MCP client) can query. Tools: sb_blast, sb_impact, sb_path, sb_keystones, sb_map, sb_ask. No account, no SpiderBrain install, no configuration. A real session transcript is in examples/agent-session.md.

Prefer the terminal:

npx spiderbrain blast src/server/health.ts   # what a change here reaches
npx spiderbrain impact                        # what YOUR CURRENT DIFF reaches
npx spiderbrain keystones                     # the load-bearing files
npx spiderbrain map src/auth/session.ts       # what a file is + touches
npx spiderbrain path src/a.ts src/b.ts        # how one file reaches another
npx spiderbrain verify --allow-stale          # folder untampered? see note below

Why --allow-stale on a committed brain. verify checks two things: that structure.ndjson still matches its recorded fingerprint, and that the brain was scored at the current HEAD. Committing the folder is itself a commit, so a brain committed to a repo is always at least one commit behind and the second check can never pass on a fresh clone. --allow-stale keeps the integrity check strict and tolerates only that. Drop the flag when you build the brain in CI at the commit you are testing, where currency is real.

Agents are first-class

Every command takes --json and emits one machine-readable object, and exit codes are part of the contract: 0 ok, 1 check failed, 2 usage, 3 no understanding. CI can gate on them:

npx spiderbrain impact --fail-over 200   # fail a PR whose blast exceeds 200 files
npx spiderbrain verify                   # fail a build whose folder is stale or edited (drop --allow-stale to require currency)

Ready-made workflows - a PR blast-radius comment and a freshness gate - are in examples/.

No folder? Registry fallback

When a repo carries no .spiderbrain/ folder, the reader checks the public SpiderBrain registry for an unofficial brain of the same repo (matched by the origin remote, clearly labeled, fingerprint-verified). The committed folder always wins when present; maintainers can publish the official one with npx spiderbrain create.

This repo eats its own dogfood

This repository carries its own committed .spiderbrain/ folder, derived from its real import graph (node scripts/build-own-brain.mjs, regenerated deterministically, verified in CI). Clone it and ask it about itself:

npx spiderbrain keystones      # read/src/core.mjs is the load-bearing file
npx spiderbrain verify --allow-stale   # the committed fingerprint matches the bytes

Give your own repo understanding

export SPIDERBRAIN_API_KEY=sb_live_...     # https://spiderbrain.ai/dashboard?tab=keys
npx spiderbrain create

Fetches your scored brain and writes the source-free .spiderbrain/ folder plus an AGENTS.md block. Commit both, and every agent that later touches the repo reads it.

Offline vs cloud

  • Offline (free, deterministic, from the committed bytes): structure, dependencies, blast radius, keystones. Same repo, same question, same answer, byte for byte.
  • Cloud (set SPIDERBRAIN_API_KEY): the why behind a file (the recorded decision and its reasoning), always-fresh scores, and semantic search. Get a key at https://spiderbrain.ai/dashboard?tab=keys.
export SPIDERBRAIN_API_KEY=sb_live_...
npx spiderbrain why src/billing/charge.ts

What is in the folder

The committed .spiderbrain/ folder is source-free: file paths, structure, and an edge-derivable blast radius only. Never your source code. Never the scoring weights. Its exact contents and determinism guarantees are documented in SPEC.md.

Every folder carries a fingerprint in its manifest.json; the reader recomputes it on load, so a hand-edited or corrupted folder is flagged and the map you query is the map that was published.

This repo (three MIT packages + the spec)

Each scoped package is independently installable: a CI job that only publishes understanding needs @spiderbrain/create alone; an MCP config that only reads points at @spiderbrain/read. spiderbrain is what you type when you just want the thing.

The engine that scores a brain (parsing and the scoring model) is proprietary and lives with SpiderBrain. What is open here is the format, the reader, and the producer client, so anyone can read or write a published understanding layer, or build a tool that does.

License

MIT. See LICENSE.

Signals

GitHub stars
3
Last commit
Aug 2026
Weekly downloads
36
Advanced
Delivery
spiderbrain MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
ai-spiderbrain-spiderbrain
Source
github.com/aabhisrv/spiderbrain.ai-coremind
Hosted endpoint
https://mcp.spiderbrain.ai/mcp