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. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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_ingest | 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_sync | 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_timeline | Browse memories chronologically. Returns memories in a time range, grouped by day. Defaults to last 7 days. |
| memory_changelog | View audit trail of memory changes. Per-memory: state transitions. System-wide: consolidations + recent state changes. |
| system_status | Combined system health and statistics. Returns status (healthy/degraded/critical/empty), full stats, FSRS preview, cognitive module health, state distribution, warnings, and recommendations. |
| consolidate | 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_score | 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_merge | 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_supersede | 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_plan | 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_undo | 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. |
| protect | Pin a memory so it can never be auto-merged, superseded, or garbage-collected. Pass protected=false to unpin. |
| merge_policy | 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. |
| dream | Trigger memory dreaming — replays recent memories to discover hidden connections, synthesize insights, and strengthen important patterns. Returns insights, connections, and dream stats. |
| explore_connections | 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). |
| predict | Proactive memory prediction — predicts what memories you'll need next based on context, recent activity, and learned patterns. Returns predictions, suggestions, and speculative retrievals. |
| restore | Restore memories from a JSON backup file. Supports MCP wrapper format, RecallResult format, and direct memory array format. |
| session_context | 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_health | 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_graph | 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_graph | 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_reference | 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_reference | Alias for deep_reference. Connect the dots across memories with cognitive reasoning. |
| contradictions | Inspect memory disagreements directly. Scans a topic or recent memories for trust-weighted contradiction pairs using the same local logic as deep_reference. |
| suppress | 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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