Vestige
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ORT_DYLIB_PATH | No | Path to ONNX Runtime dynamic library (Intel Mac only). | |
| VESTIGE_DATA_DIR | No | Override data directory. Supports tilde expansion. | |
| FASTEMBED_CACHE_PATH | No | Override the cache directory for embedding model downloads. | |
| VESTIGE_HTTP_ENABLED | No | Set to '1' to enable optional HTTP MCP transport. | |
| VITE_WAITLIST_ENDPOINT | No | Optional endpoint for waitlist signups. | |
| VESTIGE_EMBEDDING_MODEL | No | Embedding model override. Example: 'qwen3-0.6b'. | |
| VESTIGE_AUTOPILOT_ENABLED | No | Set to '0' to disable autopilot background tasks. | |
| VESTIGE_DASHBOARD_ENABLED | No | Set to 'true' to automatically start the dashboard with the MCP server. | |
| VITE_SUPPORT_BOT_ENDPOINT | No | Optional endpoint for support bot. | |
| VESTIGE_SYSTEM_PROMPT_MODE | No | Set to 'full' to enable the full composition mandate protocol. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| resources | {
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| searchB | Unified search tool. Uses hybrid search (keyword + semantic + convex combination fusion) internally. Auto-strengthens memories on access (Testing Effect). |
| memoryA | Unified memory management tool. Actions: 'get' (retrieve full node), 'purge' (irreversibly remove content/embeddings with confirm=true), 'delete' (legacy alias for purge), 'state' (get accessibility state), 'promote' (thumbs up — increases retrieval strength), 'demote' (thumbs down — decreases retrieval strength, does NOT delete), 'edit' (update content in-place, preserves FSRS state). |
| codebaseC | Unified codebase tool. Actions: 'remember_pattern' (store code pattern), 'remember_decision' (store architectural decision), 'get_context' (retrieve patterns and decisions). |
| intentionC | Unified intention management tool. Actions: 'set' (create), 'check' (find triggered), 'update' (complete/snooze/cancel), 'list' (show intentions). |
| smart_ingestA | INTELLIGENT memory ingestion with Prediction Error Gating. Single mode: provide 'content' to auto-decide CREATE/UPDATE/SUPERSEDE. Batch mode: provide 'items' array (max 20) for session-end saves — each item runs the full cognitive pipeline (importance scoring, intent detection, synaptic tagging). |
| source_syncA | Index an external system into Vestige as a durable, offline, semantically-searchable index that cites back to the canonical record. GitHub: source='github', repo='owner/name' (auth via GITHUB_TOKEN env). Redmine: source='redmine', project='' (host via REDMINE_URL, auth via REDMINE_API_KEY env). Idempotent: re-running updates changed issues without duplicating; set reconcile=true to tombstone issues removed upstream. |
| memory_timelineA | Browse memories chronologically. Returns memories in a time range, grouped by day. Defaults to last 7 days. |
| memory_changelogA | View audit trail of memory changes. Per-memory: state transitions. System-wide: consolidations + recent state changes. |
| system_statusC | Combined system health and statistics. Returns status (healthy/degraded/critical/empty), full stats, FSRS preview, cognitive module health, state distribution, warnings, and recommendations. |
| consolidateA | Run FSRS-6 memory consolidation cycle. Applies decay, generates embeddings, and performs maintenance. Use when memories seem stale. |
| backupB | Create a SQLite database backup. Returns the backup file path. |
| exportC | Export memories as JSON or JSONL. Supports tag and date filters. |
| gcA | Garbage collect stale memories below retention threshold. Defaults to dry_run=true for safety. |
| importance_scoreA | Score content importance using 4-channel neuroscience model (novelty/arousal/reward/attention). Returns composite score, channel breakdown, encoding boost, and explanations. |
| find_duplicatesA | Find duplicate and near-duplicate memory clusters using cosine similarity on embeddings. Returns clusters with suggested actions (merge/review). Use to clean up redundant memories. |
| merge_candidatesA | Surface likely duplicate/overlapping memory clusters with confidence scores and the signals behind each (Fellegi-Sunter match/possible/non-match). Read-only — nothing is changed. |
| plan_mergeA | Produce a previewable MERGE plan (a diff: combined content/tags/provenance) for 2+ memories WITHOUT applying it. Returns a plan_id for apply_plan. Protected members block the merge. |
| plan_supersedeA | Preview superseding memory A with B — bitemporal invalidation (stamps valid_until, keeps A queryable for audit) WITHOUT applying. Returns a plan_id for apply_plan. |
| apply_planA | Execute a previously-generated merge/supersede plan by id. Recorded as a reversible operation. Old memories are invalidated (never deleted). 'possible'/'non_match' plans require confirm=true. |
| merge_undoA | Reverse a prior merge/supersede operation (the 'git reflog for your agent's memory'). With no operation_id, lists the reversible operation log so you can pick one. |
| protectA | Pin a memory so it can never be auto-merged, superseded, or garbage-collected. Pass protected=false to unpin. |
| merge_policyA | Get or set the per-project merge policy: the two Fellegi-Sunter thresholds (match_threshold, possible_threshold) and auto_apply. No args returns the current policy. |
| dreamB | Trigger memory dreaming — replays recent memories to discover hidden connections, synthesize insights, and strengthen important patterns. Returns insights, connections, and dream stats. |
| explore_connectionsA | Graph exploration tool for memory connections. Actions: 'chain' (build reasoning path between memories), 'associations' (find related memories via spreading activation + hippocampal index), 'bridges' (find connecting memories between two nodes). |
| predictA | Proactive memory prediction — predicts what memories you'll need next based on context, recent activity, and learned patterns. Returns predictions, suggestions, and speculative retrievals. |
| restoreB | Restore memories from a JSON backup file. Supports MCP wrapper format, RecallResult format, and direct memory array format. |
| session_contextA | One-call session initialization. Combines search, intentions, status, predictions, and codebase context into a single token-budgeted response. Replaces 5 separate calls at session start. |
| memory_healthA | Retention dashboard. Returns avg retention, retention distribution (buckets: 0-20%, 20-40%, etc.), trend (improving/declining/stable), and recommendation. Lightweight alternative to full system_status focused on memory quality. |
| memory_graphA | Subgraph export for visualization. Input: center_id or query, depth (1-3), max_nodes. Returns nodes with force-directed layout positions and edges with weights. Powers memory graph visualization. |
| composed_graphB | ComposedGraph memory topology. Reads durable composition events, members, and outcome labels; returns recent/already-composed lanes, neighbors, never-composed pairs, bounty-mode lanes, and lets users label outcomes such as helpful, submitted, accepted, rejected, duplicate_risk, needs_poc, or dead_end. |
| deep_referenceA | Deep cognitive reasoning across memories. Combines FSRS-6 trust scoring, spreading activation, temporal supersession, dream insights, and contradiction analysis to build a complete understanding of a topic. Returns trust-scored evidence, fact evolution timeline, and a recommended answer. Use this when accuracy matters. |
| cross_referenceC | Alias for deep_reference. Connect the dots across memories with cognitive reasoning. |
| contradictionsA | Inspect memory disagreements directly. Scans a topic or recent memories for trust-weighted contradiction pairs using the same local logic as deep_reference. |
| suppressA | Actively suppress a memory via top-down inhibitory control (Anderson 2025 SIF + Davis Rac1). Distinct from delete: the memory persists but is inhibited from retrieval and actively decays. Each call compounds. A background Rac1 worker cascades decay to co-activated neighbors. Reversible within 24 hours via reverse=true. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Memory Statistics | Current memory system statistics and health status |
| Recent Memories | Recently added memories (last 10) |
| Decaying Memories | Memories with low retention that need review |
| Due for Review | Memories scheduled for review today |
| Codebase Structure | Remembered project structure and organization |
| Code Patterns | Remembered code patterns and conventions |
| Architectural Decisions | Remembered architectural and design decisions |
| Consolidation Insights | Insights generated during memory consolidation |
| Consolidation Log | History of memory consolidation runs |
| Active Intentions | Future intentions (prospective memory) waiting to be triggered |
| Triggered Intentions | Intentions that have been triggered or are overdue |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/samvallad33/vestige'
If you have feedback or need assistance with the MCP directory API, please join our Discord server