← Back to search

io.github.daedalus/mcp-external-memory

daedalus Scanned 20d ago

An MCP server that gives LLMs persistent, searchable semantic memory

C
71.4 / 100

Versions

0.1.1latest
first seen Jun 5, 2026
0.1.2
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 7

memory_store
annotations: none low

Persist a piece of information to long-term semantic memory. Args: content: The text content to store in memory namespace: Logical collection (default: 'default') tags: Optional tags for filtering metadata: Arbitrary JSON metadata id: Optional stable ID (upserts if exists)

id string tags string content str metadata string namespace str
memory_search
annotations: none low

Semantic search over stored memories. Args: query: Natural language search query namespace: Restrict search to this namespace tags: Require at least one of these tags top_k: Maximum number of results (default: 5) min_score: Minimum cosine similarity threshold (0.0 to 1.0)

tags string query str top_k int min_score float namespace string
memory_get
annotations: none low

Retrieve a specific memory by its ID. Args: id: The memory ID returned by memory_store

id str
memory_delete
annotations: none low

Delete a memory by its ID. Args: id: Memory ID to delete

id str
memory_list
annotations: none low

List stored memories, optionally filtered by namespace or tags. Args: namespace: Filter by namespace tags: Filter by tags (returns memories with at least one matching tag) limit: Maximum number of results (default: 50) offset: Pagination offset

tags string limit int offset int namespace string
memory_stats
annotations: none low

Return memory store statistics: total memories, namespace counts, DB path.

memory_update
annotations: none low

Update an existing memory's content, namespace, tags, and/or metadata. Args: id: The unique identifier of the memory to update content: New text content (optional, regenerates embedding) namespace: New namespace (optional) tags: New tags list (optional, replaces existing) metadata: Additional metadata (optional, merges with existing)

id str tags string content string metadata string namespace string

Permissions 4

network medium
Server uses network capabilities via: httpx
filesystem low
Server uses filesystem capabilities via: os, pathlib, shutil, tempfile
database medium
Server uses database capabilities via: sqlite3
env_vars low
Server uses env_vars capabilities via: os.environ, os.getenv()

Scan Findings 37

low
Tool 'memory_store' has no annotations annotation_checker · 100%
low
Tool 'memory_search' has no annotations annotation_checker · 100%
low
Tool 'memory_get' has no annotations annotation_checker · 100%
low
Tool 'memory_delete' has no annotations annotation_checker · 100%
low
Tool 'memory_list' has no annotations annotation_checker · 100%
low
Tool 'memory_stats' has no annotations annotation_checker · 100%
low
Tool 'memory_update' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: mcp@1.4.0 (GHSA-3qhf-m339-9g5v) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.4.0 (GHSA-9h52-p55h-vw2f) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.4.0 (GHSA-j975-95f5-7wqh) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.4.0 (GHSA-jpw9-pfvf-9f58) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.4.0 (GHSA-vj7q-gjh5-988w) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.4.0 (PYSEC-2026-1616) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.4.0 (PYSEC-2026-1617) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.4.0 (PYSEC-2026-1618) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.4.0 (PYSEC-2026-3482) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.4.0 (PYSEC-2026-3483) dependency_analyzer · 95%
medium
Vulnerable dependency: orjson@3.10.0 (GHSA-hx9q-6w63-j58v) dependency_analyzer · 95%
medium
Vulnerable dependency: orjson@3.10.0 (PYSEC-2026-107) dependency_analyzer · 95%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: memory_store manifest_parser · 90%
info
Tool: memory_search manifest_parser · 90%
info
Tool: memory_get manifest_parser · 90%
info
Tool: memory_delete manifest_parser · 90%
info
Tool: memory_list manifest_parser · 90%
info
Tool: memory_stats manifest_parser · 90%
info
Tool: memory_update manifest_parser · 90%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (10) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 90%
medium
Permission: database access detected permission_analyzer · 90%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%