Skip to main content
Glama
araujoviana

hwc-calculator

by araujoviana

read_price_list

Read any shared price list by URL or ID and return a normalized, item-by-item summary with service, spec, mode, quantity, and price.

Instructions

Read any shared price list by url or id (anonymous; works for links others send).

Returns a normalized summary: one row per item (service, spec, mode, quantity, price).

Input Schema

NameRequiredDescriptionDefault
url_or_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.4

TDQS

A3.5/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden; it does disclose that access is anonymous and that URLs from other users are accepted, which is genuinely useful. It omits error behavior (invalid id, revoked link, non-shared list), any size/pagination limits on large lists, and whether an id must come from your own account. The return-shape sentence compensates partially for the absent output schema.

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?

Two short sentences, zero filler, with the access scope front-loaded and the return shape second. Each sentence earns its place.

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 annotations, no output schema, and a single undocumented parameter, the description covers purpose and rough return shape but leaves the agent without error handling, list-size expectations, or ID format. Adequate to call the tool successfully in the happy path, thin for anything else.

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 0%, so the description must add meaning to url_or_id, and it does minimally: it clarifies that either a URL or an ID is acceptable and that shared links from others work. It gives no format guidance (what an ID looks like, whether full URLs with query params are tolerated).

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?

States a specific verb and resource ('Read any shared price list') plus a precise access scope ('by url or id', 'anonymous; works for links others send'). The 'shared / links others send' qualifier implicitly separates it from list_my_price_lists, though no sibling is named explicitly.

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?

'Works for links others send' and 'anonymous' imply when this tool is the right choice versus list_my_price_lists, but the agent must infer that routing. No explicit when-not, no stated failure conditions for private or expired links.

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