io.github.jyswee/agenticmemory
NPM · AGMRY · 2 COMPONENTS · SCANNED AUG 3
Persistent memory for AI agents — history, context, semantic search, queues. 17 tools, stdio/SSE.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security55
- Malware check failed: a supply-chain vendor flagged a high-severity malware risk. See how to fix → Fail
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- No production dependencies, so there is no dependency health to assess. View diagnostics → Pass
Provenance & Transparency32
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: the license (SEE LICENSE IN LICENSE) isn't a recognized OSI-approved license. See how to fix → Fail
- Actively maintained (last published 10 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability71
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 895 tokens (~52/item across 17 items; 17 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities20
- Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28. See how to fix → Fail
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · agmry
claude mcp add jyswee-agenticmemory -- npx -y agmry
codex mcp add jyswee-agenticmemory -- npx -y agmry
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"jyswee-agenticmemory": {
"type": "local",
"command": [
"npx",
"-y",
"agmry"
],
"enabled": true
}
}
} openclaw mcp add jyswee-agenticmemory --command npx --arg -y --arg agmry
mcp_servers:
jyswee-agenticmemory:
command: "npx"
args: ["-y", "agmry"] {
"mcpServers": {
"jyswee-agenticmemory": {
"command": "npx",
"args": [
"-y",
"agmry"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 2 Aug 26 +1
- Malware scan: unverified → fail ▼ security
- 31 Jul 26 −11
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 −2
- Malware scan: fail → unverified ▼ security
- Malware indicator gptMalware:QgESvOPDHF_L2DproytMWfrVYYre12tuIKkPe6bglQFU cleared ▲ security
- Malware indicator gptMalware:QpemHmEw_G-J-q22oWn5Xy1F75GijPQDpPznTpqefbTk cleared ▲ security
- Malware indicator gptMalware:QrgejRIxLENrpbANYiUQyf7u7xHA9xmFxEwnbdonFKqg cleared ▲ security
- 27 Jul 26 +33
- Tool coverage: unverified → 100 ▲ functional
- First check of Schema quality: pass functional
- First check of Tool coverage: 100 functional
- First check of Tool coverage: 100 functional
- First check of Schema quality: good functional
- First check of Schema quality: fail functional
- 26 Jul 26 27
First indexed and scored.
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Analysed npm/[email protected]
Provenance none
Ecosystem: npm · Outcome: none
Dependencies 0 packages
0 packages in the resolved dependency tree.
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
context_delete ~35
Delete a context key.
| Name | Type | Req | Description |
|---|---|---|---|
| key | string | yes | Context key to delete |
| spaceId | string | yes | Memory space ID |
| Name | Type | Req | Description |
|---|---|---|---|
| deleted | boolean | yes | True when the key was deleted |
No examples provided.
context_get ~36
Get a context value by key.
| Name | Type | Req | Description |
|---|---|---|---|
| key | string | yes | Context key name |
| spaceId | string | yes | Memory space ID |
| Name | Type | Req | Description |
|---|---|---|---|
| encrypted | boolean | — | True if the space is end-to-end encrypted (value is ciphertext) |
| key | string | yes | The requested key |
| value | — | — | The stored value (string, number, object, or array) |
No examples provided.
context_list ~29
List all context keys and values in a space.
| Name | Type | Req | Description |
|---|---|---|---|
| spaceId | string | yes | Memory space ID |
| Name | Type | Req | Description |
|---|---|---|---|
| context | object | yes | Map of every context key to its stored value |
| encrypted | boolean | — | True if the space is end-to-end encrypted (values are ciphertext) |
No examples provided.
context_set ~60
Set a key-value context entry. Stores structured data (JSON or string).
| Name | Type | Req | Description |
|---|---|---|---|
| key | string | yes | Context key name |
| spaceId | string | yes | Memory space ID |
| value | — | yes | Value to store (string, number, object, array) |
| Name | Type | Req | Description |
|---|---|---|---|
| key | string | yes | The key that was set |
| value | — | — | The stored value (string, number, object, or array) |
No examples provided.
entries_list ~57
List long-term memory entries. Filter by tags.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max entries (default: 20) |
| spaceId | string | yes | Memory space ID |
| tags | string | — | Comma-separated tags to filter by |
| Name | Type | Req | Description |
|---|---|---|---|
| encrypted | boolean | — | True if the space is end-to-end encrypted (content is ciphertext) |
| entries | array | yes | Matching long-term entries |
No examples provided.
entry_add ~82
Add a long-term memory entry (summary, decision, extraction, artifact).
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | — | Entry content |
| spaceId | string | yes | Memory space ID |
| tags | array | — | Tags for filtering |
| title | string | yes | Entry title |
| type | string | — | Type: extraction, summary, decision, artifact (default: extraction) |
| Name | Type | Req | Description |
|---|---|---|---|
| entry | object | yes | — |
No examples provided.
memory_bootstrap ~89
Load full context in one call: recent messages, entries, context, scratchpad. Run this at session start.
| Name | Type | Req | Description |
|---|---|---|---|
| entries | number | — | Number of entries to include (default: 10) |
| messages | number | — | Number of messages to include (default: 20) |
| query | string | — | Semantic query for relevant entries |
| spaceId | string | yes | Memory space ID |
| Name | Type | Req | Description |
|---|---|---|---|
| activeThreads | array | — | Active conversation threads |
| contextEncoding | string | — | Context encoding mode (json or lln) |
| encryption | string | — | Encryption mode: none, managed, or e2e |
| entities | array | — | Known entities in the space |
| llnPrimer | string | — | LLN primer mode (inline, system, or none) |
| recentEntries | array | — | Most recent long-term entries |
| recentMessages | array | — | Most recent messages |
| semanticEntries | array | — | Entries matched by the optional semantic query |
| shared | object | — | Shared world context visible to all agents in the space |
| state | object | — | Current working state for the space |
No examples provided.
memory_clear ~27
Clear all messages in a memory space.
| Name | Type | Req | Description |
|---|---|---|---|
| spaceId | string | yes | Memory space ID |
| Name | Type | Req | Description |
|---|---|---|---|
| cleared | boolean | yes | True when messages were cleared |
No examples provided.
memory_recall ~48
Recall recent messages from conversation history. Returns newest first.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Number of messages to return (default: 20) |
| spaceId | string | yes | Memory space ID |
| Name | Type | Req | Description |
|---|---|---|---|
| encrypted | boolean | — | True if the space is end-to-end encrypted (content is ciphertext) |
| messages | array | yes | Recalled messages, newest first |
No examples provided.
memory_search ~67
Semantic search across past conversations. Finds by meaning, not keywords.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max results (default: 10) |
| query | string | yes | Natural language search query |
| spaceId | string | yes | Memory space ID |
| tags | array | — | Filter by tags |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | yes | Number of results returned |
| results | array | yes | Matching entries ranked by semantic relevance |
No examples provided.
memory_store ~62
Store a message in conversation history. Use for remembering what just happened.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Message content |
| role | string | — | Role: user, assistant, system, tool (default: user) |
| spaceId | string | yes | Memory space ID |
| Name | Type | Req | Description |
|---|---|---|---|
| _id | string | — | Message ID |
| content | string | — | Message text |
| createdAt | string | — | ISO 8601 creation timestamp |
| metadata | object | — | Optional caller-supplied metadata |
| role | string | — | Message role: user, assistant, system, or tool |
| seq | number | — | Monotonic sequence number within the space |
| spaceId | string | — | Owning memory space ID |
No examples provided.
memory_store_batch ~41
Store multiple messages at once.
| Name | Type | Req | Description |
|---|---|---|---|
| messages | array | yes | Array of {role, content} messages |
| spaceId | string | yes | Memory space ID |
| Name | Type | Req | Description |
|---|---|---|---|
| messages | array | yes | The stored messages |
No examples provided.
queue_peek ~43
Peek at a queue without consuming: returns length and the head envelope.
| Name | Type | Req | Description |
|---|---|---|---|
| queue | string | yes | Queue name |
| spaceId | string | yes | Memory space ID |
| Name | Type | Req | Description |
|---|---|---|---|
| head | object|null | — | The head envelope without consuming it, or null if empty |
| length | number | — | Current queue length |
| queue | string | yes | Queue name |
No examples provided.
queue_pop ~84
Dequeue the oldest envelope from a FIFO queue (returns null if empty). Set wait (max 25s) to long-poll for the next envelope.
| Name | Type | Req | Description |
|---|---|---|---|
| queue | string | yes | Queue name |
| spaceId | string | yes | Memory space ID |
| wait | number | — | Long-poll seconds, 0-25 (default: 0 = return immediately) |
| Name | Type | Req | Description |
|---|---|---|---|
| empty | boolean | — | True when the queue was empty |
| encrypted | boolean | — | True if the space is end-to-end encrypted (item is ciphertext) |
| item | object|null | — | The dequeued envelope, or null if the queue was empty |
| queue | string | yes | Queue name |
No examples provided.
queue_push ~84
Enqueue a JSON envelope onto a FIFO queue in a memory space. Use to send work/events to other agents sharing the space.
| Name | Type | Req | Description |
|---|---|---|---|
| envelope | object | yes | JSON envelope to enqueue (opaque to the server) |
| queue | string | yes | Queue name (lowercase alphanumeric plus . _ : -, max 64 chars) |
| spaceId | string | yes | Memory space ID |
| Name | Type | Req | Description |
|---|---|---|---|
| length | number | yes | Queue length after the push |
| queue | string | yes | Queue name |
| queued | boolean | yes | True when the envelope was enqueued |
No examples provided.
spaces_create ~33
Create a new memory space.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Space name |
| slug | string | yes | URL-safe slug |
| Name | Type | Req | Description |
|---|---|---|---|
| space | object | yes | — |
No examples provided.
spaces_list ~18
List all memory spaces owned by this API key.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| spaces | array | yes | Every memory space owned by the caller |
No examples provided.