CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Vestige

samvallad33/vestige
54923 toolsSTDIOregistry active
Summary

Gives Claude and other MCP clients a local SQLite memory layer with 25 tools for storing, recalling, and consolidating context across sessions. Implements FSRS-6 spaced repetition, prediction error gating, and spreading activation so your agent can remember project decisions, coding preferences, and conversation threads without cloud storage. Ships with a 3D dashboard for visualizing memory graphs in real time. Includes smart ingest with batch writes, portable sync, and an optional Sanhedrin verification layer that checks agent claims against command receipts. Built in Rust, runs via stdio transport, works with Claude Code, Codex, Cursor, and anything else that speaks MCP. All data stays local.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →

Tools

Public tool metadata for what this MCP can expose to an agent.

23 tools
vestige_view_networksGet all networks

Get all networks

No parameter schema in public metadata yet.

vestige_view_network_by_idGet network by id1 params

Get network by id

Parameters* required
network_idinteger
Network ID
vestige_view_protocolsGet all protocols1 params

Get all protocols

Parameters* required
network_idinteger
Network ID
vestige_view_protocol_by_idGet protocol by id2 params

Get protocol by id

Parameters* required
network_idinteger
Network ID
protocol_idinteger
Protocol ID
vestige_view_protocol_volumesGet protocol volumes at specific day. Defaults to current day.3 params

Get protocol volumes at specific day. Defaults to current day.

Parameters* required
timestampinteger
Optional timestamp
network_idinteger
Network ID
denominating_asset_idinteger
Optional denominating asset IDdefault: 0
vestige_view_assetsGet data about assets2 params

Get data about assets

Parameters* required
asset_idsstring
Comma-separated list of asset IDs
network_idinteger
Network ID
vestige_view_assets_listGet asset list19 params

Get asset list

Parameters* required
limitinteger
Maximum number of resultsdefault: 50
offsetinteger
Number of results to skipdefault: 0
tvl__gtnumber
Filter by TVL greater than
tvl__ltnumber
Filter by TVL less than
order_bystring
Field to order by
asset_idsstring
Optional comma-separated list of asset IDs
order_dirstring
Order direction (asc/desc)default: desc
network_idinteger
Network ID
volume1d__gtnumber
Filter by 24h volume greater than
volume1d__ltnumber
Filter by 24h volume less than
created_at__gtinteger
Filter by creation time greater than
created_at__ltinteger
Filter by creation time less than
exclude_labelsstring
Optional comma-separated list of labels to exclude
include_labelsstring
Optional comma-separated list of labels to include
market_cap__gtnumber
Filter by market cap greater than
market_cap__ltnumber
Filter by market cap less than
denominating_asset_idinteger
Optional denominating asset IDdefault: 0
fully_diluted_market_cap__gtnumber
Filter by fully diluted market cap greater than
fully_diluted_market_cap__ltnumber
Filter by fully diluted market cap less than
vestige_view_assets_searchSearch assets by query8 params

Search assets by query

Parameters* required
limitinteger
Maximum number of resultsdefault: 50
querystring
Search query
offsetinteger
Number of results to skipdefault: 0
order_bystring
Field to order by
order_dirstring
Order direction (asc/desc)default: desc
network_idinteger
Network ID
protocol_idinteger
Optional protocol ID filter
denominating_asset_idinteger
Optional denominating asset IDdefault: 0
vestige_view_asset_priceGet asset prices3 params

Get asset prices

Parameters* required
asset_idsstring
Comma-separated list of asset IDs
network_idinteger
Network ID
denominating_asset_idinteger
Optional denominating asset IDdefault: 0
vestige_view_asset_candlesGet asset candles7 params

Get asset candles

Parameters* required
endinteger
Optional end timestamp
startinteger
Start timestamp
asset_idinteger
Asset ID
intervalinteger
Candle interval in seconds
network_idinteger
Network ID
denominating_asset_idinteger
Optional denominating asset IDdefault: 0
volume_in_denominating_assetboolean
Whether to return volume in denominating assetdefault: false
vestige_view_asset_historyGet asset volume, swaps, total lockup, vwap and confidence history7 params

Get asset volume, swaps, total lockup, vwap and confidence history

Parameters* required
endinteger
Optional end timestamp
startinteger
Start timestamp
asset_idinteger
Asset ID
intervalinteger
History interval in seconds
network_idinteger
Network ID
denominating_asset_idinteger
Optional denominating asset IDdefault: 0
volume_in_denominating_assetboolean
Whether to return volume in denominating assetdefault: false
vestige_view_asset_compositionGet asset lockups based on protocol and pair2 params

Get asset lockups based on protocol and pair

Parameters* required
asset_idinteger
Asset ID
network_idinteger
Network ID
vestige_view_poolsGet pools9 params

Get pools

Parameters* required
limitinteger
Maximum number of resultsdefault: 50
offsetinteger
Number of results to skipdefault: 0
order_bystring
Field to order by
order_dirstring
Order direction (asc/desc)default: desc
asset_1_idinteger
Optional asset 1 ID filter
asset_2_idinteger
Optional asset 2 ID filter
network_idinteger
Network ID
protocol_idinteger
Optional protocol ID filter
other_protocol_idinteger
Optional other protocol ID filter
vestige_view_vaultsGet all vaults8 params

Get all vaults

Parameters* required
limitinteger
Maximum number of resultsdefault: 50
offsetinteger
Number of results to skipdefault: 0
addressstring
Optional address filter
asset_idinteger
Optional asset ID filter
order_bystring
Field to order by
order_dirstring
Order direction (asc/desc)default: desc
network_idinteger
Network ID
protocol_idinteger
Protocol ID
vestige_view_balancesGet balances by network id, protocol id and asset id8 params

Get balances by network id, protocol id and asset id

Parameters* required
limitinteger
Maximum number of resultsdefault: 50
offsetinteger
Number of results to skipdefault: 0
addressstring
Optional address filter
asset_idinteger
Optional asset ID filter
order_bystring
Field to order by
order_dirstring
Order direction (asc/desc)default: desc
network_idinteger
Network ID
protocol_idinteger
Protocol ID
vestige_view_notesGet notes by network id and optionally asset id6 params

Get notes by network id and optionally asset id

Parameters* required
limitinteger
Maximum number of resultsdefault: 50
offsetinteger
Number of results to skipdefault: 0
asset_idinteger
Optional asset ID filter
order_bystring
Field to order by
order_dirstring
Order direction (asc/desc)default: desc
network_idinteger
Network ID
vestige_view_first_asset_notesGet first note for assets2 params

Get first note for assets

Parameters* required
asset_idsstring
Comma-separated list of asset IDs
network_idinteger
Network ID
vestige_view_asset_notes_countGet notes count for assets2 params

Get notes count for assets

Parameters* required
asset_idsstring
Comma-separated list of asset IDs
network_idinteger
Network ID
vestige_view_swapsGet swaps11 params

Get swaps

Parameters* required
endinteger
Optional end timestamp
nextstring
Optional next token for pagination
limitinteger
Maximum number of resultsdefault: 50
startinteger
Start timestamp
addressstring
Optional address filter
asset_idinteger
Optional asset ID filter
executorstring
Optional executor filter
order_dirstring
Order direction (asc/desc)default: desc
network_idinteger
Network ID
protocol_idinteger
Optional protocol ID filter
denominating_asset_idinteger
Optional denominating asset IDdefault: 0
vestige_get_best_v4_swap_dataGet best V4 swap data7 params

Get best V4 swap data

Parameters* required
modestring
Swap mode (sef/sfe)
amountinteger
Amount to swap
to_asainteger
Target ASA ID
from_asainteger
Source ASA ID
enabled_providersstring
Optional comma-separated list of enabled providers
disabled_providersstring
Optional comma-separated list of disabled providers
denominating_asset_idinteger
Optional denominating asset IDdefault: 0
vestige_get_v4_swap_discountGet V4 swap discount1 params

Get V4 swap discount

Parameters* required
addressstring
Account address
vestige_get_v4_swap_data_transactionsGet V4 swap data transactions4 params

Get V4 swap data transactions

Parameters* required
senderstring
Sender address
slippagenumber
Slippage tolerance
swap_dataobject
V4 swap data from get_best_v4_swap_data
random_signerstring
Optional random signer address
vestige_get_aggregator_statsGet aggregator stats1 params

Get aggregator stats

Parameters* required
denominating_asset_idinteger
Optional denominating asset IDdefault: 0

Vestige

Your bug was born days before it crashed. You just can't remember where.

Vestige is a local-first memory for AI agents that reaches backward through time to find the quiet change that caused today's failure: the cause that looks nothing like the bug. One 23MB Rust binary. No cloud. Your data never leaves your machine.

GitHub stars Release Tests License

⚡ Quick Start · 🧠 The Idea · 🔬 The Science · 🛠 13 Tools · 📊 Dashboard


👋 Why I built this

Hi, I'm Sam. I built Vestige from a tiny apartment in Chicago because I kept losing days to the same thing, and I bet you have too.

Production breaks. You start hunting. And the cause is almost never near the error. It's some quiet change you made days ago that looks nothing like the crash it eventually caused. A flipped env var. A swapped service. A config tweak you'd already forgotten.

Here's the part that took me a while to see: every AI memory tool is built on vector search, and vector search hunts for what looks like your problem. But a root cause never looks like the bug it creates. So they all search the goal line, while the real failure was a quiet midfield turnover fifteen minutes earlier.

I wanted a memory that traces the match backward.

So that's what Vestige is. Everyone else built a memory that remembers. I tried to build the first one that realizes: it gates what's worth keeping, lets the noise fade like your own memory does, and when a failure hits, it reaches back through time to the change that actually caused it.

It's one Rust binary. It runs entirely on your machine. It never phones home. And there's a 60-second start right below.

🎙️ The 60-second version of this whole story, the one I give in person, lives in demo/PITCH-v2-causebench.md. If you've got a minute, read that first. It's the clearest way to get why this matters.


⚡ Get it running in 60 seconds

Step 1 — install (one binary, no Docker, no API key, no signup):

npm install -g vestige-mcp-server@latest

Step 2 — connect it to your agent. Vestige speaks MCP, so it works with any AI agent. The universal config (works everywhere):

{ "mcpServers": { "vestige": { "command": "vestige-mcp" } } }

Drop that into your agent's MCP config file. Or use the one-line shortcut for your agent:

# Cursor / Windsurf / VS Code      → add the JSON above to ~/.cursor/mcp.json (or the editor's MCP settings)
# Claude Code                      → claude mcp add vestige vestige-mcp -s user
# Codex                            → codex mcp add vestige -- vestige-mcp
# Cline / Continue / Zed / Goose   → add the JSON above to that client's MCP config

Step 3 — confirm it's working:

vestige-mcp --version     # prints the installed version
vestige stats             # prints your memory count (0 on a fresh install)

That's the whole install. New here? The 30-minute first-run guide walks you from install to your first backward-reach: what gets saved (and what doesn't), how to inspect your own memory, and how to scope it per project. Per-agent guides (Cursor, VS Code, Windsurf, JetBrains, Xcode, OpenCode, Codex, Claude Desktop) are here ↓.

Now talk to your agent like it has a memory, because now it does:

You:  "Remember: we always disable SimSIMD on release builds, it breaks old x86 CPUs."
        ...days later, fresh session, zero context...
You:  "Should I enable SimSIMD for the release?"
AI:   ⚠️ Hold on, this contradicts a decision you stored: you chose to DISABLE it
        because it breaks old x86 CPUs.

That last line isn't me being cute. It's a real status the engine returns, called claim_contradicts_memory. Most memory tools would have happily handed you the wrong answer. Vestige tells you when you're about to walk back into a mistake you already learned from.

And the headline feature, the one nothing else does, is one command:

vestige backfill --contrast

When a failure is in your memory, this reaches backward through time and finds the quiet earlier change that caused it (the one a vector search ranks poorly because it shares no words with the error). It shows you, side by side, what similarity search returns versus the real cause. More on the backward reach ↓

(Works with Codex, Cursor, VS Code, Claude Desktop, Windsurf, JetBrains, Zed: anything that speaks MCP. Full setup is here ↓.)


🧠 It's not RAG with a nicer haircut

RAG is a bucket: throw everything in, hope nearest-neighbor finds it later. Vestige behaves more like an actual memory: it decides what's worth keeping, forgets what isn't, and reasons across what's left.

🪣 RAG / Vector Store🧠 Vestige
What it storesEverything you hand itOnly what's surprising or new (the rest gets merged or skipped)
What it forgetsNothing; it just bloatsUnused memories fade on a real forgetting curve, so your context stays lean
Finding a root causeCan't, because the cause isn't similar to the bugReaches backward in time to the change that caused it (the whole point ↓)
Catching contradictionsSilent; serves the stale answer with a straight faceTells you: "this contradicts what you decided"
DuplicatesYou clean them up by handSelf-heals: "likes dark mode" + "prefers dark themes" quietly become one
Forgetting on demandDELETE and it's gonesuppress gently inhibits a memory (and its neighbors), reversible for 24h
Where it livesUsually someone else's cloudYour machine. One binary. No telemetry.

🔥 The thing nothing else does: memory with hindsight

This is the part I'm proudest of, and it's worth one honest paragraph.

A bug shows up today. The cause was a quiet decision from three weeks ago, like a changed env var or a swapped service. That cause shares no words with the error it created. A vector search will never connect them, because it only knows how to find things that look alike, and this is a case where the cause and the symptom look nothing alike. This isn't a tuning problem; in 2026 Google DeepMind published a proof (arXiv:2508.21038, ICLR 2026) that single-vector retrieval is mathematically incapable of bridging gaps like this.

So Vestige doesn't do it with similarity. Its Retroactive Salience Backfill (ported from Zaki/Cai et al., 2024, Nature 637:145–155 (DOI), on how the brain links a shock to the quiet memory that caused it) reaches backward through time and promotes the dormant memory that's causally upstream: it shares an entity (the same file, env var, or service), not the same words.

I also built a benchmark to keep myself honest about it. Every pure vector retriever scored 0% recall@1 on the causal-gap task; Vestige scored 60%. (To be precise: the impossibility is DeepMind's theorem; the 0%-vs-60% is my measurement. Two different claims, and I keep them separate.)

vestige backfill --contrast      # show the root cause a vector search would have missed

The nice part: it compounds. Every failure your agent records makes the next session diagnose faster (run two is smarter than run one), and it happens automatically during consolidation, so you don't have to babysit it.

All of this shipped in v2.2.0, along with a 34→13 tool consolidation and a rebuilt retrieval engine. Full release notes →


🔬 This is real neuroscience, not a metaphor

I get skeptical when projects wave the word "neuroscience" around, so here's my receipt: every mechanism below is a real, cited paper, implemented in Rust, running locally on your machine. None of it phones a model in the cloud to sound smart.

MechanismWhat it does for youGrounded in
Prediction-Error GatingRedundant info gets merged, contradictory gets superseded, only the novel gets storedThe hippocampal novelty signal
FSRS-6 Spaced Repetition21 parameters of the mathematics of forgetting, so used memories stay and unused ones fadeModern spaced-repetition research
Retroactive Salience BackfillBackward causal reach to the root cause of a failureZaki/Cai et al. 2024, Nature 637:145–155
Synaptic TaggingA memory that looked trivial this morning can be tagged critical tonightFrey & Morris 1997
Spreading ActivationSearch "auth bug," surface last week's JWT update, because memory is a graph, not a listCollins & Loftus 1975
Dual-Strength ModelStorage strength vs. retrieval strength, so deeply stored ≠ instantly recalled, just like youBjork & Bjork 1992
Memory DreamingSleep-like consolidation: replays, connects, synthesizes insights to a graphActive-dreaming consolidation
Active Forgetting (suppress)Top-down inhibition that compounds and cascades to neighbors, reversible for 24hAnderson 2025 · Davis 2020

Read the full science doc →. Every feature, every paper.


🛠 13 tools, one brain

v2.2.0 consolidated a sprawling 34-tool surface into 13 sharp ones your agent actually reaches for. Old names still work as hidden aliases, so nothing breaks.

ToolWhat it does
🔍 recallThe retrieval engine. Folds search + deep reasoning + contradiction detection into one call. F32 embeddings, Reciprocal Rank Fusion, claim-vs-memory checks.
🧠 backfillMemory with hindsight. Backward causal reach to a failure's root cause (Cai 2024).
💾 smart_ingestStores with CREATE / UPDATE / SUPERSEDE via Prediction-Error Gating. Batch session-end saves.
🗂 memoryGet, edit, promote 👍, demote 👎, check state, purge content + embeddings.
🧩 graphReasoning chains, associations, bridges, predictions, force-directed export.
🌙 maintainConsolidate, dream, GC, importance-score, backup, export, restore. One maintenance verb.
🧹 dedupSelf-healing duplicate detection + merge (8 old tools → 1).
🚫 suppressTop-down active forgetting that compounds, cascades, and is reversible for 24h. The memory is inhibited, not erased.
📟 memory_statusHealth + stats + trends + recommendations in one packet.
🧬 codebase · intention · source_sync · session_startPer-project code memory · "remind me when X" · external-source connectors · one-call session init.

📊 Watch your AI think in 3D

vestige dashboard      # → http://localhost:3927/dashboard

Every memory is a glowing node in a real-time, force-directed 3D graph. Connections form as you work. Nodes pulse when accessed, burst on creation, fade on decay. Kick off a consolidation and the whole graph slides into purple dream mode, replaying memories that light up in sequence.

Built with SvelteKit 2 · Svelte 5 · Three.js · WebGL bloom · live WebSocket events. 1000+ nodes at 60fps. Installable as a PWA.


🧩 Works with every AI agent

Vestige speaks MCP, so any agent that can register an MCP server can use it. Not a plugin for one tool, the memory layer underneath all of them. The universal config works everywhere:

{ "mcpServers": { "vestige": { "command": "vestige-mcp" } } }
AgentSetup
Cursoradd the JSON above to ~/.cursor/mcp.json · guide →
Windsurfguide →
VS Code (Copilot)guide →
Cline / Continue / Zed / Gooseadd the universal JSON to that client's MCP config
Claude Codeclaude mcp add vestige vestige-mcp -s user
Codexcodex mcp add vestige -- vestige-mcp
JetBrains · Xcode · OpenCodeintegration guides →
Claude Desktop2-minute setup →
Other install methods (Intel Mac, Windows, build-from-source)

Update an existing install:

vestige update                          # binaries only
vestige update --sandwich-companion     # also refresh optional Claude Code companion files

macOS (Intel): Microsoft is dropping x86_64 macOS ONNX Runtime prebuilts after v1.23.0, so the Intel Mac build links dynamically against a Homebrew ONNX Runtime:

brew install onnxruntime
npm install -g vestige-mcp-server@latest
echo 'export ORT_DYLIB_PATH="'"$(brew --prefix onnxruntime)"'/lib/libonnxruntime.dylib"' >> ~/.zshrc && source ~/.zshrc
claude mcp add vestige vestige-mcp -s user

Full guide: docs/INSTALL-INTEL-MAC.md.

Windows + Claude Desktop: quit Claude Desktop from the tray, then in PowerShell:

npm install -g vestige-mcp-server@latest
vestige-mcp --version

Point %APPDATA%\Claude\claude_desktop_config.json at it:

{ "mcpServers": { "vestige": { "command": "vestige-mcp" } } }

If it can't find the command, run where vestige-mcp and use the exact .cmd path.

Build from source (Rust 1.91+):

git clone https://github.com/samvallad33/vestige && cd vestige
cargo build --release -p vestige-mcp
# Apple Silicon GPU: --features metal   ·   NVIDIA: --features qwen3-embeddings,cuda

🚀 Make your AI use memory automatically

Registering the server exposes the tools; a short instruction tells the agent when to call them. Drop in the protocol and your agent saves and recalls on its own:

You sayVestige does
"Remember this"Saves immediately
"I always..." / "I prefer..."Saves as a durable preference
"Remind me when..."Creates a future trigger (intention)
"This is important"Saves and promotes it

Agent memory protocol → · Claude Code template →


🏗 Under the hood

┌──────────────────────────────────────────────────────────┐
│  SvelteKit Dashboard / Three.js 3D graph / WebGL bloom    │
├──────────────────────────────────────────────────────────┤
│  Axum HTTP + WebSocket (:3927) / REST + live event stream │
├──────────────────────────────────────────────────────────┤
│  MCP Server (stdio JSON-RPC) / 13 tools · 30 modules      │
├──────────────────────────────────────────────────────────┤
│  Cognitive Engine                                          │
│   FSRS-6 · Spreading Activation · Prediction-Error Gating │
│   Retroactive Salience Backfill · Synaptic Tagging        │
│   Memory Dreamer · Hippocampal Index · Active Forgetting  │
├──────────────────────────────────────────────────────────┤
│  Storage: SQLite + FTS5 · USearch HNSW · Nomic Embed v1.5 │
│   Optional: Qwen3 reranker · SQLCipher · Metal/CUDA       │
└──────────────────────────────────────────────────────────┘
LanguageRust 2024 (MSRV 1.91), 86,000+ lines
Binary~23MB, single file
EmbeddingsNomic Embed Text v1.5 (768d→256d Matryoshka, 8192 ctx); Qwen3 optional
Vector searchUSearch HNSW (≈20× faster than FAISS)
StorageSQLite + FTS5, optional SQLCipher encryption
Tests1,550 passing · clippy -D warnings clean
First runDownloads ~130MB embedding model once, then fully offline forever
PlatformsmacOS (ARM + Intel) · Linux x86_64 · Windows x86_64. All prebuilt

📚 Go deeper

Getting StartedYour first 30 minutes, start to finish
FAQ30+ real questions answered
The ScienceEvery feature, every paper
Storage ModesGlobal · per-project · multi-instance
ConfigurationCLI, env vars, every knob
ChangelogThe full story, version by version

If your agent should remember what you taught it yesterday, star it. ⭐

86,000+ lines of Rust · 13 tools · 30 cognitive modules · 130 years of memory research · one 23MB binary that never phones home.

Built by @samvallad33 · AGPL-3.0 · 100% local, 100% yours

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Categories
DatabasesAI & LLM Tools
Registryactive
Packagevestige-mcp-server
TransportSTDIO
UpdatedMay 28, 2026
View on GitHub

Related Databases MCP Servers

View all →
Postgres

ai.waystation/postgres

Connect to your PostgreSQL database to query data and schemas.
54
Read Only Local Postgres Mcp Server

hovecapital/read-only-local-postgres-mcp-server

MCP server for read-only PostgreSQL database queries in Claude Desktop
2
Database Mcp

cocaxcode/database-mcp

MCP server for database connectivity. Multi-DB (PostgreSQL, MySQL, SQLite), 19 tools.
1
Mcp Mysql

io.github.infoinlet-marketplace/mcp-mysql

Read-only MySQL/MariaDB for AI agents — query, list/describe tables, health. SQL-guarded.
Database Admin

io.github.cybeleri/database-admin

Database admin MCP: schema inspection, query optimization for PostgreSQL and MySQL
Postgres Secured (Aegis Zero-Trust)

io.github.yash-0620/postgres-mcp-secured

Enterprise PostgreSQL MCP secured by Aegis Zero-Trust to block unauthorized SQL injections.