frugal-memory
Memory for AI assistants in one SQLite file: full-text search, no vectors, no embeddings.
Connector by komakeule57-maker · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/komakeule57-maker-frugal-memory
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 5 read · 3 write · 0 delete · 1 not yet classified
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 9
Read from the source code; the running server may list different tools.
Read 5 · Look things up without changing anything.
prueferecallthemenverdichtenzeige
Write 3 · Create, change, send or run things.
einordnenremembervergessen
Not yet classified 1 · We could not tell from the name and description.
huelle
Secrets and settings it asks for
Other settings (environment variables or headers).
MEMORY_DBMEMORY_LANG
Network hosts it talks to 1
github.com· found in code
Files it touches
- Your home directory (~)
Tools (9)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
einordnenSets the kind of knowledge for existing entries. Meant for doing in passing: whatever recall surfaces anyway gets its kind assigned along the way. The backlog doesn't have to be sorted in one sitting. Args: ids: One or more entry ids, e.g. "376,481". art: Exactly one of: schnittstelle (interface), fallstrick (pitfall), entscheidung (decision), messwert (measurement), arbeitsweise (way of working), verlauf (chronicle). "gemischt" (mixed) undoes the classification.
huellepruefeHas a small language model judge how the named entries relate to each other. Counterpart to verdichten (consolidate): that one finds groups by word overlap, this one says whether a contradiction is behind it or just a newer state of affairs. All pairs from the named ids are judged. Does NOT judge authoritatively. Measured against 70 pairs: 67 % correct, 9 % false contradiction alarms, but only 2 of 6 real ones caught - and the model says FORTSCHRITT (progress) in 50 of 70 cases. The result says where to look closer, not what the actual case is. Each pair is asked in BOTH directions, and onl…
recallSearches memory via full-text search, best matches first. Also finds inflected forms ("Rangliste" -> "Ranglisten"/rankings) and word parts of compounds ("Katalysator" -> "Fusionskatalysator"). By default returns a PREVIEW per hit (id, kind, date, title line). Get the full text of the interesting ones afterwards with zeige("376,481") - or set voll=True right away if the question is narrow enough. Args: query: Search term(s), FTS5 syntax allowed (e.g. "sqlite AND fts5", "proj*"). limit: Maximum number of hits (default 8). Word-form matches only fill slots the exact matches lea…
rememberStores a text permanently in memory. Reports back which existing entries resemble the new one - so contradictions get noticed instead of silently sitting side by side. Args: text: The content to remember. tags: Optional keywords, separated by spaces or commas. Convention: the project, i.e. WHERE the knowledge belongs. art: WHICH KIND of knowledge - exactly one of: schnittstelle (interface: signature, file name, command, data format), fallstrick (pitfall: the obvious approach is wrong because ...), entscheidung (decision, made this way, with rationa…
themenShows which projects exist - or the title index of one project. Counterpart to recall: that searches for words, this browses. Without an argument, the tag board (which project, how many entries, how they're distributed across kinds of knowledge); with an argument, that project's title lines, newest first, one page at a time - the last line says how many more there are and how to get them. Page 1 answers "what happened here lately"; for anything older use recall(query, marke="..."). What this is for: recall only finds what you already know to ask for. Someone picking a project back up after m…
verdichtenFinds groups of entries that say largely the same thing. Does not summarize anything itself - that's a judgment call. The tool delivers the groups; the caller writes a new entry and supersedes the old ones via remember(..., ersetzt="..."). Args: marke: Only consider entries from this project (empty = all). Same reading as recall and themen: the tag is searched as a phrase in the tag field, so multi-tagged entries and sub-tags are included ("spiel3d-test" also matches "spiel3d-test Nachtfrost"). Used to be called `tags` and compared the whole tag column for…
vergessenMarks entries as outdated, without a replacement. They disappear from recall's default view but remain findable with mit_veraltet=True. Nothing is deleted. Args: ids: One or more entry ids, e.g. "12,34". grund: Why - appears later in the display of outdated entries.
zeigeReturns the named entries in full text. Counterpart to recall's preview: first see which entry is meant, then read only that one. Outdated entries are explicitly included here - whoever asks for the id means that one too, even if it's outdated. One call returns about 6000 characters of full text, in the order asked. Whatever doesn't fit comes back as a title line plus the call that fetches it - nothing is dropped silently. The pieces of one cut-up memo are never separated. Args: ids: One or more entry ids, e.g. "376,481". Most wanted first. voll: Everything asked for at once, withou…
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 723
- Last commit
- Oct 22, 2026 (7 days ago)
- Last release
- Oct 22, 2026 (7 days ago)
- Last package publish
- Oct 22, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.komakeule57-maker/frugal-memory- Version
- 0.1.5
- Auth
- No auth
- Packages
- pypi frugal-memory
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
frugal-memory MCP server. Agent Mart. https://agentmart.dev/connectors/komakeule57-maker-frugal-memory (last updated 2026-10-24)