Mnemento
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MNEMENTO_DB | Yes | Path to the Mnemento SQLite database file (e.g. "$HOME/.mnemento/mnemento.db"), passed via the env block of the MCP server configuration. | |
| MNEMENTO_LLM | No | LLM adapter used for natural-language interpretation. Natural-language interpretation uses the Claude Code CLI you are already logged into (MNEMENTO_LLM=claude-cli by default). With MNEMENTO_LLM=none only the fast path and structured QuerySpecs are answered. | claude-cli |
| MNEMENTO_MODEL | No | Set MNEMENTO_MODEL to change the model used for natural-language interpretation (default model is haiku). | haiku |
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
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| queryC | Answer a question from the record book with evidence. |
| query_logA | Look back at earlier questions: interpretation, QuerySpec, SQL and parameters, result count, evidence ids, warnings, stage times, tokens and cost. |
| purge_query_logA | Delete query log entries asked before |
| recordA | Record a fact. Either structured or free text. |
| record_seriesA | Record measurements over time for a series type (list_schemas shows kind "series", its key fields, time field and measures), e.g. [{"person": "A", "measured_on": "2026-07-01", "kg": 70.2}]. |
| revert_series_batchA | Undo a whole series batch: its new points are removed, updated points get their previous values. Refused when a later batch changed the same points (revert that one first). Only when the user asks. |
| ingest_previewA | Turn notes that mix facts with rules and prose (e.g. a memory folder) into records — PREVIEW ONLY,
nothing is written. Give |
| ingest_applyB | Write exactly one preview as one ingest batch — ONLY after the user agreed to that preview. New entity types become draft types (approve them later with apply_schema_proposal). Returns batch_id. |
| ingest_revertA | Undo one ingest batch: its records are retracted (history kept) and its series points reverted. Only when the user asks. |
| get_entityC | Current state of one record (after corrections/retractions). |
| historyB | Every event of one record, including corrections and retractions, in recording order. |
| list_schemasB | Record types with their fields, descriptions and allowed values, plus drafts (unregistered fields and values already in use) and the history of organize approvals. |
| apply_schema_proposalA | Organize unregistered (draft) fields and values, register a new record type (proposal id type_...), or take the repository's dictionary improvements into an organized type (dict_...) — ONLY with the user's explicit consent. |
| propose_schemaA | Schema proposals (never applied automatically). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Each tool has a clearly distinct role: recording facts vs. series, querying vs. reading query logs, preview/apply/revert for ingest, and proposal vs. application for schemas. Overlaps are explicitly resolved in descriptions, so an agent can reliably select the intended tool.
Almost all names use predictable snake_case with verb_noun or verb_noun_noun patterns (record_series, ingest_apply, apply_schema_proposal). A few single-word tools like query, record, and history deviate slightly but remain clear and consistent in style.
14 tools are well within the sweet spot for a domain that spans recording, querying, ingestion, history, and schema management. Each tool earns its place with a specific operation, and there is no redundant surface area.
The surface covers record lifecycle through explicit kinds (created, updated, corrected, retracted), series batches with revert, ingest lifecycle, querying, history, and schema proposals. Minor gaps exist, such as no dedicated list-entities operation, but query and get_entity provide workarounds.