Leteo
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 |
|---|---|
| mem_capture_passiveA | Extract and save the Key Learnings items a subagent ended with, in any of the twelve languages Leteo writes memories in. Each becomes a memory of its own, filed under the tool that produced it. |
| mem_compareA | Persist a semantic verdict between two observation IDs. Semantic not_conflict is a successful no-op. |
| mem_contextA | Get pinned and recent observations plus the recent sessions and user prompts of a project. Answers about the current project unless you pass a project or all_projects. Long bodies come back as a 400-character preview marked |
| mem_current_projectA | Detect the current project without failing on ambiguous or invalid project context. |
| mem_deleteA | Delete an observation by ID. Soft-delete by default; hard_delete permanently removes it. |
| mem_doctorA | Run read-only SQLite, FTS, foreign-key, and mutation-journal diagnostics. |
| mem_get_observationA | Get one complete observation by its numeric identifier, with its full body — unlike mem_search and mem_context, which preview it. Reads |
| mem_judgeA | Record a manual verdict on a pending relation surfaced by mem_save. Manual not_conflict verdicts are persisted. Reason and evidence each come back as a 400-character preview marked |
| mem_merge_projectsA | Merge comma-separated project name variants into one canonical project. |
| mem_pinA | Pin a local observation so it appears before recent observations in memory context. |
| mem_reviewA | List observations due for review or mark one reviewed. Actions: list, mark_reviewed. Bodies come back as a 400-character preview marked |
| mem_saveB | Save an observation to persistent memory. Without session_id, uses a stable manual-save session for the detected project. |
| mem_save_promptA | Save a user prompt in an existing session. The prompt comes back as a 400-character preview marked |
| mem_searchA | Search persistent observations by full-text query and optional filters. Answers about the current project unless you pass a project or all_projects. Long bodies come back as a 400-character preview marked |
| mem_session_endA | End an existing memory session and optionally attach a summary. The session comes back with its summary as a 400-character preview marked |
| mem_session_startA | Create a memory session, or return it unchanged if its identifier exists. |
| mem_session_summaryB | Save a structured end-of-session summary as persistent memory. |
| mem_statsA | Get aggregate memory store statistics. Takes no arguments and counts the whole store; for one project's counts call mem_doctor with that project. |
| mem_suggest_topic_keyA | Suggest a stable topic_key for observation upserts. |
| mem_timelineA | Show chronological context around a specific observation. Bodies come back as a 400-character preview marked |
| mem_unpinA | Unpin a local observation so it returns to normal recency order. |
| mem_updateA | Revise a stored memory. Fields left out keep their current value. The memory comes back as a 400-character preview marked |
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 22 tools
Each tool targets a distinct operation: saving, retrieving, updating, deleting, session management, project handling, pinning, review, relations, and diagnostics. Even similar retrieval tools (search, context, timeline, get_observation) are clearly differentiated by their specific purpose and return format.
All tools share the 'mem_' prefix, which provides cohesion, but the action part mixes imperative verbs (save, search, delete), nouns (context, stats, timeline), and noun-verb constructs (session_start, session_end). This inconsistent pattern makes it less predictable than a uniform verb_noun convention.
With 22 tools, the set is on the heavy side but each tool covers a distinct aspect of memory management—sessions, projects, observations, reviews, and diagnostics. The breadth justifies the count, and it remains navigable due to the consistent prefix and clear individual purposes.
The toolset provides comprehensive coverage of the memory domain: full lifecycle for observations (create, read, update, delete), session management (start, end, prompts, summaries), project handling (detect, merge), plus pinning, review, relation verdicts, statistics, and diagnostics. No obvious gaps prevent core workflows.