Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TINYMEM_DBNoPath to the plain SQLite database file. Overrides the default of ~/.tinymem/tinymem.db.~/.tinymem/tinymem.db
TINYMEM_NAMESPACENoThe namespace to use for the session. Defaults to the git toplevel directory name, sanitized to [A-Za-z0-9_:-]{1,64}. Omitting namespace in tool calls searches the session namespace.

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

CapabilityDetails
tools
{
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
add_memoryA

Store a durable fact, preference, decision, or plan in 1-2 sentences. Never re-add a correction; use update_memory. Set valid_until for transient facts.

search_memoriesA

Search active memories. Use 1-3 distinctive terms with limit 3-5; shorten the query on zero hits. Prefer get_profile for stack/conventions.

update_memoryA

Correct a memory instead of re-adding. Bumps updated_at so fresher facts rank higher. Pass valid_until null to clear expiry.

get_profileA

Get the small static profile for a namespace (stack, conventions, commands). Cheaper than search; read this first.

set_profileA

Set the static profile for a namespace (aim under 4000 chars). Pass an empty profile to clear it.

memory_statsA

Show memory counts by namespace/kind plus database size. Use to check quota before bulk adds.

delete_memoryB

Hide a memory from search. This is not secure erasure of the database file.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 7 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: add/update/delete/search memories operate on individual facts while get_profile/set_profile manage static namespace data and memory_stats reports counts. The descriptions even cross-reference each other (e.g., 'use update_memory' vs re-adding), leaving little room for misselection.

Naming Consistency4/5

Six of seven tools follow a consistent snake_case verb_noun pattern (add_memory, search_memories, update_memory, get_profile, set_profile, delete_memory). Only memory_stats deviates as a noun-only label, a minor inconsistency that is still readable.

Tool Count5/5

Seven tools is well-scoped for a memory store, covering the essential lifecycle operations without redundant or filler tools. Each tool clearly earns its place.

Completeness4/5

The surface covers full lifecycle CRUD (add/search/update/delete) plus profile get/set and stats, which is strong. Minor gaps exist, such as no list-all/export or namespace management, but core agent workflows are fully supported.

Maintenance

ActivityMaintained
ResponsivenessNo issues