Skip to main content
Glama

STEM — Persistent AI Memory

Server Details

Persistent memory and shared context across compatible AI assistants, with account-scoped OAuth.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
Stem
Claude
Stem

TDQS

A3.9/5.0

Scored across 13 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness3/5

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
Vendor relationship
First-party · 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 tools
attach_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 memoryA
DestructiveIdempotent
Inspect

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 graphA
Read-onlyIdempotent
Inspect

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.

list_filesList private STEM filesB
Read-onlyIdempotent
Inspect

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 memoriesA
Read-onlyIdempotent
Inspect

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 permissionA
Read-onlyIdempotent
Inspect

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 fileA
Read-onlyIdempotent
Inspect

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 filesA
Read-onlyIdempotent
Inspect

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 contextA
Read-onlyIdempotent
Inspect

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

    Related MCP Servers

    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources