MCP.Market

Tether MCP server

by sidyellur·io.github.sidyellur/tether·v0.6.1·1 stars

Local-first agent memory over SQLite: remember, recall, link, forget. Degrades, never fails.

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
Growing

1 stars20 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • forget

    Soft-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 action

    Create a bidirectional link between two memories by id.

  • recall

    Search memories by keyword and semantic similarity, then follow the usage graph to related memories, most relevant first.

  • remember

    Save 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

no findings
  • 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
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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@tether

Shortened. 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.

  • Remem
    Local-first automatic memory for Claude Code and Codex: capture, distill, recall from SQLite.
    B
  • Memory Arbiter
    Local SQLite MCP memory: evidence-based recall, advisory conflict notices, authorized governance.
    A
  • Clude
    Portable agent memory anchored on Solana. Local SQLite + vector recall, open export.
    B
  • open-memex
    Local-first memory for AI coding agents — Markdown + SQLite FTS5, shared across editors via MCP.
    B
  • Graphmem
    Shared local memory for coding agents: SQLite, semantic recall, linked entities, code navigation.
    A