Scrivener MCP
UnclaimedThe definitive MCP server for Scrivener — connect your novels, screenplays, and manuscripts to Claude, ChatGPT, and any AI assistant. 53 tools: document management, writing analysis, content enhancement, offline semantic search, and character/plot tracking.
Install
npx scrivener-setupUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverTools (40)
analyze_document
AI writing analysis; focus with aspects (structure, style, pacing, themes...)
analyze_writing_style
Style-focused analysis
check_consistency
Project-wide continuity check; scope for plot, characters, or timeline
check_plot_consistency
Plot-thread consistency check
close_project
Close the active project and flush pending changes
collect_feedback
Record a rating/comment on an AI operation to inform those insights
compare_snapshot
Diff a snapshot against the current document (or another snapshot): paragraphs added/removed and net word change
compile_documents
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_document
Create a new text document or folder
create_snapshot
Take a Scrivener-native snapshot of a document (restorable from Scrivener's own Snapshots browser) before editing
delete_document
Move to trash (reversible)
detect_open_project
Detect the project currently open in the Scrivener app (macOS) so you don't need a path
discover_projects
Scan common locations for Scrivener projects when you don't know the path
enhance_content
Suggest a specific improvement to a document
export_project
Write the manuscript to disk -- Markdown, HTML, JSON inline, or DOCX, EPUB, PDF as a file
find_mentions
Locate every occurrence of a specific name or term, with context
generate_content
Generate new prose from a prompt and context
get_compile_settings
Read the project's compile formats and taxonomy -- labels/statuses (with colors), collections, section types
get_document_info
Metadata for one document (title, type, word count, synopsis, label, status)
get_manuscript_briefing
One "where am I?" snapshot: words vs. target (% to goal), document/status/label counts, longest/shortest documents
get_structure
Browse the binder hierarchy (folders, documents, word counts)
get_writing_goals
List goals with progress -- percent complete, words remaining, on-pace status
get_writing_preferences
Show current preferences plus feedback insights and suggestions
list_snapshots
List Scrivener snapshots (title, date) for one document or the whole project
list_trash
List trashed documents
move_document
Reorganize within the binder
open_project
Open a .scriv project (accepts .scriv folders or .scrivx files) and make it active
read_annotations
Read a document's comments and footnotes
read_document
Read content; format: "formatted" for rich text, offset/limit to page long docs
read_snapshot
Read a snapshot's text as plain text, with word count
refresh_project
Reload from disk after external edits
restore_document
Restore a document from trash
search
Keyword/full-text search; field: "title" for titles, scope: "trash" for trash
semantic_search
Find passages by meaning using the local HMS index plus provider-backed query interpretation, with similarity scores
set_writing_goal
Set a word-count goal (daily, weekly, or whole project) with an optional target date
set_writing_preferences
Set author preferences (tone, complexity, length, POV, style guide) that steer AI output
suggest_improvements
AI-generated improvement suggestions
update_document
Change title and/or metadata (synopsis, notes, label, status, custom fields)
verify_project_integrity
Read-only scan for structural problems (missing/duplicate UUIDs, unreadable content)
write_document
Replace a document's content (atomic, with pre-write backup)