Echocache MCP server
io.github.kskurtveit/echocache·v0.1.3MCP server caching expensive LLM responses: HTTP-style freshness plus semantic recall.
0 stars44 downloads/wk
Reviews
Write oneNobody has reviewed Echocache yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Echocache tools (6, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
cache_getLook up a cached LLM response by exact (model, prompt, params) match, like an HTTP cache
cache_invalidatewrite actionDelete a cache entry, e.g. because the underlying source it was based on changed. With
cache_querySemantic search across all cached entries, independent of exact key matching. Use this when
cache_relatedTraverse the cache graph outward from one entry to find connected entries — ones auto-linked
cache_setStore a prompt/response pair in the cache. Call this AFTER getting a fresh response from a
cache_statsCache analytics: entry/edge counts, exact-match hit rate, queryHits/queryMisses for
Public scan report
scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it
- Code scan15 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 35 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Echocache compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 80% of 4,461 AI and agents servers
- Tools
- 6
- the typical AI and agents server has 6
- Tools that change things
- 17%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 44
- more than 34% of 1,554 AI and agents servers with a package
What its tools let an agent do: 5 read · 1 change
Install Echocache in Claude Code, Cursor or VS Code
Runs npx -y echocache on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add echocache -- npx -y echocache
What the publisher says
From the Echocache repository's README, as published. We do not edit it. Read it on GitHub
echocache — MCP server for cached LLM responses
An MCP server for a cached LLM response — the way an HTTP cache caches an expensive server response, not the way a browser caches a static asset. Ask a question you already answered once, and the answer echoes back instead of being re-derived.
Two lookup paths, inspired by two different kinds of caching:
ttlseconds and stalewhilerevalidateseconds behaving like Cache-Control: fresh, stale, or expired.
- Exact-match, HTTP-style — cacheget / cacheset key on (model, prompt, params), with
cachequery finds related entries by meaning, not just exact key; cacherelated walks graph edges (auto-linked "similar" entries, or explicit "derived-from" parents) to surface everything already known before an agent redoes work from scratch. cache_invalidate can cascade through those derived-from edges when a source changes.
- Knowledge-graph recall — every stored entry is a node in a small similarity graph.
Runs as a standard stdio MCP server, so it works with Claude Code, Claude Desktop, Cursor, VS Code + Copilot, or any other MCP-capable host — see Install below, and AGENTS.md for the tool-use protocol any connected agent should follow.
What it's for — and what it isn't
Cache what an agent concluded, never what it read. This is the whole design, and it is worth stating plainly because the intuitive use is the wrong one: serving a cached file read costs the reader exactly the tokens that reading the file cost, since the content still has to enter the context. So caching file reads saves nothing at any hit rate, and if the agent re-emits the file to store it, that's output-rate tokens paid for zero benefit. A cache only pays when a hit stands in for regenerating something.
Where it pays, and where measurement said it does not:
this project's own history cost 37,119 output tokens to reach a 255-token conclusion — a 728x gap against serving that conclusion back, weighted for output pricing. A single reuse pays for the write ~145x over. Live-validated the same way with a fresh web-search-derived design decision, correctly recalled by different wording and correctly outranking an unrelated entry sharing surface vocabulary. Not proven to recur yet in this project's own history — but the payoff on one hit is large enough that low frequency isn't disqualifying, unlike a file read.
- Pays best: an expensive research or judgment call. A real 22-tool-call research chain in
it, the session ends, and a later session needs that understanding again. On express/lib — six files, 62KB — re-reading the source costs 15,504 tokens against 549 to serve the cached orientation, about 28× fewer. That holds when the later session genuinely needs broad understanding; if it only needs one specific answer, it will grep and read a slice for ~900 tokens, and the cache isn't competitive.
- Pays conditionally: re-orientation across sessions. An agent reads a codebase to understand
dispatch pulled ~374,000 tokens of content a sibling had already read — but 127 of their 166 reads used offset/limit, so they were already taking slices rather than whole files. Substituting a shared derivation for those slices measured 27% worse than what they actually did: grep is already a cheap, precise pointer, and a cached map competes with it on its own ground and loses.
- Does not pay: replacing reads in a parallel dispatch. Thirty subagents in one code-review
The rule all three point at: cache what grep cannot reconstruct. A conclusion, a judgement, the reason something is the way it is, a cross-file synthesis no single search reveals, a research finding, the fact that something is absent. Never a location — grep finds those for less than the cache costs to consult — and never a file.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Echocache: common questions
- Is Echocache MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Echocache safety report
- How do I install Echocache?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Echocache need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Echocache maintained?
- The last commit was 56 days ago (2026-09-10). The latest release is v0.1.3.
- What can I use instead of Echocache?
- Servers from other publishers that do the same job: Serena MCP: the IDE for your agent MCP server, Power BI Authoring MCP Server (Local) and Memanto MCP server.
- How does Echocache compare with other AI and agents MCP servers?
- safety score 88/100 (higher than 80% of 4,461 AI and agents servers); tools 6 (the typical AI and agents server has 6); tools that change things 17% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Echocache
Same job from other publishers: the closest match first, then the best rated.
- Serena MCP: the IDE for your agentA powerful toolkit for coding, providing semantic retrieval and editing capabilities.not reviewedWidely usedC
- Power BI Authoring MCP Server (Local)The Power BI Authoring MCP server lets an AI agent create and change Power BI semantic models.not reviewedEstablishedA
- MemantoMCP server for Memanto - persistent semantic memory for any MCP-compatible agentnot reviewedEstablishedA
- MockserverMock, record/replay, verify and chaos-test any HTTP, REST, gRPC or LLM dependency over MCP.not reviewedEstablishedA
- Agent RecallCorrection-first agent memory. Precision KPI tracks if agents heed warnings. 5 layers, local-only.not reviewedEstablishedA