MCP serverio.github.PCBZ/polymnemo
Shared cross-LLM long-term memory over MCP: semantic recall, sessions, and media (pgvector).
Overview
Score?
UNRATED 0.000
of what a free look can see, on 3 looks
Looks
15
last 2 days ago
Tools
12
More info
URL
polymnemo.purpleground-26f6d744.westus2.azurecontainerapps.io/mcp
streamable-http
Says it is
polymnemo 1.1.4
protocol 2025-06-18
In the record since
22 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.000 · highest on record 0.8561
Toolsfrom sha256:bfe46be850…75fff5
| Tool | Schema |
|---|---|
| confirm_upload Confirm a media upload after you've PUT the bytes.
Verifies the object exists, records its real size + checksum (and rejects an
over-limit upload), then makes the memory findable |
input · output |
| create_upload Register a file / image / video memory and get a URL to upload its bytes.
The bytes never go through this channel: `description` is embedded so the file
is findable via `recall`. |
input · output |
| forget Delete a memory by id. Returns `{id, deleted}` (deleted=false if absent). |
input · output |
| get_download_url Get a short-lived URL to download a media memory's bytes.
`id` is the media memory's id (from `create_upload` / `recall`). Returns
`{memory_id, url, content_type}`. |
input · output |
| get_memory Fetch a single memory by its id (from `remember`/`recall`/`list_memories`). |
input · output |
| list_memories List stored memories newest-first (no search query).
`namespace` selects the collection (defaults to the shared namespace). Page
with `next_cursor` / `has_more`. Returns `{items, |
input · output |
| load_session Reload a saved session's content, one character page at a time.
Page with `page` (0-based) while `has_more` is true. Returns
`{session_id, content, page, page_size, total_chars, h |
input · output |
| ping Health / connectivity check.
Returns server identity plus the active pluggable layers, so a client (or
MCP Inspector) can confirm the connection and see how the server is wired. |
input · output |
| recall Search memories by meaning and return the closest matches.
Results are ranked by similarity and bounded by `limit` (default 8). Use the
returned `next_cursor` with `has_more` to p |
input · output |
| remember Store a memory for later semantic recall.
Large content is split into smaller chunks on write (one vector each), so
this may create several ids. `namespace` groups memories (defau |
input · output |
| save_session Persist a session's full content under `session_id` for later reload.
Content is stored as ordered, losslessly-reassemblable chunks (also embedded,
so it's searchable via `recall` |
input · output |
| update Replace a memory's content (re-embeds it). Returns the updated memory. |
input · output |
Verify it yourself
npx teppi-check https://polymnemo.purpleground-26f6d744.westus2.azurecontainerapps.io/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M29X9ZKY5GHKJD3NWFCRRD5T