Skip to main content
Glama

FreeDailyPro Book Publishing Tools

Server Details

6 stateless tools for self-publishing authors and AI agents: ISBN check, spine width, print royalty, ONIX, KDP descriptions and Etsy listing check. Nothing is stored.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

C2.8/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a clearly distinct publishing task: ISBN conversion, ONIX generation, description formatting, royalty calculation, spine sizing, and Etsy listing checks. There is no functional overlap between any pair, so an agent can select the right tool unambiguously.

Naming Consistency4/5

All names use snake_case with a domain prefix, giving a predictable pattern. The minor deviation is the `ecommerce_etsy_*` prefix in an otherwise `publishing_*` set, plus `publishing_isbn` naming an object rather than an action, but overall it reads consistently.

Tool Count5/5

Six tools is well-scoped for a focused publishing-utility server, and each corresponds to a discrete, non-redundant job. No tool feels filler or padded.

Completeness4/5

The surface covers the core pre-publication workflow (metadata, ISBN, ONIX, royalty, physical sizing). Some adjacent capabilities like barcode/cover generation or KDP category/keyword helpers are absent, but agents can work around these gaps.

Available Tools

6 tools
ecommerce_etsy_listing_checkC
Read-onlyIdempotent
Inspect

Etsy listing checker client and server side from freedailypro

NameRequiredDescriptionDefault
tagsNoTags separated by commas or new lines
titleYes

TDQS

C2.1/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=false, and destructiveHint=false, so safety behavior is covered by structured metadata. The description adds only a vendor reference ("from freedailypro") and does not explain what gets checked, how results are determined, or what limitations apply. With annotations doing the heavy lifting, this is a weak but non-contradictory addition.

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 single sentence is short and front-loads "Etsy listing checker", so it is not bloated. However, the trailing phrase "client and server side from freedailypro" is unearned and does not help an agent understand or invoke the tool. It is concise but under-specified rather than usefully structured.

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

Completeness2/5

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

The tool has no output schema, so the description should explain what a "listing check" returns or validates, but it does not. Annotations cover safety, but the description leaves the core behavior and result interpretation completely opaque. Given the simple two-parameter input, it still lacks the minimum context needed to invoke with confidence.

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

Parameters2/5

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

Schema coverage is only 50%, and the required "title" parameter has no schema description at all. The description does not mention "title" or "tags" or explain how they affect the check. The schema partially documents tags, but the description compensates for none of the coverage gap.

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

Purpose2/5

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

The description restates the tool name as "Etsy listing checker" but does not specify what the checker validates, what a "client and server side" check means, or what output it produces. The vendor phrase "from freedailypro" adds no functional clarity. It is essentially a tautological restatement of the name.

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 guidance on when to use this tool instead of any sibling, no prerequisites, and no exclusions. The phrase "client and server side" does not indicate an appropriate use case. An agent must infer usage entirely from the tool name.

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

publishing_isbnC
Read-onlyIdempotent
Inspect

ISBN checker and converter client and server side from freedailypro

NameRequiredDescriptionDefault
isbnYes

TDQS

C2.4/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered by structured data. The description adds nothing beyond them — no statement of what a failed check returns, whether conversion is one-way, or what "client and server side" actually means behaviorally.

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?

Short and front-loaded, so it is not bloated. But two of its three clauses ("client and server side", "from freedailypro") carry no informational value for an agent deciding how to call it.

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

Completeness2/5

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

There is no output schema, so the description should explain what the check returns and what the conversion produces. It does neither, and with 0% parameter coverage an agent cannot tell valid input shape or result format.

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

Parameters2/5

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

Schema description coverage is 0% for the single required parameter, so the description must compensate and does not. It gives no guidance on accepted ISBN formats (hyphens, spaces, 10 vs 13 digits) despite the 40-character cap implying free-form input.

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

Purpose3/5

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

"ISBN checker and converter" names a verb and a resource, so the general purpose is inferable. But it never says what conversion means (ISBN-10 to ISBN-13? hyphenation? validation only?), and the trailing phrase "client and server side from freedailypro" is vendor filler rather than clarification.

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 use this tool, no prerequisites, and no pointer to any alternative. The sibling set contains adjacent publishing tools (publishing_onix, publishing_kdp_description) yet nothing explains which situation selects this one.

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

publishing_kdp_descriptionC
Read-onlyIdempotent
Inspect

Book description HTML formatter client and server side from freedailypro

NameRequiredDescriptionDefault
htmlNoHTML to clean to the tags KDP allows
textNoPlain text; blank lines make paragraphs
headingNo

TDQS

C2.3/5.0
Behavior2/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds no behavioral context such as what HTML is stripped, what KDP constraints apply, or what the formatting result preserves, and it does not contradict the annotations.

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

Conciseness2/5

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

It is short, but the trailing phrase 'client and server side from freedailypro' is opaque branding noise that does not help an agent invoke the tool. The useful part is not front-loaded with KDP formatting details, making the brevity under-specification rather than effective conciseness.

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

Completeness2/5

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

For a simple three-parameter formatter with rich annotations and no output schema, the description should at least clarify KDP tag cleaning, how html/text/heading interact, and expected output. It does not, leaving the definition incomplete despite the simple tool shape.

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

Parameters2/5

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

The description provides no parameter meaning at all. The schema documents html and text reasonably well (67% coverage), but heading only has an enum and no explanation, so the description misses an opportunity to clarify the three inputs beyond structured fields.

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

Purpose3/5

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

The description identifies the resource as a book description HTML formatter, which is more informative than a bare restatement of the name. However, 'client and server side from freedailypro' is obscure and it never states the core KDP-specific purpose of cleaning HTML to allowed tags, so the purpose remains vague.

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 guidance on when to use this tool, when not to use it, or which sibling publishing/text tools to choose instead. The description only implies it is a formatter, leaving all routing decisions to inference.

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

publishing_onixD
Read-onlyIdempotent
Inspect

ONIX generator client and server side from freedailypro

NameRequiredDescriptionDefault
isbnYes
titleYes
pricesNo
pubDateYesYYYYMMDD, YYYY-MM-DD or YYYY-MM
audienceNo
languageNo
subjectsNo
subtitleNo
pageCountNo
publisherYes
territoryNo
descriptionNo
productFormNoONIX form code, for example BC paperback, BB hardback
availabilityNo
contributorsYes
shortDescriptionNo

TDQS

D1.8/5.0
Behavior2/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world behavior, so the description does not need to restate safety. However, it adds no behavioral context such as output format, persistence, ONIX version, or how generation works, leaving a significant gap beyond annotations.

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

Conciseness2/5

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

The description is short but under-specified rather than effectively concise. The phrase "client and server side from freedailypro" adds vendor context without helping an agent understand or invoke the tool.

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

Completeness1/5

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

For a tool with 16 parameters, five required fields, low schema coverage, and no output schema, the description is completely inadequate. It omits the core information needed to correctly invoke an ONIX generator.

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

Parameters1/5

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

The schema has 16 parameters with only 13% description coverage, so the description must compensate for undocumented fields. It mentions none of the required parameters, nested structures, formats, or field meanings, and therefore adds no semantic value.

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

Purpose2/5

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

The description says "ONIX generator client and server side from freedailypro," which vaguely indicates an ONIX-related generator but does not state the actual action or output. It does not clarify whether this builds ONIX XML, validates metadata, or produces publishing metadata, and it does not distinguish the tool from publishing siblings such as publishing_isbn.

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?

The description gives no when-to-use guidance, no conditions for selecting this tool, and no alternatives. An agent has to infer usage entirely from the name and input schema.

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

publishing_print_royaltyC
Read-onlyIdempotent
Inspect

Print cost and royalty calculator client and server side from freedailypro

NameRequiredDescriptionDefault
pagesYes
methodYesrate: royalty percent of list price; wholesale: discount given to retailers
percentYes
listPriceYes
fixedChargeYesFixed printing charge per copy
upfrontCostNo
perPageChargeYesCharge per page
targetRoyaltyNo

TDQS

C2.1/5.0
Behavior2/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so safety is covered. Beyond that the description adds nothing: it doesn't say what the calculation yields, whether it requires specific units/currency, or what the response shape is for what is fundamentally a compute tool.

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

Conciseness2/5

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

It's a single short sentence, but it is not front-loaded with useful content: the substantive half ('client and server side from freedailypro') is noise, and the informative half is a bare noun phrase.

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

Completeness2/5

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

For a computation tool with 8 parameters, no output schema, and low schema coverage, the description should explain what is computed and what comes back. It explains neither, so an agent cannot predict the result of calling it.

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

Parameters1/5

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

Schema description coverage is only 38% across 8 parameters (6 required), and the description contributes zero parameter information. Half the parameters (pages, percent, listPrice, upfrontCost, targetRoyalty) are undocumented in both schema and description, leaving the agent to guess at units and semantics.

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

Purpose3/5

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

It identifies the resource as a print cost and royalty calculator, which is slightly more than restating the name, but there's no concrete verb describing what the tool actually returns or does. The trailing phrase 'client and server side from freedailypro' is vendor filler that adds no discriminating information against siblings like publishing_spine_width or publishing_isbn.

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?

No guidance on when to use this versus the four other publishing_* tools, and no mention of prerequisites or inputs (e.g., that you need a print method and list price). The agent has to infer everything from the schema alone.

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

publishing_spine_widthC
Read-onlyIdempotent
Inspect

Book spine and cover size calculator client and server side from freedailypro

NameRequiredDescriptionDefault
dpiNo
pagesYes
bleedInNo
platformNo
thicknessInYesPaper thickness in inches per page, for example 0.002252 for KDP white paper
trimWidthInYes
trimHeightInYes
spineAllowanceInNo

TDQS

C2.4/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds nothing beyond that — no indication that a pure calculation is returned, no note that nothing is persisted, and no mention of how platform choice alters the result. 'client and server side from freedailypro' conveys no behavioral information.

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?

It is short and front-loaded with the core noun phrase, but two clauses ('client and server side', 'from freedailypro') take up space without adding selection or invocation value. Brevity here comes from under-specification rather than discipline.

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

Completeness2/5

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

For an 8-parameter calculator with four required inputs, 13% schema coverage and no output schema, the description should explain at minimum what is computed (spine width, full cover spread) and how the platform/thickness inputs interact. None of that is present, leaving the agent to guess at the unit conventions and return shape.

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

Parameters2/5

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

Schema description coverage is only 13% (thicknessIn is the sole documented field), so the description is expected to compensate and it does not mention a single parameter. Names like trimWidthIn and pages are largely self-explaining, but the meaning of 'platform' vs the optional dpi/bleedIn/spineAllowanceIn overrides and what units or defaults apply is left undocumented in both places.

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

Purpose3/5

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

The description names the resource ('book spine and cover size calculator'), so an agent can infer it computes print dimensions, but the verb is nominalized and the trailing 'client and server side from freedailypro' is vendor noise rather than scope. It does nothing to distinguish it from publishing siblings such as publishing_print_royalty or publishing_isbn.

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 use this tool, no prerequisites (e.g. that trim size and paper thickness must be known first), and no mention of the publishing_* alternatives it should be preferred over. The agent must infer usage entirely from the name.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedecommerce_etsy_listing_check
    • First observedpublishing_isbn
    • First observedpublishing_kdp_description
    • First observedpublishing_onix
    • First observedpublishing_print_royalty
    • First observedpublishing_spine_width

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Perplexity for social: ask what competitors are running across social and get answers grounded in real ad and creative data, not guesses.
    2
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    4 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources