Tether MCP server
io.github.sidyellur/tether·v0.6.1·1 starsLocal-first agent memory over SQLite: remember, recall, link, forget. Degrades, never fails.
1 stars20 downloads/wk
Reviews
Write oneNobody has reviewed Tether yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Tether tools (4, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
forgetSoft-delete a memory by id: marks it no longer current (excluded from recall/the boot index) but keeps the row, reversibly, like consolidation and the forgetting sweep already do. Returns {"forgotten", "existed"}. (Permanent purge is an admin-only CLI operation, not available here.)
linkwrite actionCreate a bidirectional link between two memories by id.
recallSearch memories by keyword and semantic similarity, then follow the usage graph to related memories, most relevant first.
rememberSave a durable memory. UPSERTS: a memory of the same `type` with the same (whitespace/case-normalized) `title` is updated in place instead of duplicated, so re-remembering a fact refines it rather than cluttering.
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- Code scan14 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 qualitystatic API keys via environment variables6/15
- Maintenancelast push 33 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Tether compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 47% of 802 Databases servers
- Tools
- 4
- the typical Databases server has 8
- Tools that change things
- 25%
- typical: 10%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 45% of 602 Databases servers
- Downloads a week
- 20
- more than 7% of 328 Databases servers with a package
What its tools let an agent do: 3 read · 1 change
Install Tether in Claude Code, Cursor or VS Code
claude mcp add tether -- uvx tether-memory
What the publisher says
From the Tether repository's README, as published. We do not edit it. Read it on GitHub
tether
A shared memory layer for personal agents, across devices. tether is an MCP server backed by a local SQLite file. Any MCP-compatible agent can remember, recall, link, and forget durable notes — facts about you, your projects, your preferences — so context follows you instead of dying with each session.
It runs local-only with zero configuration. Point it at a hosted libSQL/Turso primary and the same file becomes an embedded replica that syncs your memory across every device in near-real-time.
Why
The near future is personal agents living across many devices — laptop, desktop, phone. For that to feel like one assistant rather than several amnesiac ones, memory has to be a substrate that follows you: readable and writable from every device and from any agent, not siloed inside a single tool.
tether is that substrate. It is deliberately a convenience layer — it makes an agent more useful when present, and never breaks the agent's work when degraded.
Status
v0.6.1. The core (four memory verbs + boot index + FTS5) shipped in v0.1; since then recall has grown a semantic arm, consolidation, an associative usage graph, a self-organizing store, and opt-in crystallization — each additive and each degrading cleanly to plain keyword recall. Every feature below is implemented.
Design and rationale start at docs/superpowers/specs/2026-07-03-tether-design.md; the associative core, seed-dominant recall, self-organizing store (Tier B1), and crystallization (Tier B2) each have their own design doc under docs/superpowers/specs/, with matching plans in docs/superpowers/plans/.
Design at a glance
crystallization adds one reflection-control tool, dismiss_cluster — not a memory operation.)
- Four memory verbs: remember · recall · link · forget. (Enabling
receipt saying why each hit surfaced) so an agent can judge staleness and cite what it updates. body is a query-centered excerpt, not the whole memory — see Excerpts.
- Upsert on write so the store doesn't rot into near-duplicates.
- Rich recall (id, type, title, body, tags, updated_at, plus a via
the agent each session, so memory helps even when the agent doesn't think to search.
- An auto-loaded boot index — a compact one-line-per-memory list surfaced to
configured; degradation never throws.
- Local-first, sync optional — the local path is untouched when no backend is
embeddings are fused, then a usage graph (explicit links, learned co-recall, semantic neighbours) pulls in connected memories. Every layer is additive and degrades to plain keyword recall.
- Hybrid search, associative on top — FTS5 keyword hits and local static
remember/recall calls at once gets atomic, correctly-reported results; see Performance and durability.
- Safe under parallel tool calls — an agent that fires several
Install
Requires Python ≥3.10 on Linux, macOS, or Windows.
Register it with Claude Code — with uv:
claude mcp add tether -- uvx tether-memory…or install it first:
pip install tether-memory
claude mcp add tether -- tether-memory(The package is named tether-memory on PyPI — tether was already reserved as a common brand name. tether in claude mcp add tether -- ... is just the label Claude Code uses to refer to this server; it doesn't need to match the installed command.)
Or add it as a Claude Code plugin (this repo doubles as a one-plugin marketplace; the plugin runs uvx --from 'tether-memory[semantic]', so semantic recall comes along):
/plugin marketplace add sidyellur/tether
/plugin install tether@tetherShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Tether: common questions
- Is Tether MCP server safe?
- Mostly: it is graded B (78/100). Read the Tether safety report
- How do I install Tether?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Tether need an API key?
- Yes. The registry entry asks for
TETHER_SYNC_TOKEN. - Is Tether maintained?
- The last commit was 52 days ago (2026-09-12). The latest release is v0.6.1.
- What can I use instead of Tether?
- Servers from other publishers that do the same job: Remem MCP server, Memory Arbiter MCP server and Clude MCP server.
- How does Tether compare with other Databases MCP servers?
- safety score 78/100 (higher than 47% of 802 Databases servers); tools 4 (the typical Databases server has 8); tools that change things 25% (typical: 10%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Tether
Same job from other publishers: the closest match first, then the best rated.
- RememLocal-first automatic memory for Claude Code and Codex: capture, distill, recall from SQLite.not reviewedEstablishedB
- Memory ArbiterLocal SQLite MCP memory: evidence-based recall, advisory conflict notices, authorized governance.not reviewedGrowingA
- CludePortable agent memory anchored on Solana. Local SQLite + vector recall, open export.not reviewedGrowingB
- open-memexLocal-first memory for AI coding agents — Markdown + SQLite FTS5, shared across editors via MCP.not reviewedGrowingB
- GraphmemShared local memory for coding agents: SQLite, semantic recall, linked entities, code navigation.not reviewedGrowingA