Connects Scrivener 3 projects to AI clients for editing, analysis, search, and writing support.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
The install command below didn't complete successfully in our automated test.
npx -y scrivener-setupnpm notice npm notice New major version of npm available! 10.1.0 -> 12.0.2 npm notice Changelog: <https://github.com/npm/cli/releases/tag/v12.0.2> npm notice Run `npm install -g npm@12.0.2` to update! npm notice npm ERR! code E404 npm ERR! 404 Not Found - GET https://registry.npmjs.org/scrivener-setup - Not found npm ERR! 404 npm ERR! 404 'scrivener-setup@*' is not in this registry. npm ERR! 404 npm ERR! 404 Note that you can also install from a npm ERR! 404 tarball, folder, http url, or gi
This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 5d ago.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Scrivener MCP.
The writerslogic/scrivener-mcp MCP server gives an AI client access to Scrivener 3 writing projects. An assistant can open a project, inspect and modify documents, search content, and perform writing-focused analysis. The repository describes 53 tools covering document management, analysis, content enhancement, offline semantic search, and character and plot tracking.
Supported project types include novels, screenplays, and manuscripts. The server is intended for Scrivener 3 on macOS, Windows, and Linux. It is compatible with Claude Desktop, Claude Code, VS Code integrations such as Copilot or Continue, Cursor, and other MCP-compatible clients.
The server runs locally and communicates with MCP clients over stdio. After installation, the client can be configured to launch the scrivener-mcp executable. The assistant is then told which Scrivener project to open and can operate on the project through its available tools.
Core functionality does not require an external AI service. Deterministic analysis, document operations, keyword search, and project memory are available without an API key. The project also includes progressive skill loading and a relationship system based on Holographic Memory System data, described in the source material as HMS triplets.
Semantic indexing and similarity scoring use the local Holographic Memory System rather than a separate embedding API. The current semantic search flow can use the configured chat provider to interpret queries and explain results. When supported by the MCP client, some chat-based functions can instead use the client's sampling capability.
Install the package globally with npm, or run it directly with npx. The repository also documents Homebrew, Docker, GitHub-based installation, and an interactive scrivener-setup command for detecting and configuring Claude Desktop, Claude Code, and Cursor. Other MCP clients can be pointed at npx scrivener-mcp as a stdio server.
The writerslogic/scrivener-mcp MCP server does not require an API key for its core features. AI-assisted analysis, generation, enhancement, and parts of semantic search can use Anthropic, OpenAI, or OpenRouter. Provider selection can be controlled with AI_PROVIDER, and OpenRouter model selection with OPENROUTER_MODEL. Keys may be supplied through environment variables, supported .env files, key files, or macOS Keychain entries.
If multiple providers are configured, the server uses Claude for chat and generation by default and can retry with another configured provider after an account-level failure. The README also documents provider-specific variables including ANTHROPIC_API_KEY, OPENAI_API_KEY, and OPENROUTER_API_KEY.
Available functionality includes:
The exact tool count is reported as 53 in the repository README; the supplied listing description reports 47, so the count may vary by version or source.
AI-powered features depend on a configured Anthropic, OpenAI, or OpenRouter key unless the MCP client provides supported sampling. Core operations remain available without those credentials. The writerslogic/scrivener-mcp MCP server works with Scrivener 3 projects, so projects from other writing applications are outside the stated scope.
The documented Docker example mounts a local projects directory into the container. For clients other than those auto-detected by scrivener-setup, configuration must be supplied manually as a stdio server. The provided material does not identify a software license by name, so licensing should be verified in the repository before redistribution.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/writerslogic-scrivener-mcp)<a href="https://allmcps.com/mcp/writerslogic-scrivener-mcp"><img src="https://allmcps.com/api/badge/writerslogic-scrivener-mcp?style=directory" alt="Scrivener MCP on AllMCPs" /></a>