Server data from the Official MCP Registry
Turn Markdown chapters into KDP-ready EPUB, print interior PDF and wrap cover PDF.
About
Turn Markdown chapters into KDP-ready EPUB, print interior PDF and wrap cover PDF.
Security Report
PressReady is a local book-building MCP server with no data exfiltration, shell execution, or hardcoded secrets in the visible code, and its network use (Gumroad license checks and a free-tier HTTP API) matches its stated purpose. The main concerns are that the free-tier rate limit trusts the client-supplied X-Forwarded-For header and can be bypassed, and that the MCP tools accept arbitrary filesystem paths for reading manuscripts and writing output. The markdown.py file was truncated, so its code was not fully reviewed. Supply chain analysis found 10 known vulnerabilities in dependencies (1 critical, 8 high severity). Package verification found 1 issue.
12 files analyzed · 15 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Install
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-ridhwaan-ai-pressready": {
"args": [
"pressready"
],
"command": "uvx"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
PressReady
Manuscript in, publish-ready book out. Give it Markdown chapters, metadata and a front-cover image. It returns:
- Kindle EPUB 3 (cover embedded, TOC, front/back matter)
- Print interior PDF at the requested trim size (5x8, 5.5x8.5, 6x9, 8.5x11)
- Full-wrap paperback cover PDF (spine width computed from page count and paper type)
- Upload checklist (JSON) with the values KDP asks for
mcp-name: io.github.ridhwaan-ai/pressready
Install: pip install pressready (or run without installing: uvx pressready mcp).
Live API: https://pressready-wp38.onrender.com (agent docs: /llms.txt; pricing: /v1/pricing). Free tier: 3 builds a day per client; unlimited with a license key. The free host sleeps when idle, so the first request can take about a minute.
CLI
pip install pressready
pressready build manuscript/ --trim 5.5x8.5 --paper cream
MCP server
uvx pressready mcp
MCP client config:
{"mcpServers": {"pressready": {"command": "uvx", "args": ["pressready", "mcp"]}}}
Tools: build_book, spine_width, list_trim_sizes.
HTTP API
uvicorn pressready.api:app
POST /v1/bookscreates a job,GET /v1/books/{id}returns status and download URLsGET /v1/limits,GET /v1/pricing: machine-readable limits and pricingGET /llms.txt,GET /quickstart.txt: agent docsGET /openapi.json: OpenAPI specGET /health: health check
Jobs are in memory and expire after about 15 minutes.
End-to-end example
HOST=https://pressready-wp38.onrender.com
COVER=$(base64 -w0 cover.png) # PNG or JPG front cover
curl -X POST $HOST/v1/books -H 'content-type: application/json' -d '{
"title": "My Book", "author": "A. Writer", "trim": "5.5x8.5", "paper": "cream",
"chapters": [{"title": "One", "markdown": "# One\n\nHello."}],
"cover_image_base64": "'"$COVER"'"}'
# -> {"id": "...", "status": "done", "checklist": {...}, "files": {"book.epub": "/v1/books/<id>/files/book.epub", ...}}
curl -O $HOST/v1/books/<id>/files/book.epub
Unlimited builds: add -H 'Authorization: Bearer <license key>' (key: https://saibridhwaan.gumroad.com/l/zrvizy).
Claude Desktop / Cursor
Add the MCP client config above to claude_desktop_config.json (Claude Desktop) or .cursor/mcp.json (Cursor), restart the app, and ask it to build a book from your chapters.
Notes
PressReady produces files; it never logs in to KDP or any other site. Check the output in KDP's previewer before publishing. Output is generated by software; disclose AI use in KDP where its rules require it.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Rea
Freeby Morluto · Developer Tools
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Lharries · Communication
Read, search, and send WhatsApp messages through your AI assistant
