Skip to main content
Glama

Server Details

AI battery search & first AI-agent booking for car battery replacement (EU/SK). By benben.sk.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4/5 across 11 of 11 tools scored. Lowest: 2.9/5.

Server CoherenceA
Disambiguation5/5

Each tool serves a unique purpose: collection retrieval, partner reviews, partner info, product detail, categories, collection listing, battery recommendation, e-shop search, and a three-step booking flow (request verification, verify code, request booking). No functional overlap.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern using snake_case (e.g., get_collection, list_collections, recommend_battery, request_booking). Naming is predictable and uniform.

Tool Count5/5

With 11 tools covering product browsing, battery fitment, partner info, and booking, the count is well-scoped for the domain—not excessive nor insufficient.

Completeness4/5

Covers the full customer journey from search to booking creation, but lacks tools for post-booking actions like listing, updating, or canceling reservations, which may require external confirmation.

Available Tools

11 tools
get_collectionCInspect

Produkty jednej kolekcie podľa slugu (z list_collections).

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSlug kolekcie
Behavior2/5

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

No annotations are provided, so the description must disclose behavioral traits. It states the tool returns products, but does not mention pagination, read-only nature, side effects, permissions, or error conditions. The transparency is minimal.

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 a single, short sentence that is front-loaded with the key information (products of collection). It is efficient and avoids redundancy, though it could include slightly more detail without harming 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?

The tool has one parameter and no output schema. The description lacks details about the return structure, error handling, or usage context (e.g., authentication). While simple, it is incomplete for a tool that could benefit from specifying output format.

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 baseline is 3. The description adds context by linking the slug to list_collections, which is meaningful beyond the schema's simple 'Slug kolekcie'. However, it does not elaborate on format or constraints.

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 clearly states it retrieves products of a collection by slug, referencing list_collections as the source. It uses a specific verb ('Produkty' meaning products) and resource (collection), differentiating it from siblings like get_product or list_collections. However, it does not explicitly contrast with all sibling tools.

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 implies that the slug comes from list_collections, but provides no explicit when-to-use or when-not-to-use guidance. There is no mention of alternatives or prerequisites beyond the implied reference.

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

get_partner_reviewsAInspect

Recenzie a hodnotenie partnerského servisu (len z overených rezervácií).

ParametersJSON Schema
NameRequiredDescriptionDefault
partner_codeYesKód partnera (z get_partners)
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It adds the constraint of verified reservations, which is useful, but does not mention authorization needs, rate limits, error behavior for invalid codes, or whether the operation is read-only. The disclosure is minimal but not misleading.

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 sentence that conveys the core purpose and a key constraint. Every word serves a purpose, with 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?

Given the tool's simplicity (one parameter, no output schema), the description sufficiently covers its purpose and a key constraint. It could hint at the return format or pagination behavior, but the existing information is adequate for basic understanding.

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% (the only parameter partner_code has a description in the schema: 'Kód partnera (z get_partners)'). The tool description does not add additional parameter-level detail beyond that. Baseline of 3 is appropriate as the schema already provides clear parameter semantics.

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?

Description clearly states the tool returns reviews and ratings of partner services from verified reservations. The verb 'get' is implied by the name, and the resource 'partner_reviews' is explicitly described, distinguishing it from sibling tools like get_partners or get_product.

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 description mentions the constraint 'len z overených rezervácií' (only from verified reservations), which implies when the tool is appropriate, but it does not explicitly state when to use or not use this tool, nor does it reference alternatives or prerequisites like obtaining the partner_code from get_partners.

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

get_partnersAInspect

Partnerské servisy a miesta, kde si zákazník vie rezervovať výmenu batérie. Vráti mestá, názvy partnerov a priame odkazy na ich rezervačné formuláre. Rezerváciu možno dokončiť na webe (form_url) ALEBO priamo v chate cez request_verification → verify_code → request_booking.

ParametersJSON Schema
NameRequiredDescriptionDefault
form_typeNoTyp formulára: booking = rezervácia termínu výmeny (jediný s výberom termínu, default) · booking2 = rezervácia tovaru bez termínu · booking3 = foto rezervácia (zákazník odfotí doklady/batériu na webe — odporuč, keď nepozná parametre) · booking5 = kalkulačka batérií a spotrebičov · baterkar = výber správnej batérie podľa vozidla
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses that the tool returns cities, names, and form URLs, and explains the booking workflow. However, it lacks information about data freshness, authentication requirements, or any side effects of using the tool.

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 extremely concise with only two sentences. The first sentence defines the tool's purpose clearly, and the second explains the follow-up workflow, with no unnecessary words.

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?

Given no output schema, the description adequately describes what the tool returns (cities, names, links). It also connects the output to the booking process. However, it omits the existence of the form_type parameter, which is important for specifying the type of form, though the schema covers it. Overall, it is sufficiently complete for a simple data retrieval 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?

The description does not mention the form_type parameter at all. Since schema description coverage is 100% and the schema already explains each enum value, the description adds no additional parameter semantics, meeting the baseline of 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 clearly states the tool returns partner services and places for battery replacement, specifying the returned data: cities, partner names, and direct links to reservation forms. It distinguishes itself from sibling tools like request_booking by explaining the alternative booking paths.

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 description provides context on when to use the tool (to get partner info before booking) and clearly outlines two alternatives for completing a reservation: via the form URL directly or through the chat verification sequence. It does not explicitly state when not to use it, but the context is sufficient.

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

get_productAInspect

Detail produktu podľa slugu (z search_batteries): popis, parametre, EAN a ponuky jednotlivých partnerov s cenami.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSlug produktu z výsledkov vyhľadávania
Behavior3/5

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

No annotations provided; description describes a read operation but does not disclose behavioral traits like idempotency, rate limits, or error handling. Adequate for a simple read tool.

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?

Single sentence, front-loaded with purpose, no unnecessary words. Efficient and clear.

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?

No output schema, but description adequately lists returned fields (description, parameters, EAN, offers). For a simple product detail tool, this is sufficient.

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 100% with a clear description. The description adds value by clarifying the slug originates from search_batteries, which is not explicit in the schema description.

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?

Description clearly states it returns product detail by slug, listing returned fields (popis, parametre, EAN, partner offers with prices). It references the source (search_batteries), distinguishing from sibling tools like get_collection.

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?

Implies usage after search_batteries to get detail for a specific slug. Does not explicitly state when not to use or alternatives, but sibling tools fill the gap.

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

get_shop_categoriesAInspect

Hlavné (L1) kategórie e-shopu — reálny živý zoznam (napr. autobatérie, motobatérie, nabíjačky, služby). Doplnok k list_collections (kolekcie ≠ L1 kategórie).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

No annotations provided, so description carries the burden. It describes the tool as returning a 'real live list' indicating it reflects current data. It does not disclose any side effects or permissions, but for a simple parameterless listing tool, this is adequate.

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 concise sentences, first stating purpose with examples, second providing differentiation from sibling. No superfluous content.

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?

Given zero parameters and no output schema, the description is largely complete. It provides examples of returned categories but does not specify the return format (e.g., list of strings). With no output schema, a bit more detail on structure would be helpful, but the tool is 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?

No parameters exist, so baseline is 4. The description does not need to add param info beyond the schema, which already covers the empty 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?

Description explicitly states it returns main (L1) categories of the e-shop as a live list, with examples. It clearly distinguishes from the sibling tool list_collections by noting collections are not L1 categories.

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 states it is a supplement to list_collections, providing a clear alternative for when L1 categories are needed versus collections.

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

list_collectionsAInspect

Zoznam produktových kolekcií (kategórií) e-shopu s popisom a počtom produktov.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations provided; description lacks details on authentication requirements, rate limits, or whether the list includes all collections. Adequate for a basic read operation but not fully transparent.

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?

Single sentence in Slovak, front-loaded with purpose, no redundant 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?

Simple tool with no input parameters; description explains output (list with description and product count). Lacks mention of pagination or limit, but sufficient for basic use.

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 has zero parameters with 100% coverage, so baseline is 4. No parameter documentation needed.

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 clearly states the tool lists product collections with description and product count, distinguishing it from siblings like get_collection which likely retrieves a single collection.

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 tool versus alternatives such as get_collection. The description merely states functionality without usage context.

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

recommend_batteryAInspect

Fitment: nájde batérie vyhovujúce KONKRÉTNEMU VOZIDLU (značka, model, rok, voliteľne motor) — rovnaké jadro ako webový baterkár formulár. Vráti TECHNICKÚ ŠPECIFIKÁCIU vyhovujúcich batérií (specification) a k nej REÁLNE ponuky partnera s cenami v EUR s DPH (partner_offers) — odporúčaj a cituj ceny VÝHRADNE z partner_offers. Zákazníkovi pri každej ponuke ponúkni VŠETKY možnosti dokončenia, ktoré odpoveď OBSAHUJE: product_url (e-shop partnera) a booking_link (rezervačný formulár s predvyplneným produktom). Ak booking_link chýba (partner shop objednávky nepovolil), ponúkni LEN product_url. Partnera vyber cez get_partners (partner_code). NEZADÁVAJ VIN ani EČV — nie sú potrebné. Ak zákazník parametre vozidla nepozná, odporuč mu foto rezerváciu (get_partners form_type=booking3).

ParametersJSON Schema
NameRequiredDescriptionDefault
makeYesZnačka vozidla (napr. Suzuki)
yearYesRok výroby
modelYesModel (napr. Ignis)
fuel_typeNoPalivo: benzin/diesel/hybrid/lpg (voliteľné)
partner_codeYesKód partnera z get_partners
has_start_stopNoMá vozidlo štart-stop? (voliteľné)
engine_power_kwNoVýkon v kW (voliteľné)
engine_volume_cm3NoObjem motora v cm³ (voliteľné, spresní výsledok)
Behavior5/5

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

With no annotations provided, the description carries the full burden and does so thoroughly. It discloses that the tool returns technical specifications and partner offers with prices, how to present completion options, and what to do if booking_link is missing. No contradictions.

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 comprehensive yet well-structured. It starts with the core function, then details the output, handling of links, partner selection, exclusions, and a fallback. Every sentence is useful and efficiently organized.

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?

Given no output schema, the description adequately explains the return structure (specification and partner_offers with prices) and mentions product_url/booking_link. It could be slightly more detailed about the fields in specification, but overall it provides sufficient context for an agent to use the tool 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?

The input schema already provides descriptions for all 8 parameters (100% coverage). The description adds value by emphasizing required parameters (make, model, year), excluding VIN/ECV, and noting optional engine details. This reinforcement helps avoid misuse.

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 clearly states that the tool finds batteries suitable for a specific vehicle (make, model, year, optionally engine) and distinguishes itself from general battery search by emphasizing vehicle fitment. The verb 'recommend_battery' is well-supported with details on returns and usage.

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?

The description explicitly tells when to use the tool (customer has vehicle parameters) and when not (if parameters unknown, recommend photo reservation via get_partners). It also advises against using VIN/ECV and instructs how to handle partner offers, including fallback behavior for missing booking_link.

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

request_bookingAInspect

KROK 3 rezervácie: vytvorí ČAKAJÚCU rezerváciu výmeny batérie u partnera (token z verify_code; customer_email MUSÍ byť overený e-mail). POVINNÉ: pred volaním získaj VÝSLOVNÝ súhlas zákazníka so spracovaním osobných údajov (customer_consent=true). Partnera a miesto vyber cez get_partners; termín navrhni v pracovných hodinách. Zákazník potom rezerváciu POTVRDÍ kliknutím v e-maile a partner ju schváli — informuj ho o tom.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesToken z verify_code
partner_codeYesKód partnera z get_partners
scheduled_atYesTermín ISO 8601, napr. 2026-07-25T10:00:00+02:00
vehicle_makeNo
vehicle_yearNo
customer_nameYes
vehicle_modelNo
customer_emailYesOverený e-mail (rovnaký ako pri verify_code)
customer_phoneYes
customer_consentYesVýslovný súhlas zákazníka (GDPR) — musí byť true
Behavior4/5

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

With no annotations, the description carries full burden. It discloses the reservation is pending, requires consent, and involves an email-based confirmation and partner approval. It doesn't mention idempotency or side effects, but for a creation tool, the pending state and required follow-up actions are adequately described.

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 dense and front-loaded, conveying purpose, prerequisites, and flow in a few sentences without redundancy. Every sentence adds value.

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?

Given the complexity (10 params, no output schema, no annotations), the description covers purpose, prerequisites, partner selection, time suggestion, and the confirmation flow. It misses error handling or return value info, but the main workflow is well-described.

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 50%, and the description adds context for key parameters: token (from verify_code), customer_email (must be verified), customer_consent (must be true), partner_code (from get_partners), scheduled_at (during working hours). However, it does not cover vehicle_make, vehicle_model, vehicle_year, customer_name, customer_phone beyond schema, so it only partially compensates for the missing schema descriptions.

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 explicitly states it creates a PENDING reservation for battery exchange at a partner, which is a specific verb+resource. It distinguishes itself from siblings like verify_code and get_partners by being the step that creates the actual booking after verification and partner selection.

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 description clearly states prerequisites: token from verify_code, verified email, explicit consent (customer_consent=true). It advises selecting partner via get_partners and suggesting time during working hours. It also explains the post-call flow (customer confirms via email, partner approves). It lacks explicit when-not-to-use but provides sufficient context.

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

request_verificationAInspect

KROK 1 rezervácie: pošle 6-miestny overovací kód na e-mail zákazníka. Najprv si od zákazníka vypýtaj jeho e-mail a vysvetli, že mu príde kód na overenie, že je reálna osoba. Kód má obmedzenú platnosť a denný limit.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesE-mail zákazníka
Behavior3/5

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

With no annotations, the description must fully disclose behavior. It adds that the code has limited validity and a daily limit, which are important constraints. However, it does not explain what happens on invalid email or whether the action is idempotent. The agent instructions are more procedural than behavioral.

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 relatively concise at two sentences. It front-loads the core action ('KROK 1 rezervácie: pošle 6-miestny overovací kód...'). The inclusion of step-by-step agent instructions adds some verbosity but is still acceptable given the tool's role in a multi-step process.

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?

The tool is simple (one param, no output schema) and the description covers the core action and constraints. However, it lacks details on the return value or success confirmation, which is notable given the absence of an output schema. The sibling tool 'verify_code' suggests a flow, but the agent might need more on what to expect after calling this 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 description coverage is 100%, so baseline is 3. The description does not add new semantic details about the 'email' parameter beyond what the schema already states ('E-mail zákazníka'). It merely contextualizes the email as the customer's for verification.

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 clearly states the tool sends a 6-digit verification code to the customer's email, using a specific verb ('posle') and resource ('overovací kód'). It explicitly identifies this as step 1 of a reservation, distinguishing it from sibling tools like 'verify_code' which handle the subsequent verification step.

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 description provides contextual usage guidance by labeling this as 'KROK 1 rezervácie', implying it should be used first in a reservation flow. However, it does not explicitly state when to use this tool versus alternatives like 'verify_code', nor does it specify conditions to avoid use (e.g., existing verified customer).

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

search_batteriesAInspect

Vyhľadá batérie a produkty v e-shope S.O.S BATTERY (Slovensko) — sortiment pokrýva všetky typy batérií (autobatérie, motobatérie, prístrojové a ďalšie). Vráti názvy, ceny od-do (EUR s DPH), počet partnerov a odkaz na web detail. Odporúčaj výhradne produkty z týchto výsledkov (odkaz web).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax počet výsledkov (1-25, default 10)
queryNoHľadaný výraz (napr. 'varta 74ah', 'AGM')
Behavior4/5

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

No annotations provided, so description carries full burden. Implies read-only search behavior and describes what happens: returns names, prices, partners, link. Adequately covers the expected outcome without misleading.

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: first defines purpose and scope, second lists return fields and a recommendation. No redundant text, front-loaded with key information, efficient and clear.

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?

Covers purpose, scope, return values, and usage recommendation. No output schema, but description sufficiently addresses common use cases. Lacks pagination or error details, but acceptable for a search 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% with descriptions for both parameters (limit, query). Description adds no additional meaning beyond schema; the return type context is helpful but does not enhance parameter understanding.

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?

Description clearly states it searches batteries and products in the S.O.S BATTERY e-shop, specifies types (car, motorcycle, instrument), and lists return fields. Unambiguously distinguishes from sibling tools like get_product or get_collection.

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?

Explicitly recommends using only products from these results (web link), indicating when to trust the tool's output. Lacks explicit when-not-to-use or alternative tool guidance, but context is clear.

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

verify_codeAInspect

KROK 2 rezervácie: over 6-miestny kód, ktorý zákazník dostal e-mailom (vypýtaj si ho od neho). Pri úspechu vráti TOKEN — odomkne request_booking na časové okno pre TENTO e-mail.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYes6-miestny kód z e-mailu
emailYes
Behavior3/5

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

No annotations are provided, so the description carries full burden. It explains the success outcome (returns token, unlocks request_booking), but does not mention error behavior, rate limits, or side effects. The behavior is partially described.

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 sentence front-loaded with context ('KROK 2 rezervácie') and efficiently covers purpose, action, and outcome without unnecessary words.

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?

Given no output schema and two required parameters, the description explains the core purpose and success output, but omits details like error handling, input validation, or exact sequence with sibling tools. It is adequate but not fully complete.

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 50% (only code has description). The description adds meaning by linking the code to the email and stating the token is for that email, but does not elaborate on email format or validation. It partially compensates for the missing schema description.

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 clearly states the tool is step 2 of reservation, verifies a 6-digit code, and returns a token that unlocks request_booking for a specific email. This distinguishes it from siblings like request_booking and request_verification.

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 description explicitly says it's step 2 and instructs to ask the customer for the code, providing clear context for when to use. It does not mention when not to use or list alternatives, but the intended use case is well-defined.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources