Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

memex

OCI · GHCR.IO/KIOIE/MEMEX:0.6.0 · SCANNED AUG 3

Local MCP memory for coding agents. SQLite on your machine — preferences persist across chats.

−2 this week 41 Trust /100
Trust breakdown (6 categories)

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 Security0
  • Malware scan not yet available for this package.Unverified
  • CVE data not yet available for this package.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency-health data not yet available.Unverified
Provenance & Transparency32
Schema Quality & AI Usability81
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 1423 tokens (~142/item across 10 items; 10 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management23
  • Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
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
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

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.

Install

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.

oci · ghcr.io/kioie/memex:0.6.0

# add to Claude Code
claude mcp add kioie-memex -- docker run --rm -i ghcr.io/kioie/memex:0.6.0
# add to Codex CLI
codex mcp add kioie-memex -- docker run --rm -i ghcr.io/kioie/memex:0.6.0
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "kioie-memex": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "--rm",
        "-i",
        "ghcr.io/kioie/memex:0.6.0"
      ],
      "enabled": true
    }
  }
}
# ~/.hermes/config.yaml
mcp_servers:
  kioie-memex:
    command: "docker"
    args: ["run", "--rm", "-i", "ghcr.io/kioie/memex:0.6.0"]
// mcp.json
{
  "mcpServers": {
    "kioie-memex": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/kioie/memex:0.6.0"
      ]
    }
  }
}
Changelog

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.

  • 3 Aug 26 +3
    • Stability: unverified → 0.23 functional
  • 31 Jul 26 −5
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Jul 26 +35
    • Schema quality: unverified → 100 functional
    • Tool coverage: unverified → 100 functional
    • First check of Schema quality: excellent functional
    • First check of Tool coverage: 100 functional
    • First check of Schema quality: fail functional
    • First check of Schema quality: fail functional
  • 26 Jul 26 8

    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
Diagnostics

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 oci/ghcr.io/kioie/memex:0.6.0

Provenance none

Ecosystem: oci · Outcome: none

Reason: no_attestation

MCP tools — 10 exposed · ~1,423 tokens

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.

Tool Tokens
delete_all_memories ~64

Delete all memories for a user_id scope. Requires confirm=true. Destructive — use rarely.

NameTypeReqDescription
confirmbooleanyesMust be true to delete all memories in scope
user_idstringUser scope to wipe (defaults to MEMEX_USER_ID)

No output schema declared.

No examples provided.

delete_memories ~48

Delete multiple memories by ID list for a user scope.

NameTypeReqDescription
idsnull|arrayyesMemory IDs to delete (required)
user_idstringScope deletes to user_id

No output schema declared.

No examples provided.

forget ~94

Soft-delete one active memory by ID (sets valid_to; row kept for audit). Use delete_memories for batch; use delete_all_memories only with explicit user confirmation.

NameTypeReqDescription
agent_idstringScope delete to agent_id when set
idstringyesMemory ID to delete (from remember or recall output)
user_idstringScope delete to user_id (defaults to MEMEX_USER_ID)

No output schema declared.

No examples provided.

get_memory ~71

Fetch one memory by exact ID. Use after recall/list returns an ID.

NameTypeReqDescription
agent_idstringScope fetch to agent_id when set
idstringyesMemory ID to fetch (required)
user_idstringScope fetch to user_id (defaults to MEMEX_USER_ID)

No output schema declared.

No examples provided.

list_memories ~171

List memories with filters and pagination without a search query. Use when browsing recent context; use recall when you have keywords.

NameTypeReqDescription
agent_idstringFilter by agent_id
include_inactivebooleanInclude superseded or deleted memories (default false)
limitintegerMaximum results (default 10, max 50)
metadataobjectExact metadata key/value filters
offsetintegerSkip first N results
run_idstringFilter by run_id
sourcestringFilter by source: user, agent, or system
tagsnull|arrayFilter by tags (any match)
typestringFilter by memory type
user_idstringScope list to user_id

No output schema declared.

No examples provided.

memory_history ~56

Return ADD/UPDATE/DELETE audit trail for a memory ID.

NameTypeReqDescription
idstringyesMemory ID to fetch history for (required)
user_idstringScope history to user_id (defaults to MEMEX_USER_ID)

No output schema declared.

No examples provided.

recall ~267

Search active stored memories by keyword (FTS5 + BM25) fused with entity boost and optional hybrid vectors (MEMEX_HYBRID=1). Query is required — use list_memories to browse recent rows without keywords. Superseded and deleted rows are excluded by default. For bounded context size use retrieve_context instead.

NameTypeReqDescription
agent_idstringFilter by agent_id (defaults to MEMEX_AGENT_ID when set)
include_inactivebooleanInclude superseded or deleted memories (default false)
limitintegerMaximum results (default 10, max 50)
metadataobjectExact metadata key/value filters (e.g. {"source":"agent"})
offsetintegerSkip first N results for pagination
querystringyesSearch text (required); use list_memories to browse without keywords
run_idstringFilter by run_id (defaults to MEMEX_RUN_ID when set)
sourcestringFilter by source: user, agent, or system
tagsnull|arrayFilter by tags (any match)
typestringFilter by memory type
user_idstringScope search to user_id (defaults to MEMEX_USER_ID)

No output schema declared.

No examples provided.

remember ~255

Store durable agent memory (preferences, decisions, facts, commitments). Set source=agent for assistant-originated facts; commitment/recommendation/action_taken types default to agent. Duplicate content for the same user_id returns the existing active memory. Use recall or retrieve_context to read; use update_memory to supersede a fact; use forget/delete_memories to soft-delete.

NameTypeReqDescription
agent_idstringScope memory to an agent (defaults to MEMEX_AGENT_ID when set)
contentstringyesFact, preference, decision, or note to store (required)
metadataobjectOptional JSON metadata bag
run_idstringTag memory with a run/session id (defaults to MEMEX_RUN_ID when set)
sourcestringWho originated the memory: user, agent, or system (defaults to user; agent types default to agent)
tagsnull|arrayOptional tags for filtering (e.g. user, project, preference)
typestringMemory type: note, preference, decision, fact, procedure, commitment, recommendation, or action_taken
user_idstringScope memory to a user (defaults to MEMEX_USER_ID or default)

No output schema declared.

No examples provided.

retrieve_context ~231

Search ranked memories and pack JSON output within max_tokens (greedy, highest fused rank first). Fuses keyword, entity, and optional hybrid vector signals via reciprocal rank fusion. Requires query. Set MEMEX_HYBRID=1 to enable local vector retrieval.

NameTypeReqDescription
agent_idstringFilter by agent_id (defaults to MEMEX_AGENT_ID when set)
include_inactivebooleanInclude superseded or deleted memories (default false)
max_tokensintegerToken budget for packed JSON output (default 4096, max 32768)
metadataobjectExact metadata key/value filters
querystringyesSearch text (required)
run_idstringFilter by run_id (defaults to MEMEX_RUN_ID when set)
sourcestringFilter by source: user, agent, or system
tagsnull|arrayFilter by tags (any match)
typestringFilter by memory type
user_idstringScope search to user_id (defaults to MEMEX_USER_ID)

No output schema declared.

No examples provided.

update_memory ~166

Supersede an active memory by ID: closes the old row and appends a new one (returns a new ID). Prefer this over remember when revising an existing fact. Sibling: get_memory to read first.

NameTypeReqDescription
agent_idstringScope update to agent_id when set
contentstringyesNew content (required)
idstringyesMemory ID to update (required)
metadataobjectReplace metadata when provided
sourcestringReplace source when provided (user, agent, or system)
tagsnull|arrayReplace tags when provided
typestringReplace memory type when provided
user_idstringScope update to user_id (defaults to MEMEX_USER_ID)

No output schema declared.

No examples provided.