Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add daedalus/mcp-external-memory --skill external-memorygit clone --depth 1 https://github.com/daedalus/mcp-external-memoryWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/daedalus/mcp-external-memory/external-memory)<a href="https://agentmods.dev/skills/daedalus/mcp-external-memory/external-memory"><img src="https://agentmods.dev/badge/skills/daedalus/mcp-external-memory/external-memory/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/daedalus/mcp-external-memory/external-memory"><img src="https://agentmods.dev/badge/skills/daedalus/mcp-external-memory/external-memory.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00126 | $0.00831 |
| Opus 5.5 | $0.00050 | $0.00332 |
| Sonnet 5.5 | $0.00025 | $0.00166 |
| Haiku 4.5 | $0.00013 | $0.00083 |
Grade A, and why
external-memory scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 116 lines — stays where its author put it; the contents beside it link to each section on GitHub.
External Memory Skill
This skill provides access to a persistent, searchable semantic memory system via the MCP (Model Context Protocol) server.
Tools Overview
The external-memory MCP server provides these tools:
| Tool | Description |
|---|---|
memory_store |
Persist text with optional namespace/tags/metadata |
memory_search |
Semantic search using cosine similarity |
memory_get |
Retrieve a single memory by ID |
memory_delete |
Delete a memory by ID |
memory_list |
List memories with filtering and pagination |
memory_stats |
Get statistics (counts, namespaces) |
memory_update |
Update an existing memory |
Storing Memories
Call memory_store to persist information:
# Basic storage
memory_store(content="Alice prefers dark mode", namespace="users")
# With tags
memory_store(
content="The API endpoint is https://api.example.com/v1",
namespace="config",
tags=["api", "production"]
)
# With metadata
memory_store(
content="Meeting with Bob at 3pm",
namespace="meetings",
metadata={"date": "2026-04-13", "attendees": ["alice", "bob"]}
)
Parameters:
content(required): The text to storenamespace: Logical collection (default: "default")tags: Optional list of tags for filteringmetadata: Arbitrary JSON metadataid: Optional stable ID for upserts
Searching Memories
Call memory_search for semantic similarity search:
# Basic search
memory_search(query="what does Alice prefer?")
# With filters
memory_search(
query="API configuration details",
namespace="config",
tags=["api"],
top_k=10,
min_score=0.7
)
Returns results sorted by cosine similarity score.
Retrieving Specific Memories
# By ID
memory_get(id="uuid-here")
# List with filtering
memory_list(namespace="users", tags=["alice"], limit=20, offset=0)
Updating and Deleting
# Update
memory_update(id="uuid", content="new content", tags=["updated"])
# Delete
memory_delete(id="uuid")
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 116 lines · 126 tokens per session scan A 80a99f25148a
external-memory is a skill published in the GitHub repository daedalus/mcp-external-memory (0 stars, last pushed 6mo ago), licensed MIT. It adds 126 tokens to every session and 831 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
compress
Save the current session to the vault. Writes a compact session log with a TL;DR frontmatter (always) and full details below (when useful).
preserve
Scan the current conversation and silently save anything worth permanent memory to CLAUDE.md. Keeps the file compact — structured key:value, no prose.
resume
Load context from permanent memory and recent session logs. Tiered loading — CLAUDE.md full, session logs frontmatter-only by default.
neuron-curated-memory
Use Neuron (the semantic-memory MCP server) the RIGHT way so its graph stays clean and useful. Before answering, load prior context; after answering, save a CURATED turn — 3-5 concept keywords (nouns/entities/tech, never verbs or filler), typed links with a short rationale, and never a self-link. This raises graph…
neuron-usage
Correct-usage playbook for the Neuron semantic memory MCP (neuron tools). Use when storing or recalling memories with Neuron, when deciding what to pass to preturn/storeturn, when the user says "remember this", "salva in memoria", "cosa ricordi di", "usa neuron", when curating keywords/links for the knowledge graph…
knowledge-ingest
Ingest documents, articles, conversations, or supplied text into Knowledge with retained originals, sourced claims, entity updates, source notes, and cross-links; also learn durable lessons from a set of conversations, transcripts, or past sessions (/learn), including the Learn from conversations and Learn from Memory…