MCP-Writing-Servers
Verified Safeby RLRyals
Overview
A modular AI-powered writing assistance suite that provides comprehensive tools for narrative development, story management, world-building, character arcs, plot threads, and workflow automation, with built-in database administration capabilities.
Installation
node src/http-sse-server.jsEnvironment Variables
- DATABASE_URL
- LOG_LEVEL
- LOG_FORMAT
- MCP_STDIO_MODE
- MCP_PORT
- MCP_SERVER_PORT
- NODE_ENV
- BACKUP_DIR
- INCLUDE_OPTIONAL_SERVERS
Security Notes
The project demonstrates strong security practices, including extensive use of parameterized SQL queries to prevent injection attacks across all database interactions. The `database-admin-server` specifically implements whitelisting for tables and columns, and enforces access control for database operations. Controlled use of `child_process.spawn` for `pg_dump` and `psql` (for backup/restore) is carefully managed with configurable paths and validated arguments. File path handling uses `path.join` and `path.resolve` to mitigate directory traversal. However, utility scripts like `run-migration.js` and `load-series-data.js` execute raw SQL files directly from disk, which, while intentional for their purpose, relies on the absolute trust of these files and their source. Deployment should ensure these scripts are only run with trusted inputs in controlled environments.
Similar Servers
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.
enhanced-postgres-mcp-server
This server acts as a Model Context Protocol interface for PostgreSQL, enabling LLMs to query data, modify records, and manage database schema objects with read and write capabilities.
mysql_mcp_server
This server provides a Model Context Protocol (MCP) interface to a MySQL database, enabling AI models to execute SQL queries and retrieve database schema information.
fastsearch-mcp
Provides lightning-fast file search capabilities on Windows by directly accessing the NTFS Master File Table, integrated with Claude Desktop.