A local MCP server that gives Claude a durable reading room for EPUB and plain text books, enabling chunk-by-chunk navigation, annotations, progress tracking, and shared margin cards.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.MCP_AUTH_TOKEN— READING_MCP_DATA_DIR=./data ="change-me" npm run start:sseMCP_CORS_ORIGIN— CORS origin. When MCP_AUTH_TOKEN is set, defaults to ; when unset, defaults to no CORS headers (blocks cross-origin requests)MCP_MAX_BODY_BYTES— max JSON-RPC POST body size, default 25000000MCP_SSE_HOST— listen host, default 0.0.0.0MCP_SSE_PORT— or PORT: listen port, default 3100PLAYWRIGHT_CLIPORT— MCP_SSE_PORT or : listen port, default 3100READING_HTTP_HOSTREADING_HTTP_MAX_BODY_BYTESREADING_HTTP_PORT— "": "8787"READING_HTTP_STDIOREADING_IMPORT_MAX_BYTES— max EPUB/TXT upload size, default 25000000READING_IMPORT_MAX_OUTPUT_BYTESREADING_MCP_DATA_DIR— "": "/absolute/path/to/co-reading-mcp/data",READING_TRASH_RETENTION_DAYS[](https://m8ven.ai/mcp/idleprocesscc-co-reading-mcp-43q56j)