PluginBench
MCP Server
Maintained
MIT

io.github.thebasedcapital/brainbox MCP Server

io.github.thebasedcapital/brainbox

Hebbian memory for AI agents—learns file patterns, predicts tools, saves tokens without vector databases.

What is the io.github.thebasedcapital/brainbox MCP server?

BrainBox is an MCP server that implements Hebbian learning for AI coding agents, forming synaptic connections between files, tools, and errors accessed together. It learns which files you access in sequence, which errors lead to which fixes, and which tool chains you use most—then recalls them instantly to reduce token consumption. Not a vector database or RAG system, but procedural memory that strengthens frequently-used pathways into "superhighways."

BrainBox gives AI agents muscle memory by tracking file co-access patterns, tool sequences, and error-fix relationships. It learns passively from Claude Code sessions (via PostToolUse and UserPromptSubmit hooks) and optionally from your entire development environment via a macOS daemon. Over time, it builds a neural network where frequently-used file combinations and tool chains become instant-recall superhighways, cutting token costs and improving agent efficiency.

How to install io.github.thebasedcapital/brainbox

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "brainbox": {
      "command": "npx",
      "args": [
        "-y",
        "brainbox-hebbian"
      ]
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • recall — Retrieve files and tools related to a query using spreading activation through synaptic connections.
  • record — Manually record a file or tool with context tags to seed the neural network.
  • error — Log an error and learn which files fixed similar errors in the past.
  • predict_next — Predict the next tool or file the agent will need based on tool sequence patterns.
  • stats — Display network statistics: neuron count, synapse strength, myelination levels, and decay rates.
  • decay — Manually trigger decay cycle to weaken unused connections and clean the network.

Use cases

  • Reduce token consumption by recalling frequently-accessed files instantly instead of searching.
  • Predict the next tool or file in a development workflow and pre-load it before the agent requests it.
  • Learn error-fix patterns: when a bug appears, automatically suggest the files that fixed similar errors before.
  • Build project-scoped memory: tag files by project and recall only relevant neurons to reduce cross-project noise.
  • Bootstrap from git history: seed the neural network from commit co-changes and import graphs to skip cold-start learning.

io.github.thebasedcapital/brainbox MCP server FAQ

What is BrainBox and how does it differ from RAG or vector databases?

BrainBox implements Hebbian learning—a neuroscience-inspired approach where files, tools, and errors are neurons and connections (synapses) form when they're accessed together. Unlike RAG or vector databases, it uses procedural memory and spreading activation, not semantic embeddings, to recall related items. It learns passively from your development patterns and strengthens frequently-used pathways into instant-recall superhighways.

Is BrainBox free?

Yes, BrainBox is open-source under the MIT license. Install via npm: `npm install brainbox-hebbian`.

How do I install BrainBox in Claude or Cursor?

Run `npm install brainbox-hebbian`. The postinstall script automatically adds PostToolUse and UserPromptSubmit hooks to ~/.claude/settings.json and registers the MCP server via `claude mcp add`. No manual configuration needed—it learns passively from your next Claude Code session.

Does BrainBox require authentication or API keys?

No. BrainBox is entirely local—it stores its neural network in ~/.brainbox/ as a SQLite database and requires no external services or authentication.

Can BrainBox learn from my entire development environment, not just Claude Code?

Yes, optionally. The macOS daemon (`brainbox daemon install`) watches file changes across VS Code, Xcode, vim, shell, and other editors via FSEvents. This is opt-in because it registers a LaunchAgent. Everything else (Claude Code hooks, MCP server, CLI) is cross-platform.

How do I uninstall BrainBox?

Run `brainbox uninstall` to remove hooks and the MCP server. Your database is preserved. To remove the daemon, run `brainbox daemon uninstall`.

README (reference)

Source of truth, from the repository.

BrainBox

<p align="center"> <img src="assets/brainbox-hero.png" alt="BrainBox — AI with muscle memory" width="800" /> </p> <p align="center"> <a href="https://www.npmjs.com/package/brainbox-hebbian"><img src="https://img.shields.io/npm/v/brainbox-hebbian.svg" alt="npm version" /></a> <a href="https://github.com/thebasedcapital/brainbox/stargazers"><img src="https://img.shields.io/github/stars/thebasedcapital/brainbox?style=social" alt="GitHub stars" /></a> <a href="https://github.com/thebasedcapital/brainbox/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License" /></a> </p>

Hebbian memory for AI coding agents. Learns which files you access together, which errors lead to which fixes, and which tool chains you use most — then recalls them instantly.

Not a vector database. Not RAG. Procedural memory.

If BrainBox saved you tokens, give it a star — it helps others find it. Built by @thebasedcapital

Session 1:  agent greps for auth.ts, reads it, edits it (2000 tokens)
Session 5:  agent recalls auth.ts directly, skips search (500 tokens saved)
Session 20: auth.ts is a superhighway — instant recall, zero search cost

Install

npm install brainbox-hebbian

That's it. The postinstall script automatically:

  1. Adds PostToolUse hook to ~/.claude/settings.json (learns from every file read/edit/search)
  2. Adds UserPromptSubmit hook (injects neural recall into prompts automatically)
  3. Registers the MCP server via claude mcp add (6 tools for manual recall/recording)
  4. Creates ~/.brainbox/ database directory

BrainBox learns passively from your next Claude Code session. No configuration needed.

What does NOT happen automatically

The macOS daemon (system-wide FSEvents file watcher) is completely separate and opt-in:

# Only if you want BrainBox to learn from VS Code, Xcode, vim, shell, etc.
brainbox daemon install   # installs LaunchAgent, starts watching
brainbox daemon status    # check if running
brainbox daemon uninstall # remove completely

The daemon watches file changes across all your editors — not just Claude Code. It requires explicit opt-in because it registers a LaunchAgent and monitors your configured project directories.

Uninstall

brainbox uninstall  # removes hooks + MCP server, preserves database

Seed from git history (recommended)

Kill cold start by bootstrapping from your existing git history:

brainbox bootstrap --repo /path/to/project --imports

This seeds the neural network from git commit co-changes and import graphs so BrainBox starts with knowledge instead of from zero.

How It Works

BrainBox implements neuroscience-inspired learning:

  • Neurons — files, tools, and errors you interact with
  • Synapses — connections formed when things are accessed together ("neurons that fire together wire together")
  • Myelination — frequently-used paths get faster (like muscle memory)
  • Spreading activation — recalling one file activates related files
  • Decay — unused connections weaken naturally, keeping the network clean
<details> <summary><strong>Hebbian Learning in Action</strong> (click to play)</summary>

https://github.com/thebasedcapital/brainbox/raw/main/assets/brainbox-animation.mp4

</details> <details> <summary><strong>Spreading Activation</strong> — recalling one file activates related files through synaptic connections</summary>

https://github.com/thebasedcapital/brainbox/raw/main/assets/brainbox-spreading.mp4

</details> <details> <summary><strong>Superhighway Formation</strong> — frequently-used pathways become instant-recall superhighways</summary>

https://github.com/thebasedcapital/brainbox/raw/main/assets/brainbox-superhighway.mp4

</details> <details> <summary><strong>Error-Fix Immune System</strong> — remembers which files fixed which errors</summary>

https://github.com/thebasedcapital/brainbox/raw/main/assets/brainbox-immune.mp4

</details>

Other Integrations

MCP Server (any agent)

If you're not using Claude Code, you can run the MCP server standalone:

# 6 tools: record, recall, error, predict_next, stats, decay
npx tsx node_modules/brainbox-hebbian/src/mcp.ts

Kilo / OpenCode (native plugin)

Add to ~/.config/kilo/config.json:

{
  "plugin": ["node_modules/brainbox-hebbian/src/kilo-plugin.ts"]
}

OpenClaw (NeuroVault)

BrainBox can be deployed as an OpenClaw memory slot plugin. See NeuroVault for the reference implementation.

AspectClaude CodeOpenClaw
Tool namesPascalCase (Read)Lowercase (read)
Context injectionUserPromptSubmit hookbefore_agent_start lifecycle
Learning triggerPostToolUse hookafter_tool_call lifecycle
Embeddingsall-MiniLM-L6-v2Keyword-only (lower confidence gate)

CLI

brainbox recall "authentication login"
brainbox record src/auth.ts --context "authentication"
brainbox stats
brainbox error "TypeError: cannot read 'token'"
brainbox predict Read
brainbox embed          # add vector embeddings for semantic recall
brainbox hubs           # most connected neurons
brainbox stale          # decaying superhighways
brainbox projects       # list project tags
brainbox sessions       # recent sessions with intents
brainbox streaks        # anti-recall ignore streaks
brainbox graph          # ASCII neural network
brainbox highways       # show superhighways
brainbox decay          # weaken unused connections

Key Features

Hebbian Learning

Files accessed together form synapses. Access auth.ts then session.ts 10 times and BrainBox learns they're related — recalling one activates the other.

Error-Fix Immune System

When you fix a bug, BrainBox remembers which files fixed which errors. Next time a similar error appears, it suggests the fix files immediately.

Tool Sequence Prediction

After 20 Grep-Read-Edit chains, BrainBox predicts you'll Read after Grep and pre-loads likely files.

SNAP Plasticity

Strong synapses resist further strengthening (like real neural synapses). Prevents any single connection from dominating the network.

Anti-Recall Escalation

Files recalled but never opened get progressively stronger decay. Consecutive ignores escalate: 1st = 10%, 2nd = 19%, 3rd = 27%. Opening the file resets the streak.

Hub Detection & Staleness Alerts

Identify the most-connected neurons in your network and detect decaying superhighways before they fade.

Project Tagging

Auto-tag file neurons by project. Recall scoped to current project reduces cross-project noise.

Architecture

src/
  hebbian.ts     # Core engine: record, recall, decay, SNAP, BCM, spreading activation
  db.ts          # SQLite schema: neurons, synapses, access_log, sessions
  embeddings.ts  # Optional vector embeddings (all-MiniLM-L6-v2, 384 dims)
  installer.ts   # Auto-installer: adds hooks + MCP to ~/.claude/settings.json
  mcp.ts         # MCP server (6 tools)
  hook.ts        # Claude Code PostToolUse hook
  prompt-hook.ts # Claude Code UserPromptSubmit hook
  kilo-plugin.ts # Kilo/OpenCode native plugin
  bootstrap.ts   # Git/vault/import seeder
  daemon.ts      # FSEvents file watcher (macOS, opt-in)
  cli.ts         # CLI interface
  test.ts        # 59 tests, all passing

Algorithm Details

ComponentMechanism
Synapse formationSequential window (25 items), positional decay
StrengtheningSNAP sigmoid plasticity (midpoint 0.5, steepness 8)
MyelinationBCM sliding threshold + diminishing returns, 0.95 ceiling
ConfidenceMultiplicative: contextScore * (1 + myelin + recency + path)
Spreading2-hop BFS, fan-out cap 10, fan effect 1/sqrt(degree)
DecayActivation -15%, synapses -2%, myelination -0.5% per cycle
Error learning2x boosted learning rate for error neurons
Anti-recallCompound decay: 1 - (1 - 0.1)^streak, floor at 0.1

Full details in WHITEPAPER.md.

Tests

npm test  # 59 tests, ~2s

Requirements

  • Node.js 18+
  • macOS or Linux (FSEvents daemon is macOS-only, everything else is cross-platform)

License

MIT

Related MCP servers

Check, translate and fix app localization files — ARB, iOS strings, Android XML, i18next JSON.

US public-records lookups: people search, reverse phone, property and criminal records.

Tribunal — Enterprise Claude Code plugin. TDD enforcement, quality gates, vault of rules and agents.

View repository →

Talk to your Whoop wearable with AI — 49 tools for full read/write access to metrics, workouts, journal, and more.

106
TypeScript
View repository →

Passive income opportunity scanner. Yield analysis and portfolio optimization for AI agents.

0
Python
MIT
View repository →

MCP server for The Chancery Lane Project's climate-aligned contract clause knowledge graph.

0
HTML
View repository →