read_annotations
Read a document's comments and footnotes
How to use it
read_annotations is exposed by the Scrivener MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the read_annotations tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
Install Scrivener MCP
npx scrivener-setupOther tools in Scrivener MCP (39)
AI writing analysis; focus with aspects (structure, style, pacing, themes...)
Style-focused analysis
Project-wide continuity check; scope for plot, characters, or timeline
Plot-thread consistency check
Close the active project and flush pending changes
Record a rating/comment on an AI operation to inform those insights
Diff a snapshot against the current document (or another snapshot): paragraphs added/removed and net word change
Combine documents; mode: "structured" compiles the Draft folder with the binder hierarchy as headings and honors "Include in Compile" (no AI), mode: "intelligent" for AI-optimized output
Create a new text document or folder
Take a Scrivener-native snapshot of a document (restorable from Scrivener's own Snapshots browser) before editing
Move to trash (reversible)
Detect the project currently open in the Scrivener app (macOS) so you don't need a path
Scan common locations for Scrivener projects when you don't know the path
Suggest a specific improvement to a document
Write the manuscript to disk -- Markdown, HTML, JSON inline, or DOCX, EPUB, PDF as a file
Locate every occurrence of a specific name or term, with context
Generate new prose from a prompt and context
Read the project's compile formats and taxonomy -- labels/statuses (with colors), collections, section types
Metadata for one document (title, type, word count, synopsis, label, status)
One "where am I?" snapshot: words vs. target (% to goal), document/status/label counts, longest/shortest documents
Browse the binder hierarchy (folders, documents, word counts)
List goals with progress -- percent complete, words remaining, on-pace status
Show current preferences plus feedback insights and suggestions
List Scrivener snapshots (title, date) for one document or the whole project
List trashed documents
Reorganize within the binder
Open a .scriv project (accepts .scriv folders or .scrivx files) and make it active
Read content; format: "formatted" for rich text, offset/limit to page long docs
Read a snapshot's text as plain text, with word count
Reload from disk after external edits
Restore a document from trash
Keyword/full-text search; field: "title" for titles, scope: "trash" for trash
Find passages by meaning using the local HMS index plus provider-backed query interpretation, with similarity scores
Set a word-count goal (daily, weekly, or whole project) with an optional target date
Set author preferences (tone, complexity, length, POV, style guide) that steer AI output
AI-generated improvement suggestions
Change title and/or metadata (synopsis, notes, label, status, custom fields)
Read-only scan for structural problems (missing/duplicate UUIDs, unreadable content)
Replace a document's content (atomic, with pre-write backup)