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
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
samvallad33 avatar

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 →
Lid closed, agents working
Lid closed, agents working
Keeps your Mac awake while Claude Code, Codex or Cursor works. Lets it sleep when they are done.
Try free for 7 days →
Block distraction from your iPhone for freeBlock distraction from your iPhone for free
Block distraction from your iPhone for free
Block distracting apps from your iPhone permanently without a 3rd party app. Free and open source.
Block now (100% free) →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Lid closed, agents working
Lid closed, agents working
Keeps your Mac awake while Claude Code, Codex or Cursor works. Lets it sleep when they are done.
Try free for 7 days →
Block distraction from your iPhone for freeBlock distraction from your iPhone for free
Block distraction from your iPhone for free
Block distracting apps from your iPhone permanently without a 3rd party app. Free and open source.
Block now (100% free) →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →

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

Search assets by query

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

Get asset prices

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

Get asset candles

Parameters* required
asset_idinteger
Asset ID
denominating_asset_idinteger
Optional denominating asset IDdefault: 0
endinteger
Optional end timestamp
intervalinteger
Candle interval in seconds
network_idinteger
Network ID
startinteger
Start timestamp
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
asset_idinteger
Asset ID
denominating_asset_idinteger
Optional denominating asset IDdefault: 0
endinteger
Optional end timestamp
intervalinteger
History interval in seconds
network_idinteger
Network ID
startinteger
Start timestamp
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
asset_1_idinteger
Optional asset 1 ID filter
asset_2_idinteger
Optional asset 2 ID filter
limitinteger
Maximum number of resultsdefault: 50
network_idinteger
Network ID
offsetinteger
Number of results to skipdefault: 0
order_bystring
Field to order by
order_dirstring
Order direction (asc/desc)default: desc
other_protocol_idinteger
Optional other protocol ID filter
protocol_idinteger
Optional protocol ID filter
vestige_view_vaultsGet all vaults8 params

Get all vaults

Parameters* required
addressstring
Optional address filter
asset_idinteger
Optional asset ID filter
limitinteger
Maximum number of resultsdefault: 50
network_idinteger
Network ID
offsetinteger
Number of results to skipdefault: 0
order_bystring
Field to order by
order_dirstring
Order direction (asc/desc)default: desc
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
addressstring
Optional address filter
asset_idinteger
Optional asset ID filter
limitinteger
Maximum number of resultsdefault: 50
network_idinteger
Network ID
offsetinteger
Number of results to skipdefault: 0
order_bystring
Field to order by
order_dirstring
Order direction (asc/desc)default: desc
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
asset_idinteger
Optional asset ID filter
limitinteger
Maximum number of resultsdefault: 50
network_idinteger
Network ID
offsetinteger
Number of results to skipdefault: 0
order_bystring
Field to order by
order_dirstring
Order direction (asc/desc)default: desc
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
addressstring
Optional address filter
asset_idinteger
Optional asset ID filter
denominating_asset_idinteger
Optional denominating asset IDdefault: 0
endinteger
Optional end timestamp
executorstring
Optional executor filter
limitinteger
Maximum number of resultsdefault: 50
network_idinteger
Network ID
nextstring
Optional next token for pagination
order_dirstring
Order direction (asc/desc)default: desc
protocol_idinteger
Optional protocol ID filter
startinteger
Start timestamp
vestige_get_best_v4_swap_dataGet best V4 swap data7 params

Get best V4 swap data

Parameters* required
amountinteger
Amount to swap
denominating_asset_idinteger
Optional denominating asset IDdefault: 0
disabled_providersstring
Optional comma-separated list of disabled providers
enabled_providersstring
Optional comma-separated list of enabled providers
from_asainteger
Source ASA ID
modestring
Swap mode (sef/sfe)
to_asainteger
Target ASA ID
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
random_signerstring
Optional random signer address
senderstring
Sender address
slippagenumber
Slippage tolerance
swap_dataobject
V4 swap data from get_best_v4_swap_data
vestige_get_aggregator_statsGet aggregator stats1 params

Get aggregator stats

Parameters* required
denominating_asset_idinteger
Optional denominating asset IDdefault: 0

Vestige

Vestige

Vestige is a fail-closed runtime firewall for AI agents. The model proposes, a deterministic gate decides, and every action leaves a receipt. When something breaks, causal_walk finds the real cause.

Release Tests Binary License

The problem

Agents run rm -rf, force-push, drop tables, and overwrite .env on their own, and nothing stops them. When something breaks, similarity search finds lookalikes, not causes.

Vestige Operator

Watch Vestige Operator stop what Operator Lite lets through

Click the picture to watch the full film.

Operator Lite is free and stays free. Vestige Operator is the owner's version of the same gate: $149 once, and every later version is yours at no charge, with laws you write, a Board of today's stops, and a weekly Letter of what your agents tried and what stopped them. You download a small archive the moment you pay; from an installed Operator Lite, upgrade --install <the archive you downloaded> unpacks it and starts the wizard.

Buy Vestige Operator

Quick start

Operator Lite is the free gate in operator-lite/. It is one file, stdlib only, and it sits on a PreToolUse hook (Claude Code, OpenClaw, or any host with a documented command-hook port).

macOS and Linux:

curl -fsSL https://raw.githubusercontent.com/samvallad33/vestige/main/operator-lite/operator-gate.py -o /tmp/operator-gate.py && python3 /tmp/operator-gate.py install

Windows, in PowerShell, with Python 3.9 or newer:

curl.exe -fsSL https://raw.githubusercontent.com/samvallad33/vestige/main/operator-lite/operator-gate.py -o "$env:TEMP\operator-gate.py"; python "$env:TEMP\operator-gate.py" install

OpenClaw:

clawhub install vestige-operator-lite

Install copies the gate to ~/.operator/gate, registers the Claude Code hook, and starts in shadow mode, which records every verdict and blocks nothing. It then replays your last 30 days of Claude Code history through the same rules. Nothing in that history is executed. When that looks right, switch it on with mode enforce.

Proof

replay prints a scoreboard. From a made-up history:

operator-gate replay: the last 30 days on this machine. Nothing was executed.

       23  tool calls your agents made (2 Claude Code sessions, 2 projects)
        3  a built-in rule would have stopped
        1  flagged in shadow: recorded, not stopped
       14  no built-in rule decides: only you can

Would have been stopped (all of them):
  Mar 21  shop-api           OP-004 force push to a shared branch
                             git push --force origin main
  Mar 19  shop-api           OP-007 destructive SQL
                             psql $DATABASE_URL -c 'DROP TABLE sessions'
  Mar 14  infra              OP-003 recursive delete of ~/Documents/old-terraform-state
                             rm -rf ~/Documents/old-terraform-state

Flagged in shadow, recorded and not stopped:
      1  OP-S01 work-loss                   git reset --hard HEAD~1
  • 27 deterministic rules: workspace armor, memory-store protection, destructive SQL, force-push, unreviewed publishes, paid deploys, reverse shells, cloud-metadata endpoints, shell-init poisoning, and MCP argument exfil.
  • Shell obfuscation: quote reassembly (r''m), $IFS, $(echo rm) as the program, ANSI-C $'\x72m', base64-decoded pipelines, brace and glob expansion against the live filesystem, subshell time-bombs, session variables, cd tracking, heredocs, and fork bombs.

Operator Lite receipts are hash-chained digests, not signatures. It only blocks what is routed through hooked tools.

Causal root cause

causal_walk walks backward only over recorded edges: commits, tool calls, and memory writes. It does not use embeddings or keyword matching. With no start point it returns needs_report and names what is missing; a walk that finds no cause says why in emptyBecause, from the edges the log holds.

Memory server

The memory server is a Strata signed append-only log. Every write is gated and returns a receipt. Install the latest signed release with one command:

curl -fsSL https://raw.githubusercontent.com/samvallad33/vestige/main/scripts/install.sh | sh

The installer selects the right macOS or Linux archive, verifies its SHA-256 checksum, and installs all four Vestige binaries in ~/.local/bin. Archive names, PATH, flags, and vestige.toml are in the reference.

Guided terminal setup

After the install, run this optional wizard to detect compatible local clients, choose the ones you want, preserve a backup before it changes a configuration, and configure the Vestige memory server:

curl -fsSL https://raw.githubusercontent.com/samvallad33/vestige/main/scripts/setup.sh | sh

The wizard is cached locally in ~/.local/share/vestige/setup/ (or your XDG_DATA_HOME equivalent). Its Proof Pulse makes the boundary explicit: it shows what it detected, what it backed up, and what it configured. CONFIGURED means a local client configuration was written; restart the client and confirm its MCP tools for live verification. It can optionally open Vestige's local Observatory after setup—no cloud account, telemetry, or fake first-run data.

It configures memory-server connections only. Operator Lite execution gates remain a separate, shadow-first choice below.

To rehearse the interactive Proof Pulse without touching a real client config, run ./scripts/proof-pulse-demo.sh from a source checkout. The script itself lives in this repository; its disposable fixture is removed when the rehearsal ends.

For automation and terminal power users, preview without writes or choose an explicit target:

# Preview detected clients and proposed paths; writes nothing.
curl -fsSL https://raw.githubusercontent.com/samvallad33/vestige/main/scripts/setup.sh | sh -s -- --dry-run

# Configure one detected client without a menu.
curl -fsSL https://raw.githubusercontent.com/samvallad33/vestige/main/scripts/setup.sh | sh -s -- --client opencode

# Configure all detected clients only with explicit confirmation.
curl -fsSL https://raw.githubusercontent.com/samvallad33/vestige/main/scripts/setup.sh | sh -s -- --all --yes
claude mcp add vestige vestige-mcp -s user
codex mcp add vestige -- vestige-mcp

Choose your environment

The installer gives you the local binaries. Choose one of the guides below to connect the Vestige memory server to the client you use. MCP connection makes Strata's durable records and receipts available; it does not itself add an execution gate.

EnvironmentMemory-server setup
Claude CodeRun claude mcp add vestige vestige-mcp -s user above.
CodexCodex guide
CursorCursor guide
VS Code + GitHub CopilotVS Code guide
OpenCodeOpenCode guide
WindsurfWindsurf guide
XcodeXcode guide
JetBrains / JunieJetBrains guide
Another stdio MCP clientUse the MCP configuration pattern.

Add an execution boundary

Operator Lite is a separate, local pre-tool gate. Every supported port begins in shadow mode: it writes a receipt for each decision without blocking. Review the receipt chain, then intentionally switch to enforce mode.

EnvironmentOperator Lite setup
Claude CodeOne-command install
OpenClawclawhub install vestige-operator-lite
CursorCursor port
OpenCodeOpenCode port
Gemini CLIGemini CLI port
WindsurfWindsurf port
ClineCline port
Frameworks and additional hostsAll documented ports

The Codex guide above covers MCP memory. Its execution-hook wiring is not yet listed here because it needs a separately verified local hook setup before it can be described as ready.

Docs

Getting Started · Tool contracts · Configuration · Storage · Upgrading from v3 · Changelog · operator-lite/README.md · Reference

License

AGPL-3.0-only.

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Lid closed, agents working
Lid closed, agents working
Keeps your Mac awake while Claude Code, Codex or Cursor works. Lets it sleep when they are done.
Try free for 7 days →
Block distraction from your iPhone for freeBlock distraction from your iPhone for free
Block distraction from your iPhone for free
Block distracting apps from your iPhone permanently without a 3rd party app. Free and open source.
Block now (100% free) →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
Categories
DatabasesAI & LLM Tools
Registryactive
Packagevestige-mcp-server
TransportSTDIO
UpdatedMay 28, 2026
View on GitHub

Related Databases MCP Servers

View all →
neiltron avatar
Apple Health

neiltron/apple-health-mcp

MCP server for querying Apple Health data with natural language and SQL
540
motherduckdb avatar
Mcp Server Motherduck

motherduckdb/mcp-server-motherduck

SQL analytics and data engineering for AI Assistants and IDEs
488
domdomegg avatar
Airtable

domdomegg/airtable-mcp-server

Read and write access to Airtable database schemas, tables, and records.
447
massive-com avatar
Massive.com

massive-com/mcp_massive

Provides access to Massive.com data via an MCP server with four composable tools and in-memory DataFrame storage for SQL queries and analytics.
332
thomasxm avatar
Crowdsentinel Mcp Server

io.github.thomasxm/crowdsentinel-mcp-server

AI-powered threat hunting and incident response MCP server for Elasticsearch/OpenSearch
203
themotionmachine avatar
OmniFocus

themotionmachine/omnifocus-mcp

Let LLMs interface with your tasks and projects through the Model Context Protocol. Add, organize, and query your OmniFocus database with natural language commands.
200