io.github.jyswee/agenticmemory

Persistent memory for AI agents — history, context, semantic search, queues. 46 tools, stdio/SSE.

Endpointhttps://mcp.agenticmemory.ai/sse (sse)
Registry version1.10.0
Now46 tools · grade D (57) · pin ts_34e51a6e105fb46b13619a686978c579 · protocol 2025-06-18
First / last listed2026-11-15 00:55 UTC / 2026-11-15 00:55 UTC
Grade over time2026-11-15: D (57), 46 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-15 00:55 UTC
46 tools, grade D (57)

Tools: memory_store memory_store_batch memory_recall memory_clear memory_search context_set context_get context_list context_delete entries_list spaces_list spaces_create queue_push queue_pop queue_peek memory_bootstrap memory_bootstrap_batch scratchpad_set scratchpad_get spaces_get space_export space_import entry entries_add_batch entity entities_list thread threads_list state_get state_set shared_memory queue_lease queue_ack queue_nack queue_dlq stream_append stream_read stream_info stream_delete stream_group kv_hash kv_string kv_set usage_get webhook knowledge

Current tools (46)

memory_storeStore a message in conversation history. Use for remembering what just happened.
params: spaceId*, content*, role
memory_store_batchStore multiple messages at once.
params: spaceId*, messages*
memory_recallRecall recent messages from conversation history. Returns newest first.
params: spaceId*, limit, before
memory_clearClear all messages in a memory space.
params: spaceId*
memory_searchSemantic search across past conversations. Finds by meaning, not keywords.
params: spaceId*, query*, limit, tags, scope, includeEntities
context_setSet a key-value context entry. Stores structured data (JSON or string).
params: spaceId*, key*, value*, ttl
context_getGet a context value by key.
params: spaceId*, key*
context_listList all context keys and values in a space.
params: spaceId*
context_deleteDelete a context key.
params: spaceId*, key*
entries_listList long-term memory entries. Filter by tags.
params: spaceId*, limit, tags
spaces_listList all memory spaces owned by this API key.
params: none
spaces_createCreate a new memory space.
params: name*, slug*
queue_pushEnqueue a JSON envelope onto a FIFO queue in a memory space. Use to send work/events to other agents sharing the space.
params: spaceId*, queue*, envelope*
queue_popDequeue the oldest envelope from a FIFO queue (returns null if empty). Set wait (max 25s) to long-poll for the next envelope.
params: spaceId*, queue*, wait
queue_peekPeek at a queue without consuming: returns length and the head envelope.
params: spaceId*, queue*
memory_bootstrapLoad full context in one call: recent messages, entries, context, scratchpad. Run this at session start.
params: spaceId*, entries, messages, query
memory_bootstrap_batchParallel bulk fetch: named context keys, entities, and optional semantic results in one call.
params: spaceId*, keys, entities, semantic, query, entriesLimit
scratchpad_setSet the scratchpad content for a memory space (ephemeral working memory).
params: spaceId*, data*
scratchpad_getGet the scratchpad content from a memory space.
params: spaceId*
spaces_getGet a single memory space (config, usage counters).
params: spaceId*
space_exportExport all data in a space (all primitives, schema v2) as a restorable payload.
params: spaceId*
space_importRestore a space from an export payload. Mode: empty-only (default), merge, or replace.
params: spaceId*, payload*, mode
entrySingle-entry operations on the tagged/versioned journal: add, get, update, versions, restore.
params: spaceId*, action*, entryId, title, content, type, tags, source, reason, version
entries_add_batchAppend multiple journal entries in one call.
params: spaceId*, entries*
entityEntity (knowledge-graph node) operations: upsert (create), get, update, delete.
params: spaceId*, action*, name*, role, knows, doesNotKnow
entities_listList entities in a memory space, optionally filtered.
params: spaceId*, namePrefix, knowsContains
threadThread (conversation grouping) operations: create, get, update, delete.
params: spaceId*, action*, threadId, name, status, summary, metadata
threads_listList threads in a memory space, optionally filtered by status.
params: spaceId*, status
state_getGet a space's single JSON state snapshot.
params: spaceId*
state_setReplace a space's single JSON state snapshot.
params: spaceId*, state*
shared_memoryShared world-memory (one-write, all-see) operations: set, get, list, delete.
params: spaceId*, action*, key, value, ttl
queue_leaseNon-destructive lease (at-least-once): take the oldest envelope with a visibility timeout. Returns {item, leaseToken, deadline}. Ack with queue_ack, requeue with queue_nack.
params: spaceId*, queue*, visibilitySeconds, wait
queue_ackAcknowledge a leased envelope (deletes it permanently).
params: spaceId*, queue*, leaseToken*
queue_nackNegative-acknowledge a leased envelope (requeues it to the tail).
params: spaceId*, queue*, leaseToken*
queue_dlqDead-letter queue operations: push a failed envelope, or list DLQ items.
params: spaceId*, queue*, action*, envelope, reason, limit, offset
stream_appendAppend an entry to a stream (XADD). Returns the entry ID.
params: spaceId*, stream*, data*, maxlen
stream_readRanged read from a stream (XRANGE/XREVRANGE).
params: spaceId*, stream*, start, end, count, reverse
stream_infoStream info: length and consumer groups (XLEN + XINFO GROUPS).
params: spaceId*, stream*
stream_deleteDelete a stream entirely (hot + durable) — irreversible.
params: spaceId*, stream*
stream_groupConsumer-group operations on a stream: create, destroy, read (XREADGROUP), ack (XACK), pending (XPENDING), claim (XCLAIM/XAUTOCLAIM).
params: spaceId*, stream*, action*, group*, from, consumer, count, waitSeconds, ids, minIdleMs, start
kv_hashHash operations (Redis-hash semantics, write-through durable): set, get (whole hash), keys, get_field, del_field, delete, setnx (atomic set-if-absent), cas (atomic compare-and-set).
params: spaceId*, name*, action*, fields, field, value, expected, deleteField
kv_stringString operations with optional TTL (survives rebuild): set, get (includes remaining ttlMs), delete.
params: spaceId*, name*, action*, value, ttlSeconds
kv_setSet operations (Redis-set semantics): add, members (with size), contains, remove, delete.
params: spaceId*, name*, action*, members, member
usage_getGet current usage vs plan limits for the authenticated tenant.
params: none
webhookPer-space webhook subscriptions: create, list, delete.
params: spaceId*, action*, url, events, filter, secret, hookId
knowledgeKnowledge-base operations: create (with documents), list, delete, query (smart retrieval).
params: spaceId*, action*, name, slug, description, documents, kbId, query, limit

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.