Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.CloudCorpRecords/bookbind

OCI · GHCR.IO/CLOUDCORPRECORDS/BOOKBIND · 2 COMPONENTS

EPUB and PDF ebook tools: merge, split, compress, convert, edit metadata, validate and covers.

36 Trust /100

Last scanned (5 hours ago)

Scores higher than 37% of OCI servers

Category Documents and Files

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security0
  • No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.Unverified
  • Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.Unverified
Provenance & Transparency45
Schema Quality & AI Usability59
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 2830 tokens (~235/item across 12 items; 12 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management3
  • Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage93
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 79% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "merge_epub" implies "merge" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 12 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 36

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Analysed oci/ghcr.io/cloudcorprecords/bookbind@0.1.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem oci
Reason No attestation published

Background: How many MCP packages publish verified provenance →

MCP tools · 12 exposed · ~2,830 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
compress_epub ~233

Compress an EPUB file to reduce its size. Can optionally strip unused assets (images, fonts not referenced by any chapter). Free tier: 5MB/file (10MB for pdf-to-epub, 15MB for split), 3 operations/day, 15 req/min, output includes Epublys branding. Pro ($9/mo): 30MB per operation, unlimited daily operations, 60 req/min, no branding. When a call is refused with daily_limited or a Pro-only error, call the `upgrade_to_pro` tool — it returns a checkout link to hand the user. Details: https://epublys.com/pricing

NameTypeReqDescription
filestringyesBase64-encoded EPUB file content
levelinteger–Compression level (1=fastest, 9=smallest)
namestring–Original filename — the output is named after its stem (e.g. "Book.epub" gives "Book (compressed).epub"); without it the output keeps a fixed name
stripUnusedboolean–Remove assets not referenced by any chapter

No output schema declared.

No examples provided.

docx_to_epub ~309

Convert a Word document (.docx) to a valid EPUB3 ebook. Chapters split on the document's top heading level (Heading 1 in a normal manuscript), or on page breaks, or not at all. Keeps bold/italic, lists, tables, inline images (PNG/JPEG/GIF/WebP), hyperlinks and footnotes; reads the title and author from the document's properties. No Pandoc, no Calibre. Free tier: 5MB/file (10MB for pdf-to-epub, 15MB for split), 3 operations/day, 15 req/min, output includes Epublys branding. Pro ($9/mo): 30MB per operation, unlimited daily operations, 60 req/min, no branding. When a call is refused with daily_limited or a Pro-only error, call the `upgrade_to_pro` tool — it returns a checkout link to hand the user. Details: https://epublys.com/pricing

NameTypeReqDescription
authorstring–Author (defaults to the document author)
chapterModestring–Where chapters start
filestringyesBase64-encoded .docx file content
languagestring–dc:language of the generated EPUB (BCP 47)
namestring–Original filename — used as the title fallback; the output is named after its stem
titlestring–Book title (defaults to the document title, then its first heading)

No output schema declared.

No examples provided.

edit_epub_metadata ~319

Edit metadata fields in an EPUB file (title, author, language, publisher, description, series, cover image, etc.). Returns the modified EPUB. Free tier: 5MB/file (10MB for pdf-to-epub, 15MB for split), 3 operations/day, 15 req/min, output includes Epublys branding. Pro ($9/mo): 30MB per operation, unlimited daily operations, 60 req/min, no branding. When a call is refused with daily_limited or a Pro-only error, call the `upgrade_to_pro` tool — it returns a checkout link to hand the user. Details: https://epublys.com/pricing

NameTypeReqDescription
authorstring––
authorsstring–Comma-separated list of authors
coverstring–Base64-encoded cover image (JPEG or PNG, max 5MB)
datestring––
descriptionstring––
filestringyesBase64-encoded EPUB file content
isbnstring––
languagestring––
namestring–Original filename — the output is named after its stem (e.g. "Book.epub" gives "Book (compressed).epub"); without it the output keeps a fixed name
publisherstring––
seriesstring––
seriesPositionstring––
subjectsstring–Comma-separated list of subjects/tags
titlestring––

No output schema declared.

No examples provided.

epub_to_markdown ~255

Convert an EPUB ebook to Markdown. Returns a ZIP with one Markdown file per chapter (YAML frontmatter with title/book/author/chapter), an index.md with book metadata and a linked table of contents, and the referenced images. Plain CommonMark — drops straight into an Obsidian vault or any notes pipeline. Free tier: 5MB/file (10MB for pdf-to-epub, 15MB for split), 3 operations/day, 15 req/min, output includes Epublys branding. Pro ($9/mo): 30MB per operation, unlimited daily operations, 60 req/min, no branding. When a call is refused with daily_limited or a Pro-only error, call the `upgrade_to_pro` tool — it returns a checkout link to hand the user. Details: https://epublys.com/pricing

NameTypeReqDescription
filestringyesBase64-encoded EPUB file content
includeImagesboolean–Copy referenced images into an images/ folder
namestring–Original filename — the output is named after its stem (e.g. "Book.epub" gives "Book (compressed).epub"); without it the output keeps a fixed name

No output schema declared.

No examples provided.

epub_to_pdf ~175

Convert an EPUB ebook to PDF. Supports page size, margins, font, and page number options. Pro ($9/mo) is strongly recommended for PDF conversion — the 30MB limit handles illustrated or academic books that exceed the free 5MB cap. Upgrade at https://epublys.com/pricing

NameTypeReqDescription
filestringyesBase64-encoded EPUB file content
fontFamilystring––
fontSizeinteger–Font size in points
marginsinteger–Page margins in points
namestring–Original filename — the output is named after its stem (e.g. "Book.epub" gives "Book (compressed).epub"); without it the output keeps a fixed name
pageNumbersboolean––
pageSizestring––

No output schema declared.

No examples provided.

generate_cover ~181

Generate an AI book cover image using FLUX. Describe your vision, pick a genre, and get a portrait JPEG cover — 768×1152 when the model honours the requested size, otherwise its default square. The AI enhances your prompt with professional composition guidance while preserving your creative vision. Pro only ($9/mo). Upgrade at https://epublys.com/pricing

NameTypeReqDescription
authorstring–Author name (for context, not rendered on cover)
descriptionstring–Creative description of the desired book cover (max 2000 chars). Either description or title is required.
genrestring–Book genre — affects style and composition
seedinteger–Random seed for reproducible generation
titlestring–Book title — used to synthesize a cover concept when no description is given (not rendered on cover)

No output schema declared.

No examples provided.

markdown_to_epub ~230

Build a valid EPUB3 ebook from Markdown files — one file per chapter, in array order. Understands YAML frontmatter (title/author) and Obsidian [[wikilinks]]; cross-file .md links are rewritten to chapter links inside the book. No Pandoc required. Free tier: 5MB/file (10MB for pdf-to-epub, 15MB for split), 3 operations/day, 15 req/min, output includes Epublys branding. Pro ($9/mo): 30MB per operation, unlimited daily operations, 60 req/min, no branding. When a call is refused with daily_limited or a Pro-only error, call the `upgrade_to_pro` tool — it returns a checkout link to hand the user. Details: https://epublys.com/pricing

NameTypeReqDescription
authorstring–Author (defaults to frontmatter)
filesarrayyesMarkdown files, one per chapter, in reading order
languagestring––
titlestring–Book title (defaults to frontmatter or first heading)

No output schema declared.

No examples provided.

merge_epub ~256

Merge multiple EPUB files into a single ebook with table of contents and chapter dividers. Accepts 2+ base64-encoded EPUB files. Free tier: 5MB/file (10MB for pdf-to-epub, 15MB for split), 3 operations/day, 15 req/min, output includes Epublys branding. Pro ($9/mo): 30MB per operation, unlimited daily operations, 60 req/min, no branding. When a call is refused with daily_limited or a Pro-only error, call the `upgrade_to_pro` tool — it returns a checkout link to hand the user. Details: https://epublys.com/pricing

NameTypeReqDescription
authorstring–Author for the merged EPUB (optional)
dividersboolean–Insert divider pages between books
filesarrayyesArray of base64-encoded EPUB files to merge (order preserved)
namesarray–Original filenames, in the same order as files — the output is named after them ("A + B.epub", or "A + N more.epub" past two); without them it is merged.epub
titlestring–Title for the merged EPUB (optional)

No output schema declared.

No examples provided.

pdf_to_epub ~196

Convert a PDF document to EPUB ebook format. Supports automatic chapter detection, image extraction (Pro), and custom chapter grouping. Free tier supports up to 10MB per PDF. Pro ($9/mo) is strongly recommended for PDF conversion — the 30MB limit handles most scanned or illustrated PDFs. Upgrade at https://epublys.com/pricing

NameTypeReqDescription
chapterModestring–How to split into chapters
extractImagesboolean–Pro only — ignored on free tier
filestringyesBase64-encoded PDF file content
languagestring–Language code for the output EPUB
namestring–Original filename — the output is named after its stem (e.g. "Book.epub" gives "Book (compressed).epub"); without it the output keeps a fixed name
pagesPerChapterinteger–Pages per chapter (only for every-n mode)

No output schema declared.

No examples provided.

read_epub_metadata ~163

Read metadata from an EPUB file (title, author, language, publisher, description, series, cover status, etc.). Returns JSON — no file output. Free tier: 5MB/file (10MB for pdf-to-epub, 15MB for split), 3 operations/day, 15 req/min, output includes Epublys branding. Pro ($9/mo): 30MB per operation, unlimited daily operations, 60 req/min, no branding. When a call is refused with daily_limited or a Pro-only error, call the `upgrade_to_pro` tool — it returns a checkout link to hand the user. Details: https://epublys.com/pricing

NameTypeReqDescription
filestringyesBase64-encoded EPUB file content

No output schema declared.

No examples provided.

split_epub ~314

Split an EPUB. With a chapter range (chapterStart and/or chapterEnd) the result is ONE base64-encoded EPUB of exactly those chapters, in order, with the book's metadata, a table of contents limited to them and the fonts and images they use. Without a range the result is a base64-encoded ZIP archive holding one EPUB per chapter. Free tier: 5MB/file (10MB for pdf-to-epub, 15MB for split), 3 operations/day, 15 req/min, output includes Epublys branding. Pro ($9/mo): 30MB per operation, unlimited daily operations, 60 req/min, no branding. When a call is refused with daily_limited or a Pro-only error, call the `upgrade_to_pro` tool — it returns a checkout link to hand the user. Details: https://epublys.com/pricing

NameTypeReqDescription
chapterEndinteger–Last chapter to include (inclusive, optional)
chapterStartinteger–First chapter to include (1-indexed, optional). Giving either bound returns one EPUB of the range instead of a ZIP
filestringyesBase64-encoded EPUB file content
keepMetadataboolean–Preserve the original author, publisher and description in the output
namestring–Original filename — the output is named after its stem (e.g. "Book.epub" gives "Book (compressed).epub"); without it the output keeps a fixed name

No output schema declared.

No examples provided.

validate_epub ~199

Validate an EPUB file for errors, compatibility issues, and spec compliance. Returns JSON with check results. Can optionally auto-fix common issues. Free tier: 5MB/file (10MB for pdf-to-epub, 15MB for split), 3 operations/day, 15 req/min, output includes Epublys branding. Pro ($9/mo): 30MB per operation, unlimited daily operations, 60 req/min, no branding. When a call is refused with daily_limited or a Pro-only error, call the `upgrade_to_pro` tool — it returns a checkout link to hand the user. Details: https://epublys.com/pricing

NameTypeReqDescription
autoFixboolean–Auto-fix common issues and return repaired EPUB
deepScanboolean–Perform deep scan (XHTML well-formedness, broken links, etc.)
filestringyesBase64-encoded EPUB file content

No output schema declared.

No examples provided.

Install

How do I install the io.github.CloudCorpRecords/bookbind MCP server?

io.github.CloudCorpRecords/bookbind runs locally as a container image, launched with docker run --rm -i ghcr.io/cloudcorprecords/bookbind:0.1.0. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

oci · ghcr.io/cloudcorprecords/bookbind

# add to Claude Code
claude mcp add cloudcorprecords-bookbind -- docker run --rm -i ghcr.io/cloudcorprecords/bookbind:0.1.0
Common questions

What is the io.github.CloudCorpRecords/bookbind MCP server?

io.github.CloudCorpRecords/bookbind is an MCP server listed in the public MCP registry as io.github.CloudCorpRecords/bookbind. EPUB and PDF ebook tools: merge, split, compress, convert, edit metadata, validate and covers. This page covers its container image (ghcr.io/cloudcorprecords/bookbind).

Is the io.github.CloudCorpRecords/bookbind MCP server safe to use?

io.github.CloudCorpRecords/bookbind scores 36 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.CloudCorpRecords/bookbind MCP server expose?

io.github.CloudCorpRecords/bookbind exposes 12 tools: merge_epub, split_epub, compress_epub, read_epub_metadata, edit_epub_metadata, and 7 more. Their descriptions and schemas cost roughly 2,830 tokens of context every time the server is loaded.

Is the io.github.CloudCorpRecords/bookbind MCP server still maintained?

io.github.CloudCorpRecords/bookbind is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.CloudCorpRecords/bookbind MCP server under?

io.github.CloudCorpRecords/bookbind declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.