Skip to main content
Glama

CyberNative public PDF accessibility check

Estimate the price to make public PDFs accessible

quote_fix
Read-onlyIdempotent

For one to five links to PDFs on public websites, counts pages by type and returns a price estimate from CyberNative AI LLC's published Terms for two options: an accessible web page made from the PDF (USD 6 per page with tables or scanned pages, USD 4 per other page), and, where the file qualifies, the same PDF with tags added (USD 4 per page, minimum USD 100 per order). Lists files and pages that are not converted, such as fillable forms, maps and drawings, with the reason. The estimate is not binding and nothing is ordered by calling this tool; the price is confirmed by email before any work. Use when the user asks what it would cost to have these PDFs made accessible.

Input Schema

NameRequiredDescriptionDefault
urlsYesOne to five links to PDFs on public websites: http or https, at most 2,048 characters each.
detailNoWhen true, adds the page-by-page count for each file.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Well beyond the annotations, which only establish read-only/idempotent/non-destructive. The description discloses that the estimate is non-binding, that nothing is ordered, that pricing comes from published Terms with per-page rates and a USD 100 minimum, and that price is confirmed by email — exactly the side-effect-free guarantees an agent needs before invoking.

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

Conciseness4/5

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

Dense but front-loaded: the scope and pricing land in the first sentence, and the non-binding caveat precedes the usage trigger. It is longer than strictly necessary — the full per-page rate table could arguably be deferred — but each sentence carries information an agent cannot get elsewhere.

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

Completeness5/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 carries the return-value burden and does so: page counts by type, two alternative price estimates, an exclusion list with reasons, and the non-binding status. Nothing material is missing for a 2-parameter estimation tool.

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 coverage is 100%, so the schema already documents both `urls` and `detail` fully; baseline applies. The description reinforces the constraints ('one to five links to PDFs on public websites', per-page counting) and hints at output granularity ('lists files and pages'), but adds no syntax or semantics for `detail` beyond what the schema states.

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

Purpose5/5

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

The description names a specific action (counts pages by type, returns a price estimate) against a specific resource (public PDFs, one to five links) and enumerates the exact outputs: two pricing options plus a list of non-converted files. An agent can distinguish it from the sibling check_public_pdf (a validation/check tool) purely from this text.

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

Usage Guidelines4/5

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

It gives an explicit trigger: 'Use when the user asks what it would cost to have these PDFs made accessible,' which is a clear routing condition. It does not, however, mention the sibling check_public_pdf or state when this tool is the wrong choice (e.g. before a PDF has been validated), so no alternative is named.

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