Skip to main content
Glama

Padel USA

Server Details

Padel USA shopping assistant: find the right padel racket and gear, build a cart, check out.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.2/5.0

Scored across 10 tools

Disambiguation4/5

The racket-oriented tools (find_racket, racket_quiz, racket_details, search_products) overlap by nature, but the descriptions draw explicit boundaries — find_racket is the recommendation engine, racket_quiz is the self-serve variant used only when the shopper wants to answer questions themselves, and search_products explicitly excludes racket fit. Cart tools (add_to_cart, update_cart, view_cart) are cleanly separated by action. The main residual ambiguity is find_racket vs racket_quiz and build_kit vs search_products, though the guidance reduces it to a minor risk.

Naming Consistency4/5

All names are lowercase snake_case and readable, with a majority in verb_noun form (add_to_cart, find_racket, build_kit, search_products, update_cart, view_cart). A few use a noun-first form (racket_details, racket_quiz, padel_guide, order_help), which is a minor deviation rather than a different convention. No camelCase or chaotic mixing.

Tool Count5/5

Ten tools is a well-scoped set for a retail assistant: four discovery/recommendation tools, four cart lifecycle tools, plus a guide and post-purchase help. Each tool maps to a distinct shopper intent and none feels redundant filler.

Completeness4/5

The shopping lifecycle is well covered: discovery (find_racket, search_products, racket_details, racket_quiz), guidance (padel_guide), kit building, full cart CRUD, and post-purchase routing (order_help). Gaps are minor and mostly intentional — payment happens on an external Shopify checkout link, and order/return status is delegated to a verified web page rather than in-chat tools.

Available Tools

10 tools
add_to_cartAdd to Padel USA cartAInspect

Adds items to the shopper's Padel USA cart (creates the cart on first use). Pass the cart_id from the previous cart result to keep adding to the same cart. Give the shopper's 5-digit US ZIP to show shipping options. If the result has "essentials", mention them once in one sentence with their reason (things the player genuinely needs with this cart, never an upsell push) and add them only if the shopper says yes; never repeat the suggestion. Show the cart, then offer checkout_url: the shopper pays on Padel USA's secure Shopify checkout (Shop Pay, cards, PayPal) and enters the delivery address there. Never ask for payment details in chat.

NameRequiredDescriptionDefault
zipNoUS ZIP for shipping options (Padel USA ships within the US only).
itemsYes
needsNoWhat you learned about the player, so the cart can suggest only what they genuinely need. Pass it on every cart call.
cart_idNoFrom a previous cart result; leave out to start a new cart.

TDQS

A4.6/5.0
Behavior4/5

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

Annotations only declare the mutation profile (readOnlyHint=false, destructiveHint=false, idempotentHint=false, openWorldHint=false), so the description carries real extra weight and delivers: cart creation on first use, ZIP-gated US-only shipping, and the fact that payment is redirected to Shopify checkout. The one gap is that it doesn't state what happens on quantity conflicts or repeated variant_ids, which matters given idempotentHint=false.

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?

Front-loaded with purpose, then workflow and guardrails in a tight sequence with no filler sentences. It is dense with policy instructions, but each one gates a real decision (cart continuity, ZIP, essentials consent, checkout handoff) rather than restating schema or annotations.

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?

With no output schema, the description compensates by naming the relevant result fields — "essentials" with their reason, the cart to display, and checkout_url — so the agent knows what to do with the response. For a 4-parameter nested mutation tool with annotations only covering safety, this is complete enough to call correctly.

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

Parameters4/5

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

Schema coverage is 75% and the schema already documents zip, needs sub-fields, and cart_id, so the baseline is high. The description still adds operational meaning the schema lacks — cart_id must come from a previous cart result to append rather than start fresh, and ZIP is what unlocks shipping options — but it adds nothing further about the nested items array, whose variant_id/quantity semantics are only in the schema.

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 ("Adds items to the shopper's Padel USA cart") and disambiguates lifecycle behavior with "creates the cart on first use," which separates it from update_cart and view_cart in the sibling list without needing their schemas.

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

Usage Guidelines5/5

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

Gives explicit when-to-do-what rules: reuse cart_id from a prior result to continue the same cart, supply the 5-digit ZIP for shipping options, show the cart then offer checkout_url, and never request payment details in chat. It also caps the essentials suggestion to one mention and only on shopper consent, so consent and repetition boundaries are unambiguous.

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

build_kitBuild my padel kitA
Read-onlyIdempotent
Inspect

Completes a racket with what the player needs: balls, an overgrip, a bag, and shoes when a US shoe size is given. One in-stock pick per slot with a short reason and its variant_id, ready for add_to_cart.

NameRequiredDescriptionDefault
levelNo
genderNo
shoe_sizeNoUS shoe size; leave out to skip shoes.
budget_usdNoRough budget for the kit (excluding the racket).
racket_brandNoBrand of the chosen racket, to match the bag and grip.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint, idempotent, non-destructive, closed-world). Beyond that, the description discloses behavior the annotations cannot: only in-stock items are picked, exactly one pick per slot, each with a short reason and a variant_id, and shoes are included only when a size is supplied. This is useful context, especially since there is no output schema to describe the return payload.

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 tight sentences, front-loaded with what the tool produces and followed by the output contract. Every clause carries information — slots, conditional shoes, one pick per slot, reason, variant_id, next step. No filler or restatement of the title.

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 five optional params and no output schema, the description does the important work: it explains return contents (variant_id + reason per slot) and the in-stock constraint. Remaining gaps are minor but real — it does not say how budget_usd constrains picks or whether the racket itself is excluded from the response (only the schema notes the budget excludes the racket).

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 60%, so level, gender, and budget_usd are already documented; the description only reinforces the shoe_size gating condition ('shoes when a US shoe size is given'), which the schema itself states. It adds nothing about how level/gender influence picks or how budget_usd is applied, and racket_brand's matching role is left entirely to the schema description. Baseline 3 for a partially-covered schema.

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 verb+resource ('Completes a racket') and enumerates exactly what gets filled in: balls, overgrip, bag, and conditionally shoes. It also states the output shape (one in-stock pick per slot, short reason, variant_id). It stops short of naming the sibling it pairs with (find_racket) or contrasting with search_products, so sibling differentiation is implied rather than explicit.

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?

'ready for add_to_cart' and 'Completes a racket' imply the workflow position — call this after a racket is chosen, then hand variant_ids to add_to_cart. However there is no explicit when-to-use statement, no when-not to use it, and no named alternative (e.g. use search_products for single-item browsing). Usage is inferable but not spelled out.

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

find_racketFind my padel racketA
Read-onlyIdempotent
Inspect

Recommends the 3 best-fitting padel rackets for a player from the Padel USA store (in-stock rackets only; Padel USA ships within the United States). Uses the same matching engine as the Racket Finder on padelusa.com, ranked purely on fit to the player. Answer the Finder's questions yourself from what the shopper already said, instead of interviewing them: e.g. "I play 3 times a week and love to smash" = level intermediate, style aggressive; "my elbow hurts" = injury sometimes; "I'm new" = beginner; "under $200" = max_price_usd 200. Call it as soon as you can infer the level; ask at most one short question only if you cannot guess it. Leave out what you cannot infer (never make up arm pain, age or budget). The result includes accessories the player needs with the racket (an overgrip always, an arm sleeve if they have arm pain); offer them in one sentence. Show each pick with its name, price, the reasons, and its product link. To buy, call add_to_cart with the pick's variant_id, then build_kit to complete the kit.

NameRequiredDescriptionDefault
ageNoYour age range? "18-34" = 18–34; "35-49" = 35–49; "50+" = 50+.
feelNoWhat should impact feel like? "soft" = Soft (Plush and forgiving — max comfort); "medium" = Balanced (Not too soft, not too firm); "firm" = Firm (Solid and direct — pure feedback); "notsure" = Not sure yet (Pick for me).
levelYesWhat’s your level on court? "beginner" = Just starting out (New to padel, or play casually); "intermediate" = Improving fast (Play regularly, building consistency); "advanced" = Competitive (Tournaments, leagues, serious matches).
styleNoHow do you win points? "defensive" = The wall (Patient at the back — force the error); "allround" = All-court (Adapt to whatever the point needs); "aggressive" = The finisher (Net rushes, smashes and volleys); "notsure" = Still figuring it out (No fixed style yet).
genderNoWho’s this racket for? "men" = Men’s; "women" = Women’s.
injuryNoAny elbow or wrist trouble? "none" = No, never (Arm feels great); "sometimes" = Occasionally (A twinge after long sessions); "often" = Yes, often (Comfort is a priority).
dislikeNoIntermediate/advanced only. What would you change about it? "power" = I want more power (More punch on smashes and drives); "control" = I want more control (More precision and placement); "comfort" = It’s harsh on my arm (I want a softer, comfier feel); "lighter" = It feels heavy (I want a lighter, faster swing); "spin" = I want more spin (A grippier face for bite); "nothing" = Nothing major (Just exploring better options).
prior_sportNoBeginners only. Did you play a racket sport before? "none" = No, padel’s my first (Straight into padel); "tennis" = Tennis (I play or played tennis); "pball" = Pickleball (Came from the paddle court); "other" = Ping pong, badminton or other (Another racket sport).
current_shapeNoIntermediate/advanced only, when the current racket is unknown. What’s your current racket like? "round" = A round / control racket (Forgiving, control-first); "teardrop" = A teardrop / all-round racket (Balanced power and control); "diamond" = A diamond / power racket (Head-heavy, built to attack); "notsure" = Not sure (I just play with what I have).
max_price_usdNoBudget ceiling in US dollars. Leave out for no limit.
current_racketNoIntermediate/advanced only: the brand and model the player uses now, e.g. "Bullpadel Vertex 04". Used to find a genuine step up.
women_suitable_firstNoWomen only: true to prioritise lighter, arm-friendly and women's-range rackets (never a hard filter).

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the read-only annotations, the description discloses important behavior: only in-stock rackets, US shipping scope, the same matching engine as the website, exactly three ranked picks, and purely fit-based ranking. It also explains that accessories are included in the result, how to offer them, what fields to show per pick, and how to proceed to add_to_cart and build_kit.

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?

The description is front-loaded with the purpose, then moves through inference rules, output presentation, and purchase handoff without obvious filler. It is dense and somewhat run-on in places, but each section carries actionable information for the agent.

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?

For a 12-parameter recommendation tool with no output schema, the description covers the key operational details: how to infer required inputs, when to avoid asking questions, what the result contains, how to present each pick and accessory, and what to call for purchase. It gives the agent enough context to use the tool correctly without needing to explain every schema enum in prose.

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

Parameters4/5

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

Schema description coverage is 100%, so the baseline is already strong, but the description adds useful inference guidance such as mapping 'I play 3 times a week and love to smash' to intermediate/aggressive and 'my elbow hurts' to injury sometimes. It also tells the agent to omit parameters it cannot infer rather than inventing pain, age, or budget, though it does not add much detail on every optional parameter.

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 states a specific verb and resource: recommends the 3 best-fitting padel rackets for a player. It also scopes the result to the Padel USA store, in-stock rackets only, and US shipping, and clarifies that ranking is purely fit-based via the same matching engine as the site's Racket Finder.

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 strong when-to-use guidance: answer the Finder questions from what the shopper already said, call as soon as level can be inferred, and ask at most one short question only if level cannot be guessed. It also says not to fabricate arm pain, age, or budget, though it does not explicitly compare itself with sibling alternatives such as racket_quiz or search_products.

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

order_helpPadel USA order helpA
Read-onlyIdempotent
Inspect

After a purchase: where to track an order, start a return or exchange, file a warranty claim, report a lost or damaged parcel, or contact the team. Returns the right Padel USA page. Never ask for order numbers or email addresses in chat; the page verifies the shopper.

NameRequiredDescriptionDefault
topicYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the safety profile is covered. The description adds genuinely non-obvious behavior: it returns a page rather than data, and it explicitly forbids soliciting order numbers or email addresses because the destination page handles verification. That interaction policy is exactly the kind of context annotations cannot convey.

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 sentences, both front-loaded: the topic enumeration first, the behavioral constraint second. No filler, no repetition of the title, and the most operationally important rule (never ask for order numbers) is placed last for emphasis without bloat.

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 single-enum-parameter, no-output-schema router tool, the description covers purpose, all topic values, return shape ('the right Padel USA page'), and the PII handling rule. Only the exact return form (URL vs. text vs. link object) is left vague, which is a minor gap for a tool this simple.

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

Parameters4/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 carry the meaning of the single 'topic' parameter — and it does, spelling out all five enum values in natural language ('start a return or exchange' = returns, 'report a lost or damaged parcel' = shipping_problem, 'contact the team' = contact). The mapping is slightly loose for shipping_problem versus warranty, but an agent can resolve it from the prose.

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 the resource (Padel USA post-purchase help pages) and enumerates the concrete topics: tracking, returns/exchanges, warranty claims, lost or damaged parcels, contact. The phrase 'After a purchase' cleanly separates it from the pre-purchase siblings (find_racket, search_products, racket_quiz), though it does not name any sibling explicitly. The verb is soft ('where to track... Returns the right page') but the outcome is unambiguous.

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?

The opening 'After a purchase:' sets a clear usage context, and each listed scenario maps to a reason to call it. It does not state exclusions (e.g., what to do for pre-purchase questions or cart issues, which the sibling tools handle), so the agent must infer the boundary. Still, the post-purchase framing is strong enough to route correctly.

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

padel_guidePadel USA guidesA
Read-onlyIdempotent
Inspect

Finds Padel USA's own guides for a padel question (rules, technique, choosing gear, care, sizing). Returns up to 3 articles with a summary and link. Use it to answer as a padel expert and cite the guide.

NameRequiredDescriptionDefault
questionYes

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds value beyond that by quantifying the result set ("up to 3 articles") and describing the return payload shape (summary and link), which affects how the agent should present answers. It doesn't say what happens on zero matches, which keeps it below 5.

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?

Three short sentences, front-loaded with the core action, then the return shape, then the usage instruction. There is no filler and every sentence carries distinct information.

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 single-parameter, non-destructive lookup with no output schema, the description supplies what an agent needs: domain scope, result count, return shape, and citation behavior. The only gap is the absence of a no-results fallback or a pointer to which sibling to use for product/gear purchasing questions.

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 is the only source of meaning for the sole `question` parameter. It does imply the question should fall into the listed guide categories, which helps, but it says nothing about the 3–120 character length bound or the phrasing expected. Partial compensation warrants a 3.

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 opens with a specific verb and resource ("Finds Padel USA's own guides") and parenthetically scopes the domain (rules, technique, choosing gear, care, sizing). This clearly separates it from sibling tools like search_products or racket_quiz, which handle catalog/product interactions rather than editorial guides.

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 states the intended usage mode explicitly: "Use it to answer as a padel expert and cite the guide." That tells the agent both when to reach for it and what to do with the output. It stops short of naming an alternative or a when-not-to-use condition, so a 4 rather than a 5.

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

racket_detailsPadel USA racket detailsA
Read-onlyIdempotent
Inspect

Looks up up to 3 rackets by name in the Padel USA store and returns their specs (shape, balance, weight, core feel, handling, level, play style, surface), price, and product and add-to-cart links. Use it to answer questions about a specific racket or to compare 2 or 3 rackets side by side. A racket that is not returned is not currently sold in stock by Padel USA.

NameRequiredDescriptionDefault
namesYesRacket brand and model names, e.g. ["Babolat Technical Viper 2026", "Nox AT10 Genius 18K"].

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuine behavioral context beyond that: a hard cap of 3 lookups, the returned field set, and the important negative semantics that an unreturned racket is not in stock at Padel USA.

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?

Three tight sentences, front-loaded with the verb and return payload, then usage, then the stock caveat. Minor redundancy: the 3-racket limit is stated in the description and again implied by the schema, and 'Looks up up' contains a typo.

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 one-parameter read tool with no output schema, the description is nearly self-sufficient: it enumerates the returned fields and explains the empty-result meaning. The remaining gap is matching semantics for names (fuzzy vs exact, behavior on partial hits among several requested names).

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% and the single 'names' parameter is documented with a concrete example, so the schema carries most of the load. The description reinforces the 3-item cap and the brand+model naming form, but adds little about matching behavior (exact vs fuzzy, partial names, what happens if only 1 of 3 matches).

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: 'Looks up up to 3 rackets by name in the Padel USA store' plus the exact fields returned (specs, price, product and add-to-cart links). It is clearly distinguishable in substance from a generic product search, though it never names the closest siblings (find_racket, search_products) to draw the boundary explicitly.

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?

Gives concrete usage contexts: answering questions about a specific racket, or comparing 2 or 3 rackets side by side, which matches the maxItems=3 constraint. It does not state when NOT to use it or which sibling (find_racket, racket_quiz, search_products) to prefer for discovery-style queries.

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

racket_quizRacket Finder quizA
Read-onlyIdempotent
Inspect

Shows the Padel USA Racket Finder as a tappable quiz card (level, style, feel, arm comfort, budget...). The shopper answers with a few taps and the card shows the 3 best-fitting rackets with Shop now buttons. Use it only when the shopper asks to take the quiz or wants to answer the questions themselves; otherwise fill in the answers yourself and call find_racket.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.6/5.0
Behavior4/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. The description adds genuine context beyond them: this is an interactive UI card the shopper taps through, and it surfaces three ranked recommendations with Shop now buttons. It does not say whether the shopper's answers come back to the agent or what the agent should do after the card is shown, which keeps it just short of a 5.

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 sentences, front-loaded with what the tool renders, then the routing rule. The parenthetical dimension list and the 'Shop now buttons' detail each earn their place by conveying what the shopper will see.

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 parameters and no output schema, the description carries the burden of explaining the interaction, and it does so well. The remaining gap is the post-quiz handoff — whether results return to the agent and what to do next — which matters for an agent coordinating with find_racket and add_to_cart.

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

Parameters4/5

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

Zero parameters, so a baseline of 4 applies; there is no input surface for the description to illuminate. The listed dimensions (level, style, feel, arm comfort, budget) describe quiz questions rendered in the card rather than agent-supplied arguments, which is useful orientation but not parameter documentation.

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: renders the 'Padel USA Racket Finder as a tappable quiz card,' and enumerates the quiz dimensions (level, style, feel, arm comfort, budget). It also describes the outcome the shopper sees (3 best-fitting rackets with Shop now buttons), which cleanly separates it from find_racket.

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

Usage Guidelines5/5

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

Gives an explicit gating condition — only when the shopper asks to take the quiz or wants to answer the questions themselves — and names the alternative path with the sibling to call: 'otherwise fill in the answers yourself and call find_racket.' Both the when and the when-not are stated.

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

search_productsSearch Padel USA gearA
Read-onlyIdempotent
Inspect

Finds in-stock padel gear at Padel USA other than a racket fit: shoes, balls, bags, overgrips, accessories, bundles (and rackets by name or brand). Returns up to 6 items with price, available sizes/options with their variant_id, and links. For racket recommendations use find_racket instead.

NameRequiredDescriptionDefault
sizeNoUS shoe size, e.g. "10" or "10.5". Only items in stock in that size are returned.
queryNoOptional words such as a brand or model, e.g. "Babolat" or "Jet Premura".
genderNoFor shoes and apparel.
categoryYes
max_price_usdNo

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so the description only needs to add behavior beyond that. It does: results are limited to in-stock items, capped at 6, and include price, available sizes/options with variant_id, and links. It omits whether truncation is silent or signaled, but the core result shape is disclosed.

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 sentences with the scope declared first and the sibling redirect last, so nothing is buried. The phrase 'other than a racket fit' is slightly awkward and forces a re-read, which keeps it from a 5.

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 return-shape burden and does so (cap of 6, fields returned, variant_id, links). Combined with annotations covering safety, the only meaningful omission is the pricing filter and truncation signaling, which are minor for a read-only search.

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 60%, and the description echoes the meaningful semantics: category coverage, query as brand/model name, and that size filters to in-stock items. It says nothing about max_price_usd, which is undocumented in both schema and description, and does not clarify gender beyond a passing mention of apparel. Adequate against a partly documented schema, but with an unaddressed gap.

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 (finds), resource (in-stock padel gear), vendor scope (Padel USA), and enumerates the covered categories. It also distinguishes itself from the sibling find_racket by naming it directly, so an agent can choose between the two without inspecting either schema.

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

Usage Guidelines5/5

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

Explicitly routes racket-recommendation intent to find_racket and lists the categories this tool should be used for. The when-to-use and when-to-use-something-else conditions are both stated in the text.

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

update_cartChange Padel USA cartAInspect

Changes quantities in the cart (0 removes the line) and/or the delivery ZIP. If the result has "essentials", mention them once in one sentence with their reason (things the player genuinely needs with this cart, never an upsell push) and add them only if the shopper says yes; never repeat the suggestion. Show the cart, then offer checkout_url: the shopper pays on Padel USA's secure Shopify checkout (Shop Pay, cards, PayPal) and enters the delivery address there. Never ask for payment details in chat.

NameRequiredDescriptionDefault
zipNo
needsNoWhat you learned about the player, so the cart can suggest only what they genuinely need. Pass it on every cart call.
cart_idYes
changesNo

TDQS

A4.1/5.0
Behavior4/5

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

Annotations establish a non-read-only, non-destructive, non-idempotent, closed-world mutation, and the description adds real context beyond that: quantity 0 deletes a line, payment happens on Padel USA's secure Shopify checkout via Shop Pay/cards/PayPal, and no card data should be collected in chat. It stops short of stating whether changes are reversible or what happens on an invalid line_id or ZIP.

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?

The mutation is front-loaded in the first clause, followed by conditional handling instructions that all carry operational weight. The sentences are long and packed with rules, but none of the content is filler or repetition.

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?

There is no output schema, so the description carries return-value burden, and it does describe what comes back: the cart contents, optional "essentials" suggestions with reasons, and a checkout_url. Given a mutation tool with a nested needs object, this is close to complete; only error and idempotency behavior are unaddressed.

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 schema description coverage at 25%, the description compensates for the two most consequential parameters by explaining that quantity 0 removes a line and that zip is the delivery ZIP. It says nothing about cart_id or line_id, and the nested needs object is only implied through the "essentials" suggestion language, so gaps remain.

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 states a specific verb and resource: changing quantities in the cart and/or the delivery ZIP, with the important edge case that a quantity of 0 removes the line. It doesn't explicitly name the sibling it differs from (add_to_cart vs view_cart), so an agent must infer the boundary, but the mutation scope is unambiguous.

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

Usage Guidelines5/5

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

It gives explicit conditional guidance: if the result has "essentials", mention them once with their reason and add them only if the shopper agrees, never repeating the suggestion. It also prescribes the follow-up flow (show the cart, then offer checkout_url) and a hard rule never to ask for payment details in chat, so an agent knows both when to act and when to stop.

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

view_cartView Padel USA cartA
Read-onlyIdempotent
Inspect

Shows the cart: items, subtotal, shipping options for the ZIP, and the checkout link. If the result has "essentials", mention them once in one sentence with their reason (things the player genuinely needs with this cart, never an upsell push) and add them only if the shopper says yes; never repeat the suggestion. Show the cart, then offer checkout_url: the shopper pays on Padel USA's secure Shopify checkout (Shop Pay, cards, PayPal) and enters the delivery address there. Never ask for payment details in chat.

NameRequiredDescriptionDefault
needsNoWhat you learned about the player, so the cart can suggest only what they genuinely need. Pass it on every cart call.
cart_idYes

TDQS

A4.3/5.0
Behavior5/5

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

Annotations already cover read-only, idempotent, non-destructive and closed-world, yet the description still adds substantial non-obvious behavior: payment is handed off to Padel USA's secure Shopify checkout (Shop Pay, cards, PayPal), the delivery address is entered there, and the agent must never request payment details in chat. It also constrains recommendation behavior (no upsell pressure, no repeated suggestions), which no annotation expresses.

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?

Front-loaded with the output contract, then the conversational rules; every sentence carries an instruction. It is dense and runs several behavioral rules together with semicolons, but nothing is redundant padding for a tool with this much policy baked in.

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 correctly spells out the return shape (items, subtotal, shipping options, checkout_url) plus the essentials-suggestion contract, and the annotations carry the safety profile. Gaps are edge cases: empty, expired or unknown cart_id, and where the agent is expected to obtain cart_id are not addressed.

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 only 50% and the description does not reference either parameter — it never mentions cart_id (which is undocumented in the schema too, just a bare string with maxLength 160) or the nested "needs" object it is supposed to be passed on every call. The rich per-field descriptions inside "needs" do the semantic work, so the description neither compensates for the coverage gap nor contradicts it.

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 ("Shows the cart") and enumerates exactly what comes back: items, subtotal, ZIP-based shipping options, and the checkout link. That is enough for an agent to distinguish it from the mutating siblings add_to_cart and update_cart without opening either schema.

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?

Prescribes the follow-on flow clearly: show the cart, then offer checkout_url, and treat "essentials" as a single conditional suggestion that is added only on explicit consent. What is missing is routing guidance for the sibling set — nothing says to use update_cart to change quantities or order_help when the shopper has a problem.

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. 10 tool updates
    • First observedadd_to_cart
    • First observedbuild_kit
    • First observedfind_racket
    • First observedorder_help
    • First observedpadel_guide
    • First observedracket_details
    • First observedracket_quiz
    • First observedsearch_products
    • First observedupdate_cart
    • First observedview_cart

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides secure access to Tennis Warehouse product data via natural language queries, enabling product search, availability checks, and deal discovery.
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables users to interact with an e-commerce shopping assistant using natural language to search products, check prices and ratings, compare items, and get personalized recommendations.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides secure access to Tennis Warehouse product data, enabling users to search for tennis equipment (racquets, bags, shoes), check product availability, find deals, and browse categories through natural language queries while protecting internal API details.
    2
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources