scrivener
A Model Context Protocol (MCP) server for Scrivener integration that allows Claude to manipulate Scrivener projects, including file and folder operations, metadata management, and content analysis.
claude mcp add --transport stdio dcondrey-scrivener-mcp npx scrivener-mcp
How to use
Scrivener MCP Server provides a comprehensive interface for Claude AI to interact with Scrivener projects. It exposes a suite of MCP tools that allow you to open Scrivener projects, read and write documents (including RTF-formatted content), manage metadata, and navigate the Scrivener binder structure. The server also includes advanced analysis capabilities such as writing quality indicators, readability metrics, and various content enhancement tools, all designed to work in conjunction with Claude to improve drafting, editing, and organization workflows within Scrivener projects. With embedded memory concepts and project-scoped memory features, it enables persistent context across sessions without relying on external services like Redis.
How to install
Prerequisites:
- Node.js installed on your system (recommended LTS version)
- npm or yarn available
Installation steps:
- Install the MCP server globally via npm:
npm install -g scrivener-mcp
- Start the MCP server (the CLI exposes the MCP endpoint):
scrivener-mcp
- Optional manual setup for Claude Desktop integration:
- If automatic configuration fails, run setup to generate the CLI configuration:
# Run the setup script
npx scrivener-mcp setup
- Or manually add to claude_desktop_config.json as shown:
{
"mcpServers": {
"scrivener": {
"command": "npx",
"args": ["scrivener-mcp"]
}
}
}
- Uninstall if needed:
npm uninstall -g scrivener-mcp
Additional notes
Notes:
- The server ships with an embedded queue so Redis is not required for normal operation.
- Automatic Claude Desktop configuration is supported; restart Claude after installation to apply.
- The default MCP config exposes a server named 'scrivener' that runs via npx scrivener-mcp. You can adjust the mcpServers entry if you host differently.
- Ensure you have appropriate Scrivener access rights and the Scrivener application installed where the MCP server can interface with .scriv project files.
- If you utilize advanced features (memory persistence, HHM semantic search, or AI-enhanced editing), verify your environment supports any optional dependencies required for those modules.
Related MCP Servers
mcp -arangodb
This is a TypeScript-based MCP server that provides database interaction capabilities through ArangoDB. It implements core database operations and allows seamless integration with ArangoDB through MCP tools. You can use it wih Claude app and also extension for VSCode that works with mcp like Cline!
mcp-sysoperator
MCP for Ansible, Terraform, LocalStack, and other IaC tools. Create and iterate IaC
npm-sentinel
A powerful Model Context Protocol (MCP) server that revolutionizes NPM package analysis through AI.
zip
An MCP tool that provides AI with the ability to compress and decompress local files.
figma
A comprehensive local MCP server for Figma
mermaid-live
MCP server from iishyfishyy/mermaid-live-mcp