STEM — Persistent AI Memory
Server Details
Persistent memory and shared context across compatible AI assistants, with account-scoped OAuth.
TDQS
Scored across 13 tools
Most tools target distinct resource+action pairs (read_memory vs read_file vs recall vs list_memories are well delineated in descriptions). The main confusable pairs are remember vs remember_automatically and attach_file vs upload_file, but their descriptions clearly separate explicit-request vs automatic/consent-gated paths.
Predominantly consistent snake_case with a verb_noun pattern (list_files, read_memory, attach_file, upload_file). A few single-verb names (forget, graph, link, recall, remember) and one noun-style name (memory_status) break the pattern, but overall it's readable and predictable.
13 tools is well within the ideal 3-15 range and each tool maps to a concrete memory/file/graph operation. No obvious filler tools; the count matches the domain's scope.
Memory lifecycle covers create (remember), read (read_memory/recall/list), and delete (forget), but there is no update/edit tool for existing memories. Similarly, links can be created but not removed, and files can be uploaded/attached/read but not deleted or detached—notable lifecycle gaps.
Publisher details
- Operator
- Awase LLC · Publisher source
- Operator website
- https://awase.dev · Publisher source
- Vendor relationship
- First-party · Publisher source
- Documentation
- https://awase.dev/docs/quickstart · Publisher source
- Trust center
- https://awase.dev/trust · Publisher source
- Restrictions
- A STEM account and explicit OAuth authorization are required. Free text-memory access is available within plan limits. The host must support remote Streamable HTTP MCP and OAuth with dynamic client registration; host plans, admin policies and feature availability may restrict connections. Setup documentation does not imply every client has been tested. Memory tools do not import full chat histories or access uploaded media. · Publisher source
Available Tools
13 toolsattach_fileAttach a STEM file to a memoryAInspect
Link an existing ready private file to an existing memory in this same STEM account. The file remains private; this does not create a sharing link.
Inputs: file_id (required), memory_id (required). Returns: ok, fileId, private, memoryId
forgetDelete a saved STEM memoryADestructiveIdempotentInspect
Delete one saved memory and its attached links from the authenticated user's STEM account when the user requests that deletion. This is destructive and has no undo tool; identify the intended memory with recall before deleting. Returns ok and the requested numeric ID; an already absent ID is a no-op, so success does not prove it previously existed. This does not delete original conversations in Claude, ChatGPT or other assistants, erase memories in other users' accounts, or disable future saving.
Inputs: id (required).
graphInspect the STEM memory graphARead-onlyIdempotentInspect
Read a bounded visualization of saved memories and their relationships in the authenticated user's STEM account. Returns layers, nodes with short labels, typed edges and counts for the returned subset, not full memory text or account-wide totals. Memory display IDs are prefixed with m; core and you are synthetic visualization nodes. Use recall for full saved context and numeric memory IDs. This does not change memories, enumerate connected assistants, search the web or expose other users' data.
Inputs: limit.
linkConnect two saved STEM memoriesAInspect
Create a directed relationship between two existing memories in the authenticated user's STEM account: builds_on, supports, contradicts or relates. Use numeric memory IDs returned by remember or recall; both memories must belong to this account. Returns the new link ID, from, to, type and weight. Each call creates a new link; retries can duplicate links. This organizes saved context; it does not connect assistant accounts, import conversations or link to other users' memories.
Inputs: to (required), from (required), type, weight.
list_filesList private STEM filesBRead-onlyIdempotentInspect
List this account’s private files and attachment metadata. Does not make a public sharing link.
Inputs: cursor. Returns: assets, partBytes, nextCursor, capabilities, +2 more
list_memoriesList latest saved memoriesARead-onlyIdempotentInspect
List this account’s saved memories in chronological order, newest-created first (saved timestamp, then ID). Use this for latest, newest or recent memories; use recall for relevant topics and read_memory for an exact ID. Follow nextCursor for older pages. A page is not the entire account; never guess memory IDs or infer absence from relevance search. No updated-time order is available.
Inputs: limit, order, cursor. Returns: order, hasMore, memories, nextCursor, +1 more
memory_statusCheck this STEM connection’s saving permissionARead-onlyIdempotentInspect
Read the current automatic-memory permission for this authenticated STEM connection before any automatic context save. Send only an empty object: no conversation content, user IDs or consent claims. Returns automaticSavingAllowed, mode and consentVersion, not saved memories or account-wide settings. Only automaticSavingAllowed exactly true permits a best-effort automatic save; false, unavailable or errors never permit automatic saving. Permission applies to this connection only and does not override host confirmations or user no-save instructions. This does not change settings, consume memory storage, import conversations or access other users' data.
Inputs: no named parameters.
read_fileRead a private STEM fileARead-onlyIdempotentInspect
Return original bytes of an existing private file to this connected AI on user request, at most 1 MiB. Show the returned image when your host supports it; otherwise give the authenticated viewUrl or downloadUrl. Larger files use those links. A host display limitation does not mean the file was not saved. Never claim a local copy without evidence. Reading discloses bytes to this AI; no public sharing URL is created.
Inputs: file_id (required). Returns: file, reason, status, viewUrl, +3 more
read_memoryRead a memory and its filesARead-onlyIdempotentInspect
Read an exact memory ID and metadata of its attached files. Use read_file separately when the user wants actual file content. File view/download URLs require the same signed-in STEM account and are not public sharing links.
Inputs: memory_id (required). Returns: files, memory
recallSearch saved STEM contextARead-onlyIdempotentInspect
Search previously saved memories in the authenticated user's STEM account. Use to recall preferences or past decisions, resume a project, or reuse context saved by another compatible assistant connected to the same account, such as Claude or ChatGPT. Returns ranked candidates with numeric IDs, text, source, type, timestamps and relevance scores; check their relevance before answering. Results may be weak matches or empty, and retrieval is bounded, not an exhaustive archive search. This read does not change memories, search the web, read unsaved chat history or access other users' data.
Inputs: query (required), type, limit, source.
rememberSave context to STEM memoryAInspect
Save a distilled fact, preference, decision, idea or note to the authenticated user's STEM account when the user explicitly asks to remember it. Saved context persists across sessions and is available to compatible assistants connected to the same account, such as Claude and ChatGPT. Returns the new numeric memory ID, source, type and autolinked IDs. Each call creates a new memory and may create links; retries can duplicate saves. This does not read or import unsaved conversations, browse the web or access other users' data. Do not store whole transcripts or secrets.
Inputs: text (required), tags, type, source, +1 more.
remember_automaticallySave opted-in context to STEM memoryAInspect
Save useful, non-sensitive distilled context to the authenticated user's STEM account for future sessions and compatible assistants connected to that same account. First call memory_status with an empty object: only automaticSavingAllowed exactly true permits a best-effort automatic save, subject to host confirmations and the user's no-save instructions. The server checks current consent on every write. Returns a new numeric memory ID, source, type and autolinked IDs; retries can duplicate saves. This does not import unsaved conversations, capture every chat, browse the web or access other users' data. Never store whole transcripts or secrets, or bypass host confirmations. Use remember for explicit user save requests.
Inputs: text (required), tags, type, source, +1 more.
upload_fileSave a file to STEMAInspect
On explicit user request, save actual file bytes privately to STEM. Requires a media-enabled plan. Use a host-provided file reference, or actual base64 bytes from a file-capable client; never invent bytes or a URL. Maximum 8 MiB per call; larger files use the STEM Library. If unavailable, direct the user to the Library and do not claim the image was saved.
Inputs: file, name, data_base64. Returns: ok, file, next, status, +1 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Persistent memory for AI assistants — one shared, OAuth-secured vault for every MCP client.
Shared memory across ChatGPT, Claude, Cursor, and Gemini. OAuth 2.1 context & supersession.
Encrypted long-term memory shared across your AI assistants (Claude, ChatGPT, Perplexity).
Related MCP Servers
- AlicenseDqualityDmaintenanceEnables AI assistants to access and update personalized context data, creating persistent memory between sessions.14MIT
- AlicenseNot gradedqualityDmaintenanceProvides intelligent, persistent memory for AI assistants with semantic search, natural language queries, and OAuth-based team collaboration, enabling context-aware conversations across multiple clients.10Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants across platforms to share memory, recall facts, preferences, and conversation history, creating a unified cognitive system.MIT
- AlicenseNot gradedqualityDmaintenanceShared memory for any MCP-compatible AI, enabling cross-platform knowledge persistence and retrieval so users' context, preferences, and project info follow them everywhere.3AGPL 3.0
Glama MCP Gateway
Add one secure layer between your agents and this server.