mem-universe
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MEMORY_TOKEN | Yes | The bearer token used for authentication. Generate with openssl rand -hex 32. | |
| MEM_STORE_REMOTE | Yes | The git remote URL of your private store repository. |
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 |
|---|---|
| searchB | BM25 search across the memory store. Returns ranked {path, score, snippet, type}. |
| readB | Read a single memory file by store-relative path. |
| writeA | Write a memory file (also indexes it). Returns {ok, path}. |
| deleteC | Delete a memory file. Git keeps history, so it's recoverable. Returns {ok, deleted}. |
| listC | List entries under a layer (optionally a prefix within it). |
| put_skillA | Store a runnable skill PACKAGE (a SKILL.md + its scripts/templates) byte-exact under
shared/skills//. |
| get_skillA | Fetch a whole skill package as {name, files: {relpath: content}}. To install it, write each file into your local skills dir (e.g. ~/.claude/skills//). Any agent can fetch + run a package; Claude-family agents additionally get native auto-invocation. |
| list_skillsA | List stored skill packages as [{name, description}] (description from each SKILL.md). |
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 8 tools
Each tool serves a distinct purpose: file operations (delete, read, write), skill management (get_skill, put_skill, list_skills), and discovery (list, search). No two tools have overlapping functionality.
Names are lowercase with underscores for multi-word tools (e.g., get_skill), but single-word names like delete and read break the pattern slightly. Still, the naming is predictable and readable.
8 tools cover core operations for memory files and skills without bloat. The set is well-scoped for the stated purpose.
Covers create/read/delete for files and CRUD for skills except delete_skill. Write presumably overwrites, acting as update. Minor gap: no dedicated skill deletion tool.