Scrivener MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| open_projectC | Open a Scrivener project (.scriv folder) |
| get_structureC | Get the hierarchical structure of the project binder |
| read_documentB | Read the content of a document. Optionally includes synopsis (index card text). |
| write_documentC | Write content to an existing document |
| create_documentC | Create a new document or folder in the project |
| delete_documentC | Move a document to trash |
| move_documentC | Move a document to a different folder |
| rename_documentC | Rename a document |
| search_contentC | Search for content across all documents |
| read_synopsisC | Read the synopsis (index card text) of a document |
| write_synopsisC | Write or update the synopsis (index card text) of a document |
| get_compile_orderB | Get the list of documents in compile order from the Draft/Manuscript folder. Useful for seeing what will be included in a compile. |
| compile_manuscriptB | Compile the manuscript to a PDF file. Only includes documents marked 'Include in Compile'. |
| word_countC | Get word count for a specific document or the entire manuscript |
| append_to_documentA | Append content to the end of an existing document without replacing existing content |
| set_include_in_compileC | Set whether a document should be included in compile |
| read_notesC | Read the notes (inspector notes) for a document |
| write_notesC | Write or update the notes (inspector notes) for a document |
| batch_readA | Read multiple documents at once. More efficient than multiple read_document calls. |
| search_with_contextC | Search for a term and return matches with surrounding paragraphs for context |
| find_all_mentionsB | Find all sentences mentioning a term across the manuscript. Useful for checking character/place consistency. |
| compare_descriptionsC | Find all descriptive sentences for a term (sentences with 'was', 'had', 'looked', etc.). Helps identify inconsistent descriptions. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TwelveTake-Studios/scrivener-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server