Pressready

io.github.ridhwaan-ai由 GitHub 帳號 ridhwaan-ai 發布v0.1.0更新於 Oct 29, 2026

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

已驗證STDIO僅桌面效率與工作流媒體與設計

概覽

AI 產生的概覽

把 Markdown 章節和封面圖轉成可用於 KDP 的 Kindle EPUB、印刷內文 PDF、全包封面 PDF,並附上上傳清單。

可以做什麼
  • 從稿件資料夾建置整本書:EPUB 3、印刷內文 PDF、全包封面 PDF,以及 KDP 上傳清單
  • 依頁數與紙張類型計算平裝書書脊寬度
  • 列出支援的印刷裁切尺寸(英吋)
適用情境
適合已有 Markdown 書稿、希望不必手動排版就取得可用於 Amazon KDP 的 Kindle 與印刷檔案時使用。也適合快速查詢書脊寬度與裁切尺寸。
執行需求
以 stdio 在本機執行,可從 PyPI 用 pip 安裝或以 uvx 直接執行,需要 Python 工具鏈。未宣告帳號、API 金鑰或環境變數。README 另提到託管 API,免費額度為每個用戶端每天 3 次建置,授權金鑰可解鎖無限次。
安裝前請注意
README 說明它只產生檔案,不會登入 KDP 或其他網站,上傳與發佈仍需手動完成。發佈前應在 KDP 預覽器中檢查輸出,並依 KDP 規則揭露 AI 使用。託管 API 會接收稿件文字與封面圖片;免費主機閒置時會休眠,首次請求可能需約一分鐘。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Pressready,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

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 pressreadypressready build manuscript/ --trim 5.5x8.5 --paper cream

Optional manuscript/book.json flags (used by the CLI and MCP; the API takes the same names as body fields): "print_toc": true adds a printed Contents page with page numbers to the interior PDF; "own_front_matter": true skips our title/copyright pages when your front matter already has them.

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.

End-to-end example

HOST=https://pressready-wp38.onrender.comCOVER=$(base64 -w0 cover.png)   # PNG or JPG front covercurl -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://stickfigurefiles.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.

來源:README.md,提交 af2ee20

工具

3

build_book

Build a Kindle EPUB, print interior PDF, full-wrap cover PDF and KDP upload checklist. manuscript_dir: folder containing book.json and Markdown chapters. cover_image: path to the front cover image (PNG/JPG). trim: one of 5x8, 5.5x8.5, 6x9, 8.5x11. paper: white or cream. Returns {"ok": true, ...checklist} or {"ok": false, "error": "what to fix"}.

輸入參數trimpaperout_dirkeywordsback_textcover_image必填manuscript_dir必填

spine_width

Compute KDP paperback spine width in inches for a page count and paper type (white or cream).

輸入參數pages必填paper

list_trim_sizes

List supported print trim sizes (inches).

無需輸入參數。

版本歷史

1
  1. v0.1.0最新Oct 26, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分