io.github.ridhwaan-ai/pressready

السجل الرسمي الإنتاجية

Turn Markdown chapters into KDP-ready EPUB, print interior PDF and wrap cover PDF.

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

PYPI package pressready
Claude Code
claude mcp add pressready -- uvx pressready==0.1.0 mcp
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "pressready": {
            "command": "uvx",
            "args": [
                "pressready==0.1.0",
                "mcp"
            ]
        }
    }
}

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. PressReady
  2. CLI
  3. MCP server
  4. HTTP API
  5. Notes

PressReady

Manuscript in, publish-ready book out. Give it Markdown chapters, metadata and a front-cover image. It returns:

  1. Kindle EPUB 3 (cover embedded, TOC, front/back matter)
  2. Print interior PDF at the requested trim size (5x8, 5.5x8.5, 6x9, 8.5x11)
  3. Full-wrap paperback cover PDF (spine width computed from page count and paper type)
  4. 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/books creates a job, GET /v1/books/{id} returns status and download URLs
  • GET /v1/limits, GET /v1/pricing: machine-readable limits and pricing
  • GET /llms.txt, GET /quickstart.txt: agent docs
  • GET /openapi.json: OpenAPI spec
  • GET /health: health check

Jobs are in memory and expire after about 15 minutes.

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.

الأسئلة الشائعة

ما هو io.github.ridhwaan-ai/pressready؟

Turn Markdown chapters into KDP-ready EPUB, print interior PDF and wrap cover PDF.

كيف أثبّت io.github.ridhwaan-ai/pressready؟

يعمل على جهازك. في Claude Code: claude mcp add pressready -- uvx pressready==0.1.0 mcp. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج io.github.ridhwaan-ai/pressready إلى مفتاح API؟

لا يذكر إدراجه في السجل أي مفتاح أو سر إلزامي. قد تتطلب بعض الميزات حسابًا لدى الخدمة التي يتصل بها.

هل io.github.ridhwaan-ai/pressready مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون io.github.ridhwaan-ai/pressready؟

ينشره ridhwaan-ai. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.