Skip to main content
Glama

vøiddo utilities

KDP cover size and spine width calculator

kdp_spine_calc
Read-onlyIdempotent

Full cover size, spine width, safe areas, barcode box, gutter and margins for an Amazon KDP paperback, with an optional PDF cover guide. Cost: 1 credit per call. Output: JSON. {valid, problems[], ruleset, specs_date, trim, pages, paper, page_limits, cover: {width_in, height_in, spine_in, bleed_in, width_px_300dpi, height_px_300dpi, spine_text_allowed, back_safe, front_safe, spine_text_box, barcode_area}, interior: {page_width_in, page_height_in, bleed…

Input Schema

NameRequiredDescriptionDefault
trimNoTrim size in inches, width x height6x9
bleedNoInterior pages with bleed (pictures to the edge)
pagesYesInterior page count
paperNowhite, cream, groundwood, standard_color or premium_colorwhite
templateNoAlso return a PDF cover guide (base64)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and non-destructive behavior, so the safety profile is covered. The description adds genuinely new context: it discloses the credit cost per call and that the optional template flag yields a base64 PDF cover guide, both of which the annotations do not carry.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded in a well-packed first sentence, but the output field dump is long and ends mid-word with 'bleed…', which reads as truncated boilerplate. It earns partial credit for leading with the useful part, but the tail is noise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, listing return fields is the right instinct, but the list cuts off mid-field ('interior: {page_width_in, page_height_in, bleed…'), so the description fails to complete the contract it started. Enough is present to call the tool correctly, but the return-value picture is left unfinished.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with enums on trim and paper, so the schema already defines every parameter. The description mentions trim, pages, paper and the PDF template option, but adds no semantics beyond the schema's own 'Also return a PDF cover guide (base64)' wording, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific computation and resource: full cover size, spine width, safe areas, barcode box, gutter and margins for an Amazon KDP paperback. It's clear what the tool does at a glance, but it never distinguishes itself from the sibling kdp_preflight, which an agent could reasonably confuse with cover/spine validation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to reach for this tool versus kdp_preflight or kdp_report, and no prerequisites or exclusions. The only usage-adjacent sentence is 'Cost: 1 credit per call', which is a pricing note, not guidance on selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources