For your agents
Your notebook speaks MCP.
Point Claude Code, Codex, or any MCP client at a section. It works from your actual notes: the same files, the same block anchors, byte for byte. Lossless in, review-first out.
- 01 Grant You open one section to one agent, with limits and an expiry.
- 02 Read It reads the same files you do, anchored block by block.
- 03 Propose Its only write verb. Changes land as inert ledger entries.
- 04 Review Staged notes and diffs wait in your tray, hash-checked.
- 05 Accept Or reject, or revert later. The pen stays in your hand.
Ten ways to read.
The read-only server. Everything an agent needs to be genuinely useful, nothing that lets it touch your files.
-
list_documentsevery note in scope, with ids -
read_documentone note, byte-exact -
read_blockone block by anchor id -
search_blocksfull-text across the scope -
list_referenceslinks and backlinks -
get_transactionsthe proposal ledger -
validate_vaultformat health check -
list_canvasesevery canvas in scope -
read_canvasa canvas as data, not pixels -
describe_canvasthe canvas, narrated
One way to write.
The proposal server adds exactly one verb: propose_transaction.
Every proposal is an inert JSON ledger entry until you decide. This one built the
course on the homepage.
What that looks like.
A frontier model drafted a ten-note course into the review tray. One click accepted it; the notes landed rendered.
Agents propose. You review. Nothing writes to disk until you accept.