Skip to content
Agentmart
Submit a tool

Crbro Memory

Persistent file-based memory for AI agents: inspectable, versionable, fully local.

Connector by Octonove · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 8
Write a review

Chalk Labs

Need help deploying Crbro Memory?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/octonove-crbro-memory

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Persistent file-based memory for AI agents: inspectable, versionable, fully local.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
3 read · 6 write · 6 delete
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 15

Read from the source code; the running server may list different tools.

Read 3 · Look things up without changing anything.

  • crbro_audit
  • crbro_inspect
  • crbro_recall

Write 6 · Create, change, send or run things.

  • crbro_boot
  • crbro_consolidate
  • crbro_learn
  • crbro_revise
  • crbro_share
  • crbro_space

Delete 6 · Delete, drop, revoke or wipe things.

  • crbro_connect
  • crbro_context
  • crbro_forget
  • crbro_maintenance
  • crbro_map
  • crbro_secret

Network hosts it talks to 5

  • apple.com · found in code
  • github.com · found in code
  • glama.ai · found in code
  • reservas.tramuntana.cat · found in code
  • support.claude.com · found in code

Files it touches

  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-4L42uP\\cells\\baseline-w4-2\\cwd\\.env.production
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-4r4DGK\\cells\\baseline-u1-2\\cwd\\.env
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-KImc6t\\cells\\baseline-u1-0\\cwd\\.env
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-KImc6t\\cells\\baseline-u3-1\\cwd\\.env
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-LHayR2\\cells\\baseline-k1-2\\cwd\\.env.production
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-LHayR2\\cells\\baseline-w1-0\\cwd\\.env.production
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-LHayR2\\cells\\baseline-w1-1\\cwd\\.env.production
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-LHayR2\\cells\\baseline-w1-2\\cwd\\.env.production
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-LHayR2\\cells\\baseline-w4-0\\cwd\\.env.production
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-LHayR2\\cells\\baseline-w4-1\\cwd\\.env.production
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-LHayR2\\cells\\crbro-w4-2\\cwd\\.env.production
  • Your home directory (~)
  • C:\\\\Users\\\\Usuario\\\\AppData\\\\Local\\\\Temp\\\\crbro-agentic-W2BtTR\\\\cells\\\\baseline-m3-1\\\\cwd\
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-k1-0\\cwd
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-k1-0\\cwd\\README.md
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-k1-1\\cwd
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-k1-1\\cwd\\config\\pagos.yml
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-k1-1\\cwd\\README.md
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-k1-2\\cwd\\config\\pagos.yml
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-k1-2\\cwd\\README.md
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-w3-0\\cwd
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-w3-0\\cwd\\CONDICIONES.md
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-w3-0\\cwd\\docs\\recepcion.md
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-w3-0\\cwd\\README.md
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-w3-2\\cwd
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-w3-2\\cwd\\docs\\recepcion.md
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-w4-0\\cwd
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-w4-2\\cwd
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-3y6MjN\\cells\\baseline-w6-0\\cwd\\CONDICIONES.md
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-4L42uP\\cells\\baseline-k1-0\\cwd\\config\\pagos.yml
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-4L42uP\\cells\\baseline-k1-0\\cwd\\README.md
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-4L42uP\\cells\\baseline-w1-0\\cwd\\config\\notificaciones.yml
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-4L42uP\\cells\\baseline-w1-1\\cwd\\config\\notificaciones.yml
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-4L42uP\\cells\\baseline-w3f-2\\cwd
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-4L42uP\\cells\\baseline-w3f-2\\cwd\\CONDICIONES.md
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-4L42uP\\cells\\baseline-w3f-2\\cwd\\docs\\recepcion.md
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-4L42uP\\cells\\baseline-w3f-2\\cwd\\README.md
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-4L42uP\\cells\\baseline-w4-2\\cwd\\README.md
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-4r4DGK\\cells\\baseline-u1-0\\cwd\\docker-compose.yml
  • C:\\Users\\Usuario\\AppData\\Local\\Temp\\crbro-agentic-4r4DGK\\cells\\baseline-u1-0\\cwd\\EQUIPO.md

Tools (15)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • crbro_auditAudit for credentialsread-only

    Read-only scan of every field of every neuron (facts, decisions, patterns, preferences, errors, debts, system map) and of every session log for credentials stored before the filter caught them — API keys, tokens, passwords. Reports where they sit and what kind, never the values. Findings are in the search index too, so recall can return them: remove with crbro_forget (facts for entries, session for a day log), then rotate the credential. Run it after upgrading and whenever a secret may have been pasted into a conversation. crbro_inspect shows content; this only judges it.

  • crbro_bootBoot the brain

    Read the brain at session start — call it FIRST in every conversation, before any other work; writes only the boot stamp (and the brain itself on first use). Loads memory from earlier sessions: hot topics, active context with open_items and recently_closed (never report recently_closed as pending; verify open_items before repeating them), recent_sessions, counts, active protocols as a protocol_enforcement block you must follow, memory_discipline (the rules for using this memory well) and retired_tools (old tool names → their replacement). Readies the search index and syncs shared team spaces (…

  • crbro_connectConnect two neuronscan change or delete data

    Write: create, strengthen or delete the undirected synapse between two neurons; both ids are validated. action=connect (default) creates at strength 0.5 and adds +0.1 per repeat call (cap 1.0), or sets the absolute strength you pass; action=disconnect deletes the synapse and unlinks both neurons — the destructive side. Idle synapses decay and crbro_maintenance prunes the weak; crbro_consolidate links neurons written in the same session by itself, so use this for relationships beyond co-occurrence. To read connections use crbro_inspect view=neuron. Returns synapse_id, action (created|strengthen…

  • crbro_consolidateConsolidate the session

    Write: close the session — the only way to log a session. Call it before the conversation ends. Persists pending knowledge and index writes, logs the session from summary (credentials stripped, kinds in redacted), sets the context's last_session, recalculates heat, links the neurons written this session with weak temporal synapses (synapses_updated), updates the manifest and syncs shared team spaces (offline is normal). Returns session_id, facts_saved, decisions_saved, topics_touched and per-space sync state; topics_touched logs neurons you only read. promotion_candidates: own lessons (not fro…

  • crbro_contextWorking contextcan change or delete data

    Read or write active topics and pending tasks. No mutation fields means read-only (written:false), including scope-only calls. Defaults to this connection project plus global legacy items; scope=all reads across projects. Add optional due and done_when only when agreed. resolve_pending closes matches, discard_pending removes them without completion; prefer IDs over ambiguous text. clear removes the selected project state, or all state without a project. Recently closed is capped at 15 globally. No automatic reminders or age-based deletion. Sessions are logged by crbro_consolidate.

  • crbro_forgetForget for goodcan change or delete data

    Write, destructive: remove from disk after a quarantine copy (backup returned). Stage 3 of the lifecycle: something must not exist on disk at all — a credential, personal data, a whole neuron → crbro_forget; for knowledge that merely stopped being true use crbro_revise, which keeps the history. One mode per call. facts: delete entries of a neuron (facts, decisions, patterns, preferences, errors, debts, the map) by id or exact text. entire: delete the whole neuron and its synapses — call it without confirm_token first: the dry run reports what would happen and returns confirm_token. Show the us…

  • crbro_inspectInspect the brainread-only

    Read-only views of the brain by id or name; to search by content use crbro_recall. Nothing is written by any view: every read leaves the brain untouched. view=status answers any question about CRBRO itself: version, brain path, totals, last boot/consolidation, whether semantic recall is installed and on, hot_topics_recalculated. view=neuron: an index of one neuron — header, counts, connections (min_strength filters) and every entry as id, kind, date and preview, paged with limit/offset; entries=[ids or exact text] reads those in full, detail=full returns the whole neuron, shortened and declare…

  • crbro_learnLearn something

    Write a fact, decision, pattern, preference, error or debt. Recall first: it may exist. A replacement uses supersedes; retire without replacement with crbro_revise; delete with crbro_forget. Repeating a fact merges metadata but NEVER verifies it; confirmations counts mentions, not truth. A value that can change names its source (file, key, URL, person). Explicit source/user checks use crbro_revise status=verified with evidence. reference names a file, URL or person; temporal distinguishes current claims from history. Retired duplicates are refused. Decisions append; preferences stay local. Cre…

  • crbro_maintenanceBrain maintenancecan change or delete data

    Write: brain housekeeping — recalculate heat, prune weak synapses, check integrity, rebuild the search index. Returns a report (counts, integrity_issues, repairable, notes) and flags debts without a revisit trigger. dry_run:true writes nothing at all (the global map is computed live, never cached). Extras are OFF unless asked: archive cold neurons (on a mature brain most look cold, and archived ones stop being searchable), unarchive them back, purge_boilerplate left by early miners, repair what the integrity check found, backfill_dates for entries older than 1.13, compact what a bulk import le…

  • crbro_mapSystem mapcan change or delete data

    Read or replace a neuron's system map: ONE living document — where the system lives, what serves what, which pieces talk to each other, the traps that cost hours. crbro_inspect view=neuron already returns the map; use crbro_map to read it alone, or to rewrite it. Omit content to read (map:null if none); content replaces the previous version entirely (append-only maps rot); an empty string clears it. Read it before working on a system touched in past sessions; after changing the system rewrite the whole map. Reading never creates a neuron, writing does. Credentials are redacted on write. Atomic…

  • crbro_recallRecallread-only

    Read-only search of everything saved in earlier sessions — facts, decisions, patterns, preferences, errors, debts and maps. Call it BEFORE answering anything about the user, their projects, preferences, decisions or past work: the answer is usually stored, and making them repeat it is the failure this memory exists to prevent. One result per neuron: the best matching entry with entry_id (read it whole: crbro_inspect view=neuron entries=[id]), matched_kind, matched_added, a confidence label (weak = little of the question covered; verify) and also_matched previews. Lines not the user's own carry…

  • crbro_reviseRevise a neuron

    Write: change what a neuron says without deleting anything. Stage 2 of the lifecycle: something stopped being true, or was never true, and nothing replaces it → crbro_revise (kept in the file, gone from recall, reversible with status active). If a replacement exists, crbro_learn with supersedes does both; for what must not exist on disk use crbro_forget. facts retires facts by id or exact text; entries retires decisions, patterns, errors and debts by exact text; status active reactivates either (local only on a shared neuron: the next sync re-applies the retirement, shared_warning says so); st…

  • crbro_secretKeychain secretcan change or delete data

    Read or write credentials in the operating system's keychain (macOS Keychain, Linux Secret Service, Windows DPAPI): CRBRO keeps no copy, invents no crypto, and no sync or team space can reach the store. When the user hands you a credential, set it here, then record only the NAME with crbro_learn. get returns the value for the task at hand — an environment variable of the same name wins; a missing secret returns found:false, not an error — never print it back unless the user asked. list returns names only; remove deletes one; status says which store this machine has (none is a normal answer; en…

  • crbro_shareShare a project

    Write: put one neuron into a team space, or take it out with unshare. Call it without confirm first: the dry run reports what would be sent — ops_to_emit, skipped_preferences (preferences never leave this machine) — and refuses outright if it finds a credential (crbro_forget it and rotate it). Show the user, get agreement, call again with the confirm token; a stale token is refused. Entries go out on the next crbro_space action=sync or consolidate, and from then on everything learned about that project flows to the team. unshare stops future notes; what was already sent stays in the remote and…

  • crbro_spaceTeam space

    Read or write team spaces — shared memory with teammates: a private git repository holding notes about the projects you choose to share; nothing else from your brain goes near it. create starts one (name, remote, author); join clones one a teammate created; status reads your identity and spaces; sync exchanges notes now — the manual form of what crbro_boot and crbro_consolidate do alone, useful right after crbro_share (offline is a normal answer, not a failure); leave pushes pending notes, deletes the local copy and stops following its neurons (neurons untouched). Joining shares nothing: put e…

Signals

Stars
8
Forks
1
Open issues
0
Last commit
Oct 18, 2026 (12 days ago)
Last release
Oct 18, 2026 (12 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.Octonove/crbro-memory
Version
2.10.0
Auth
No auth
Packages
npm crbro-memory
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get Crbro Memory running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying Crbro Memory?

CallGet help
Cite this page

Crbro Memory MCP server. Agent Mart. https://agentmart.dev/connectors/octonove-crbro-memory (last updated 2026-10-24)