mnemosis-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DB_PATH | Yes | Path to the SQLite database file. Corresponds to the --db argument in the MCP server command. |
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| rememberC | Store a memory (episodic or semantic). |
| remember_turnA | Save one conversation turn in a single call: splits the text into sentences and stores each with automatic cues. Call this after every user/assistant exchange to keep memory automatic. |
| recallC | Recall memories matching a query. |
| search_batchB | Run several recall queries in one call; returns one result group per query in input order (single MCP round trip for a whole question list). |
| sleepA | Run sleep consolidation (promote, prune, reflect, conflicts). |
| checkD | Metacognitive check: confidence, contradictions, gaps, blocked. |
| updateC | Revise a memory (reconsolidation). |
| forgetB | Move a memory to the recycle bin. |
| restoreA | Restore a memory from the recycle bin. |
| statsD | Memory statistics. |
| calibrate_decayA | Calibrate the forgetting rate from real retrieval history (median survival span -> decay rate). |
| rebuild_vectorsA | Re-embed active memories missing from the vector index (repairs a failed batch embedding). |
| working_setD | Recently used memories for prompt injection. |
| review_dueB | List memories due for spaced review; optionally prefer desirable-difficulty items (hard but likely to succeed). |
| reviewC | Record a spaced-repetition outcome (success/fail). |
| planA | Agent planning: turn a goal into an ordered step plan, reusing the person's own past steps or a referenced person's steps as an analogical template. |
| reasonC | Reasoning recall: assemble the full premise pack for a math / compare / transitive question. |
| record_outcomeA | Record an execution outcome (success/fail + note) for an agent project step (evidence accumulation). |
| replanA | Re-plan after a failed step: move the failing person's step to the end (avoided), keep successful alternatives, and store the re-planning decision. |
| predict_stepC | Predict a step's success probability from its outcome history (prediction-error updated records). |
| sleep_replayB | Sleep replay: strengthen surprising outcome records and consolidate each step's experience into a '历史成功率' summary. |
| searchB | Retrieve memories for a query: returns the top-k matches with content, score, confidence flag and reasons (context-dependent recall and all retrieval mechanisms apply). |
| list_conflictsA | Return active memory conflicts: same cue, both confident, different content. Agents can use this to spot contradictions before answering. |
| conflict_adviceA | For each memory conflict, score both sides (evidence, confidence, recency, source trust) and recommend which to keep or ask the user to clarify. |
| memory_statusA | Return a memory-health snapshot: active counts by kind, average strength/importance, how many memories are due right now, and how many conflicts exist. |
| review_batchA | Apply a batch of spaced-repetition outcomes: each answer is {id, success}; returns the adaptive scheduler state (streak, next review) for every card. |
| export_memoriesA | Export all active memories as a portable JSON payload (versioned, includes retrieval stats). |
| import_memoriesC | Import memories from an export payload; returns the number imported. |
| practice_sessionB | Run one complete practice session: returns the coming session plan plus the scored report for the answers (difficulty and next-review suggestions). |
| sleep_and_planB | Run the full sleep cycle, then return the consolidation summary, weak-important replay count, and refreshed practice plan/forecast. |
| memory_auditA | Deep lifecycle audit: active/recycled counts, revised and emotional traces, conflicts, due now, average retrievability and importance. |
| dedupe_memoriesA | Merge near-duplicate traces on demand; returns how many duplicates were merged. |
| resolve_conflictsA | Resolve memory conflicts on demand: lopsided-evidence conflicts retire the stale trace, balanced ones lose confidence (accommodation + REM-style resolution). |
| review_loadA | Estimate upcoming review pressure: due now, overdue, due within N days, weak traces, and a weighted load index. |
| tag_memoriesB | Add or remove tags (cues) on memories in bulk; tags are first-class retrieval cues. |
| recall_logA | Return the most recent recall entries (query, top result, confidence, timestamp) as a bounded audit log. |
| cleanup_previewA | Preview which episodic traces the sleep prune pass would recycle (unimportant, never accessed, old) - without deleting anything. |
| similarity_reportB | Find confusable memory pairs by content-token overlap (near-duplicates or pairs needing better separation). |
| association_reportA | Summarize the memory association network: total links, connected/isolated memories, average links and the most-connected memories (spreading activation). |
| intent_rememberB | Register a future intention (prospective memory): content, deadline and optional context cue. |
| intent_dueA | List active intentions whose deadline has arrived. |
| intent_completeB | Mark an intention as completed. |
| intent_cancelB | Cancel an intention without completing it. |
| intent_reportA | Summarize the intention register: active, overdue, next upcoming, completed and cancelled counts. |
| schema_reportC | Group memories into topic schemas by their primary cue: cluster size, average importance, kind mix and samples (schema theory, Bartlett 1932). |
| suppress_memoriesA | Temporarily block memories from retrieval (directed forgetting): traces stay in the store but stop surfacing in recall until unsuppressed. |
| unsuppress_memoriesB | Restore suppressed memories to retrieval. |
| suppressed_reportA | List currently suppressed memories with previews. |
| timeline_reportB | Autobiographical timeline: episodic memories in chronological order grouped by day, optionally within a start/end window. |
| interference_reportA | Report cue-crowded clusters (too many memories on one cue) that cause interference, with a suggestion to add differentiating cues (Wickens 1972). |
| life_storyA | Summarize the store as lifetime periods: group episodic traces into time buckets with event counts, top themes, average importance and highlights (Conway & Pleydell-Pearce 2000). |
| intent_conflictsB | Detect intention clashes: two active intentions due within a short window, or sharing the same context cue. |
| memory_healthA | One overall memory-health score (0-100) with itemized penalties: linked ratio, crowded cues, conflicts, overdue/clashing intentions and suppressed memories (metacognitive monitoring). |
| memory_mapA | Summarize what the memory holds: topics with counts and average retrievability, plus a weak/ok/strong strength histogram. Powers the human-readable memory map chart. |
| kg_exportA | Export the memory network as a knowledge-graph edge list (nodes + deduplicated undirected edges) for external visualization (semantic networks, Collins & Quillian 1969). |
| context_packB | Pack the best matching memories for several queries into one bounded context: deduplicated, score-ranked, character-budgeted (cognitive load, Sweller 1988). |
| explain_memoryA | Explain one memory's full state: content, cues, retrievability, importance, strength, confidence, evidence, links, suppression, access and review state. |
| compare_memoriesB | Compare two memories: token overlap, shared cues and a verdict (duplicate / conflict / distinct) for source monitoring and schema integration (Johnson et al. 1993). |
| action_queueB | Order active intentions as an action queue: overdue first, then upcoming by deadline, with clashing intentions flagged (goal-directed priority, ACT-R; Anderson 1983). |
| summarize_clusterB | Summarize a cluster of related memories as one gist: shared cues, frequent terms, evidence and previews (fuzzy-trace theory, Brainerd & Reyna 1990). |
| multi_hop_reportA | Walk the association network hop by hop from a start memory: which memories are 1 hop, 2 hops etc. away (spreading activation, Collins & Loftus 1975). |
| session_summaryA | Summarize one work session's memories: semantic facts, episodic events, plus conflict and duplicate pairs for post-session consolidation. |
| topic_drift_reportB | Compare topic distribution between the two most recent periods: which themes grew, shrank, appeared or disappeared (schema reconstruction, Bartlett 1932). |
| coverage_reportC | Report review coverage per topic schema: memory count, reviewed count, coverage ratio, average retrievability/importance and status. |
| forgetting_riskB | Rank memories by forgetting risk (importance x forgetting): the riskiest ones should be reviewed first. |
| plan_qualityB | Score a Chinese agent plan's quality: step count, explicit verbs, dependency ordering, duplicates and alignment with project memories (cognitive control, Miller & Cohen 2001; means-ends analysis, Newell & Simon 1972). |
| project_briefB | Assemble a project brief from related memories and intentions: background, known requirements, known risks and pending actions (schema activation, Bartlett 1932). |
| numeric_reasoningB | Sanity-check numbers and units in a Chinese math or physics problem: unit mixes, division by zero, and consistency with known facts in memory (number sense, Dehaene 1997; mental models, Johnson-Laird 1983). |
| plan_supportB | Retrieve supporting memories for each plan step so the agent executes with context (working memory pulls from long-term memory; Baddeley & Hitch 1974). |
| dependency_mapB | Build a plan's dependency graph and critical path (hierarchical planning, Miller & Cohen 2001; critical-path method): levels, predecessors, parallel groups and the gating chain. |
| project_riskC | Score project risk from memories and intention state: known problem traces, conflicts, overdue intentions and clashing schedules (memory-driven risk management). |
| plan_trackerC | Track execution status of each plan step (pending / in_progress / done / blocked) with a completion ratio (goal monitoring, Miller & Cohen 2001). |
| plan_rewriteB | Rewrite a weak Chinese plan into an executable one: normalize steps to action verbs, remove duplicates and order along the standard build flow (executive planning, Miller & Cohen 2001). |
| lesson_learnedC | Extract lessons learned from project memories: successes, failures and lessons as reusable schemas (schema reuse, Bartlett 1932). |
| effort_estimateA | Estimate per-step and total effort for a plan, including critical-path hours and a 20% buffer for the planning fallacy (Buehler et al. 1994). |
| decision_reviewB | Review a finished plan against its results: success rate, score, verdict, patterns and distilled lessons (post-task metacognitive monitoring, Koriat & Goldsmith 1996). |
| retrieval_qualityC | Measure retrieval quality across queries: average top score, retrievability, hit rate and weak rate (metacognitive monitoring of retrieval, Koriat & Goldsmith 1996). |
| recall_traceA | Explain why a query recalls what it recalls: candidates scanned, top results with scores and reasons (metacognitive explanation). |
| reasoning_traceB | Build a replay-friendly reasoning trace from stored memories: recall evidence, extract quantities, build per-step trace and optionally store the derived conclusion as an inference memory (math reasoning circuits; Menon, 2016; Watanabe et al., 2023). |
| goal_replayB | Replay goal-related memories to plan the next move: recall evidence, extract past lessons, reactivate overdue intentions and score replay readiness (prefrontal-hippocampal replay; Jensen et al., 2024; Watanabe et al., 2023). |
| working_set_budgetA | Check whether the working set fits working-memory capacity and recommend topic chunking when overloaded (7±2 chunks, Miller 1956; 4±1 focus, Cowan 2001; cognitive load, Sweller 1988). |
| spacing_planB | Build a spaced review schedule: fading memories early, strong ones later, topics interleaved (distributed practice; Cepeda et al., 2006). |
| analogy_bridgeB | Find cross-topic memory pairs with shared structure for analogical transfer (structure-mapping; Gentner, 1983; Holyoak & Thagard, 1995). |
| next_intervalC | Recommend each memory's next review interval from retrieval history (adaptive spacing; Karpicke & Bauernschmidt, 2011). |
| curve_fitB | Personalize each memory's forgetting forecast from retrieval history and predict days until retrievability crosses a threshold (individual forgetting rates; Murre & Chessa, 2011). |
| plan_rehearsalA | Mentally rehearse a plan before executing: predict each step's success probability from outcome history, flag the weakest step and offer a remembered fallback (constructive episodic simulation; Schacter & Addis, 2007). |
| math_ladderC | Climb the math abstraction ladder (concrete -> symbolic -> general rule), using formulas already stored in memory (Amalric & Dehaene, 2019; concreteness fading). |
| physics_simulateB | Run a mental physics simulation: detect scene type, extract quantities, recall the applicable law from memory (or built-in rules) and play the scene forward in ordered phases (intuitive physics engine; Battaglia et al., 2013; Fischer et al., 2016). |
| review_consistencyA | Monitor adherence to the spaced-review schedule: flag overdue reviews, report an adherence ratio and plain advice (Cepeda et al., 2006; self-regulated learning monitoring). |
| learning_loopC | Build a ready-to-run learning loop: what to review first, one self-test question for the weakest topic, and the snapshot to take afterwards (spacing + testing effect + knowledge tracing). |
| agent_learning_sessionB | Run one end-to-end learning session: score practice attempts, diff a second snapshot against the baseline and plan the next loop (testing effect + knowledge tracing). |
| concept_coverA | Show how a multi-concept Chinese question is split into chunks, which memories cover each chunk and the final top-k (working-memory chunking; Miller, 1956). |
| temporal_anchorA | Show which memory the time-anchor pass inserted for a '上次/下次/最近/什么时候' style question, so agents can verify last-vs-next retrieval picks the record with the right date (ordinal time processing; Gauthier et al., 2020). Read-only. |
| practice_dueA | Active retrieval practice: list due memories as cues only (no answer), for testing-effect self-quizzing. |
| practice_answerB | Score a retrieval attempt, apply testing-effect reinforcement, and return the correct content as feedback. |
| practice_reportA | Score a whole practice round (list of id/attempt) and return one session report with per-card feedback. |
| practice_planB | Return the next practice session as a review plan: each card with its scheduled next review time, current retrievability, and historical success rate. |
| practice_forecastA | Forecast which memories are due within the next N days, with due times, so the agent can plan a week of reviews ahead of time. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/liyexiaoyi/Mnemosis'
If you have feedback or need assistance with the MCP directory API, please join our Discord server