Skip to main content
Change the title, or add and remove tags with addTags and removeTags. Omit walletAddress when signed in to use the current account.

Why this tool exists

Proofs are durable, and this is how durable work stays tracked. A proof can carry its own lifecycle through status: tags — status:backlog, status:todo, status:in-progress, status:review, status:done — plus workspace:<namespace> tags so multiple apps or teams can share one convention without colliding. Every tag written here is the exact index that proofable_proofs_get filters by: tags, scope, tagPrefix, tagContains, and full-text search. Write the tag once, retrieve the work anywhere — a different session, a different app, a different agent. Work survives sessions and apps instead of living in one chat’s memory. Verified content, verifier results, and ownership never change. This tool only writes the retrieval index. Visibility (private, unlisted, listed) and private-proof sharing through signed access grants are separate surfaces: Proofs.

Input

One of title, addTags, or removeTags is required.

Response

Returns the updated proof ID, its current tags, title, and an unchanged flag when nothing needed to change.

The full loop

  1. Do the work — verify, create, link, store. Each action produces a proof.
  2. proofable_proofs_update — set the proof’s title and tags: its status and workspace.
  3. proofable_proofs_get — retrieve later by those exact tags, scope, tagPrefix, or full-text search, in any session, any app.
  4. Repeat: update status as work moves (status:todostatus:in-progressstatus:done).

Assistant output

Do:
Avoid raw JSON, or edits to fields this tool does not own (verified content, results, ownership).

Next

Read proofs

The read side: filter by the exact tags this tool writes.

MCP overview

Install, session flow, and tool map.
Last modified on September 22, 2026