Maverick Bank
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Maverick BankRemember that I prefer concise commit messages for this project."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Maverick Bank
Local, editable long-term memory shared by Claude Code and Codex. Save durable preferences, decisions and lessons as Markdown; retrieve excerpts with their source, lines, revision and dates. The bank runs on your computer through a CLI and a local MCP connection.
Release candidate · 0.1.0. Intended for Windows, macOS and Ubuntu. Download the release ZIP or browse releases. See validation evidence and the release checklist for executed checks and pending host/platform trials. No PyPI publication is required.
Русский · Configuration · Privacy · Troubleshooting
Install
Start with an installed, authenticated Claude Code or Codex client, Git available on PATH, and internet for dependencies. Download and extract the supplied release ZIP, open a terminal in that directory, and run one command:
Windows PowerShell:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\install.ps1 -Source . -Clients codex,claudemacOS / Ubuntu:
sh scripts/install.sh --source . --clients codex claudeThe scripts provision uv when needed, install the package and configure selected clients. Choose only codex or claude if you use one. The default bank is ~/.maverick-bank; choose another with -Bank "path" on Windows or --bank "path" on macOS/Ubuntu. A downloaded wheel can be supplied as the source instead. Git history stays local.
For CLI commands below, copy the installer's final PATH command: line into your terminal, without that label. It makes both uv and maverick-bank available by name, including after a fresh installation. Save the displayed directories in your user PATH/shell profile for future terminals; reopening a terminal alone does not add them. Agent connections use absolute paths and work independently of this CLI setup.
For a custom bank, subsequent CLI commands must use the same --bank PATH or set MAVERICK_BANK_HOME to that directory.
From a source checkout with uv already installed:
uv tool install .
maverick-bank init
maverick-bank install --clients codex claude --scope user
maverick-bank doctorRestart your agent client. Approve its normal workspace/MCP permissions if prompted. Startup guidance asks the agent to read memory_status once per session and apply your configured recording policy. Client configuration alone does not prove a live connection; integration details explain files and verification.
Related MCP server: Distributed Memory System
First useful memory
In your agent, send a harmless, specific request:
Remember in Maverick Bank, scope
project:onboarding-demo: for this demo project's status reports, put the next action first. Save this as a user-confirmed preference with this message as its source. Tell me the saved ID and revision.
Start a new session, then ask:
Search Maverick Bank in scope
project:onboarding-demofor the status-report preference. Read the matching record before answering. What should the first line contain? Cite its path and lines, and say whether memory informed your answer.
Success means the agent retrieves the saved record and applies the preference. An answer without tool calls does not pass the recall check. The 5–7 minute onboarding target is a goal to measure, not a universal timing guarantee.
Search that works immediately
Base installation uses SQLite full-text search. No API key, Docker or model download is needed. A selected project scope sees that scope plus global; unrelated projects are excluded by default.
maverick-bank search "status reports" --scope project:onboarding-demo
maverick-bank status
maverick-bank auditFor local multilingual semantic retrieval, install optional dependencies from the downloaded source directory, then explicitly provision the model:
uv tool install --force '.[semantic]'
maverick-bank semantic installA fresh installation can use uv tool install '.[semantic]'. The default multilingual model is approximately 220 MB; dependencies and cache need additional space. Size and time vary. Search never downloads a model; missing/unavailable models are reported with lexical fallback. See semantic configuration.
Keep memory useful
Normal search/status performs a per-scope structural check on first use and when due (every seven days by default), then hints to the agent to review relevant findings. This does not verify claims or change notes. You can also ask:
Audit Maverick Bank. Read the cited revisions and review candidates for duplicates, conflicting scope/time, missing evidence and claims needing a fresh check. Separate user statements from inference. Propose corrections with sources; do not delete, merge or mark claims confirmed automatically.
audit supplies scoped, paginated candidates for agent review; it does not determine truth. Follow next_offset, restarting if dataset_revision changes. Corrections create new records linked through supersedes. Usage counts distinguish offered text, served reads and agent-declared use; they do not prove model influence.
Edit notes directly under notes/. Search refreshes changed files; maverick-bank reindex rebuilds the disposable index. Local Git snapshots live separately under .maverick/history, including prior note content. After an interrupted capture, maverick-bank recover restores missing pending writes without overwriting human edits and retries history/index updates. Configuration and backup cover maintenance and recovery.
Privacy and removal
The application sends no telemetry, notes or queries to a hosted service. Your agent may send retrieved text to its cloud model provider. Explicit package/model installation uses the network. Memory is not encrypted; use a private directory and keep secrets out. Read the privacy and threat boundary.
maverick-bank uninstall --clients codex claude --scope user
uv tool uninstall maverick-bankUninstall removes owned integration entries, preserves unrelated settings, and never deletes your bank. Use the same bank and scope as installation. Restart clients afterward. See troubleshooting for changed-entry conflicts and manual recovery.
This server cannot be deployed
Maintenance
Related MCP Connectors
- SeturosOAuthcom.seturos
Shared work memory for Claude Code, Codex, Cursor and chat, scoped to each repository.
Persistent cross-session memory shared by Codex, Claude Code, ChatGPT, and other AI agents.
Persistent, governed institutional memory for Claude Code — specs, decisions, learnings.
Persistent memory for Claude Code and Cursor. Stop re-explaining your project every session.
Related MCP Servers
AlicenseAqualityAmaintenanceEnables persistent long-term memory for Claude Code across sessions, with tools for storing, searching, and managing facts, knowledge graphs, and procedural lessons.38165 PyPI6Apache 2.0- AlicenseNot gradedqualityDmaintenanceCross-project memory for Claude Code, enabling local semantic recall and secure, git-versioned markdown storage of reusable knowledge across repositories.MIT
- AlicenseNot gradedqualityBmaintenanceEnables Claude Code to use local markdown notes as persistent, searchable memory with hybrid recall, episodic memory, note-graph traversal, design memory, and optional cloud sync.141 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables Claude Code to persist and recall cross-repository memories as Markdown files via save, search, read, and health-check tools, with local-only storage and no cloud services.19 npmMIT