Skip to main content
Glama

Lons Publishing ISBN

Server Details

Read-only remote MCP server for Lons Publishing ISBN: official ISBN-13 under the author's own imprint (Amazon KDP, Google Books, Fnac, Waterstones, 160+ countries), delivered by e-mail within 6 h. Tools: get_isbn_offer, get_order_link (returns the secure page; the customer pays), get_required_book_info, faq. Homepage: https://lonscloud.com/ (categories: publishing, ecommerce)

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

TDQS

A3.6/5.0

Scored across 4 tools

Disambiguation4/5

Each tool has a fairly distinct purpose: FAQ, pack/pricing details, payment link, and required form fields. The main overlap is that faq could plausibly answer questions that get_isbn_offer already covers (prices, delivery, payment methods), creating mild boundary ambiguity.

Naming Consistency4/5

Three of four tools follow a clean get_<noun> pattern (get_isbn_offer, get_order_link, get_required_book_info). The lone 'faq' breaks the verb convention but is still readable and self-explanatory.

Tool Count4/5

Four tools is a reasonable, well-scoped set for a narrow informational service about ISBN packs and ordering. It is on the thin side, but no tool feels redundant or gratuitous.

Completeness4/5

The surface covers the key pre-purchase lifecycle: general questions, offer/pricing details, payment link, and the fields needed after payment. There is no tool for post-purchase order status or delivery tracking, a minor gap an agent can work around via FAQ.

Available Tools

4 tools
faqFrequently asked questionsB
Read-onlyIdempotent
Inspect

Answers common questions about the ISBN service. Optional keyword filter.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoOptional keyword, e.g. 'delivery', 'format', 'pay'.

TDQS

B3.2/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 fully covered by structured data. The description adds no behavioral context of its own - nothing about result shape, matching/narrowing behavior, or whether a non-matching keyword yields empty or fallback content.

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?

Two short sentences with no filler, and the core purpose is front-loaded. It is efficient, though the second sentence is a fragment that could carry a bit more useful detail without bloat.

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?

For a trivial one-optional-param read tool with full annotations this is close to adequate, but with no output schema the description should at least hint at what comes back (list of Q&A entries, single answer, etc.). That gap is minor but real.

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?

With a single optional parameter and 100% schema description coverage (including examples like 'delivery', 'format', 'pay' in the schema itself), the schema carries the burden. The description's 'optional keyword filter' merely restates that the parameter exists and is optional.

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 gives a specific verb+resource: it answers common questions about the ISBN service. An agent can immediately tell this is a documentation/FAQ lookup, distinct from the sibling offer/link/info tools, though it never explicitly contrasts itself with them.

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

Usage Guidelines3/5

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

'Optional keyword filter' implies you may call it with or without a query, but there is no explicit when-to-use guidance, no mention of what to do when no keyword matches, and no routing against sibling tools. Usage is only implied.

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

get_isbn_offerISBN offer, packs and pricesA
Read-onlyIdempotent
Inspect

Returns the three ISBN packs (simple, barcode, premium) with prices in USD and FCFA (XOF), what each includes, delivery delay, payment methods, supported languages and contact.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoCustomer language: fr (default), en, es, pt, de.fr

TDQS

A3.8/5.0
Behavior3/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 fully covered structurally. The description adds only that the payload is a fixed catalog (packs, prices, delivery, payment, contact) but says nothing about caching, rate limits, or freshness that would go beyond 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.

Conciseness5/5

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

A single front-loaded sentence that names the action first and then the return contents; every listed item earns its place and there is no filler or redundancy.

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

Completeness4/5

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

With no output schema, the description carries the burden of describing return values, and it does so comprehensively (pack tiers, dual-currency pricing, inclusions, delivery, payment, contact). It is complete for a read-only catalog lookup, though it omits any note on response format or how the lang parameter shapes the output.

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?

There is a single optional 'lang' parameter with 100% schema description coverage and an explicit enum with default, so the schema fully documents it. The description mentions 'supported languages' as returned content but adds no meaning about what the lang parameter controls, so baseline 3 applies.

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?

States a specific verb and resource (returns ISBN packs) and enumerates exactly what comes back: three pack tiers, USD and FCFA prices, inclusions, delivery delay, payment methods, languages, and contact. This content profile is clearly distinct from the sibling faq, get_order_link, and get_required_book_info, so an agent can route without opening a schema.

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

Usage Guidelines3/5

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

Usage is implied by the content: call this when a user asks about ISBN pack options or pricing. However, no explicit when-to-use statement, prerequisites, or comparison against the potentially overlapping sibling 'faq' is provided, leaving routing to inference.

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

get_required_book_infoBook information required after paymentA
Read-onlyIdempotent
Inspect

Lists the fields the customer fills in on the thank-you page after payment, so an agent can help prepare them in advance.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoCustomer language: fr (default), en, es, pt, de.fr

TDQS

A3.6/5.0
Behavior3/5

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

The annotations already declare read-only, idempotent, non-destructive, and closed-world behavior, so the safety profile is covered. The description adds the post-payment timing context, but it does not disclose additional traits such as return format, pagination, or whether the required fields vary by language.

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

Conciseness5/5

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

The description is a single, well-formed sentence that front-loads the core purpose and then explains the agent's benefit. Every clause earns its place with no redundant or filler text.

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

Completeness4/5

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

For a simple one-parameter read tool with rich annotations and full schema coverage, the description sufficiently explains what is returned ('the fields') and why to call it. It could be slightly stronger by mentioning that the field list may depend on the customer language, but that detail is available in the schema.

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%, and the single 'lang' parameter is fully documented in the schema with its enum values and default. The description adds no additional meaning for the parameter, which matches the baseline of 3 when the schema does the heavy lifting.

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 uses a specific verb ('Lists') and resource ('the fields the customer fills in on the thank-you page after payment'), making the tool's purpose clear. However, it does not differentiate from sibling tools like faq or get_order_link, so the agent must infer the distinction from context.

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

Usage Guidelines3/5

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

The phrase 'so an agent can help prepare them in advance' implies the usage context: use this tool before the customer reaches the thank-you page. There are no explicit when-not conditions or named alternatives, leaving the routing decision partially implied.

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. 4 tool updates
    • First observedfaq
    • First observedget_isbn_offer
    • First observedget_order_link
    • First observedget_required_book_info

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    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