The definitive MCP server for Scrivener. Connect your novels, screenplays, and manuscripts to Claude, ChatGPT, and other AI assistants. 60+ tools for document management, writing analysis, content enhancement, semantic search, and character/plot tracking.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
analyze_document
AI-powered writing analysis
-
analyze_story_structure
Plot arc and structure analysis (requires Neo4j)
-
backup_databases
Backup project databases
-
batch_update_synopsis_notes
Update multiple documents at once
-
check_character_consistency
Find contradictions across the manuscript
-
compile_documents
Combine documents with formatting
-
create_document
Create a new document or folder
-
create_relationship
Define relationships between entities
-
critique_document
Constructive feedback on specific focus areas
-
deep_analyze_content
Comprehensive metrics (readability, pacing, emotion, style)
-
delete_document
Move to trash
-
enhance_content
Apply a specific improvement to a document
-
find_analogies
Analogical reasoning (A is to B as C is to ?)
-
find_character_relationships
Character relationship graph (Neo4j)
-
get_all_documents
Flat list of every document
-
get_character_profiles
Retrieve all saved characters
-
get_document_annotations
Read Scrivener annotations and footnotes
-
get_document_info
Document metadata, parent path, location
-
get_plot_threads
View all plot threads
-
get_structure
Browse the binder hierarchy
-
get_style_guide
View current style guide
-
get_word_count
Word and character counts
-
get_writing_statistics
Writing stats over a time period
-
get_writing_stats
Word counts, session history, progress
-
is_project_modified
Check for unsaved work
-
move_document
Reorganize in the binder
-
open_project
Open a .scriv project (accepts .scriv folders or .scrivx files)
-
query_database
Run custom SELECT queries on project data
-
read_document
Read document content
-
recover_document
Restore from trash
-
rename_document
Change title
-
save_character_profile
Store character details that persist across sessions
-
save_plot_thread
Track plot lines and their status
-
save_project
Save pending changes
-
search_content
Full-text search across all documents
-
semantic_search
Find passages by meaning, not just keywords
-
update_metadata
Update synopsis, notes, label, status, custom metadata
-
update_style_guide
Set tone, voice, POV, tense preferences
-
write_document
Write or replace content
This server hasn't been statically analyzed yet (npm/PyPI artifacts only).