FotoRent rental tools
Server Details
Camera rental in Diemen near Amsterdam: catalog, kit recommendations, compatibility and estimates.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 9 tools
Each tool has a distinct primary action, but get_rental_quote (single listing) versus quote_kit (multiple listings) overlap, and both check_availability and get_equipment_details surface an availability snapshot, which could confuse selection. Descriptions largely resolve these boundaries.
Nearly all tools use consistent snake_case verb-first naming (check_, get_, list_, quote_, recommend_, start_). The odd one out is how_to_rent, a phrase rather than a verb_noun action, but it remains readable and does not break the overall pattern.
Nine tools is well-scoped for a rental domain, covering discovery, compatibility, availability, quoting, recommendation, booking, and process info without redundancy or bloat.
The surface covers the full rental lifecycle up to booking handoff (list, details, compatibility, availability, quote, kit quote, recommend, how-to, start booking). Actual reservation, payment, and account management are external by design, so no critical gaps, though no booking-status or cancellation operation exists.
Available Tools
9 toolscheck_availabilitycheck availabilityARead-onlyIdempotentInspect
Check both pickup and return dates against a fresh calendar snapshot. Returns available_in_snapshot, blocked or unknown. Without dates, lists known blocked dates; never reserves gear.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Exact slug from list_equipment | |
| to_date | No | YYYY-MM-DD | |
| from_date | No | YYYY-MM-DD |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and open-world. The description adds genuinely new behavior: results come from a 'fresh calendar snapshot', possible outcomes are available_in_snapshot / blocked / unknown, and it explicitly never reserves gear. It stops short of describing caching, rate limits, or staleness windows.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the core action before the return behavior and the non-reservation caveat. Slightly terse in the middle clause ('blocked or unknown' is compressed), but no sentence is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 correctly carries the return-value burden by naming the result states. Combined with full schema coverage and rich annotations, an agent has enough to invoke it correctly; only edge cases like error behavior on an invalid slug are unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3, but the description adds semantics the schema does not: omitting from_date/to_date changes the tool into a blocked-date listing rather than a range check. That conditional behavior is real value beyond the parameter definitions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Check both pickup and return dates against a fresh calendar snapshot') and clarifies the tool's scope with 'never reserves gear', which separates it from booking siblings like start_booking. An agent can distinguish this from get_rental_quote or start_booking without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear conditional mode: with dates it checks a range, without dates it lists known blocked dates. It does not, however, name an alternative tool or state when to prefer it over siblings (e.g., start_booking), so the routing guidance is contextual rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_compatibilitycheck compatibilityARead-onlyIdempotentInspect
Check a rental lens against the client's camera mount. Unknown or unverified mounts require confirmation; fixed-lens cameras cannot take interchangeable lenses.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Exact slug from list_equipment | |
| camera_mount | Yes | Your camera's lens mount, e.g. canon_rf for Canon R8/R6; model names are not mount identifiers |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered. The description adds real behavioral context beyond that: unknown or unverified mounts require confirmation, and fixed-lens cameras cannot accept interchangeable lenses. It stops short of describing the response shape or what 'confirmation' concretely entails.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with the core check front-loaded and the two exception rules following. No filler, no repetition of the name or title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter read-only check with no output schema, the description covers the important edge cases (unknown mounts, fixed-lens cameras). It could still state the possible verdicts (compatible / incompatible / needs confirmation) but is otherwise adequate for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the enum is fully documented, so the schema carries the parameter burden. The description adds only the conceptual mapping of 'camera mount' and no format or edge-case detail beyond the schema's own notes, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb ('Check') and a precise resource pair (rental lens vs. camera mount), which clearly distinguishes it from siblings like check_availability or get_rental_quote. An agent can identify the tool's function without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It implies the usage context (verifying lens/mount fit) and states two conditional behaviors, but never says when to call this versus alternatives such as get_equipment_details or check_availability, nor does it specify ordering in a booking flow. Guidance is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_equipment_detailsget equipment detailsARead-onlyIdempotentInspect
Get prices, verified mount and kit contents, specs, availability snapshot and booking links.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Exact slug from list_equipment |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnly, idempotent, non-destructive, openWorld), so the bar is lower; the description adds value by disclosing the return payload, which matters since there is no output schema. It stops short of noting that the availability snapshot is time-sensitive or that booking links may be stale.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence, front-loaded with the verb and listing the highest-value fields first. No filler or restated name/title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 carries the burden of describing returns by enumerating the fields the agent will receive. It is complete enough to call correctly, though a note on snapshot freshness would close the last gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
One parameter at 100% schema coverage, so the schema already carries the 'exact slug' semantics in full. The description adds nothing about the slug format or source beyond what the schema states, making the baseline 3 appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Get') and resource, then enumerates the payload (prices, mount and kit contents, specs, availability, booking links). It clearly differs from list_equipment, but it never names a sibling or scopes itself against them explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no when-to-use, prerequisites, or alternative routing. The only workflow hint ('Exact slug from list_equipment') lives in the schema, not the description, so the description itself provides no guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_rental_quoteget rental quoteARead-onlyIdempotentInspect
Estimate a listing's rental, Gearbooker fee and total. Return day is free; applies minimum, Friday-to-Monday and weekly pricing. Returns a shareable quote URL; final checkout is on Gearbooker.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Exact slug from list_equipment | |
| locale | No | Language for customer-facing planner links and estimate cards; agent text remains English | |
| to_date | Yes | YYYY-MM-DD | |
| from_date | Yes | YYYY-MM-DD |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, so safety profile is covered. The description usefully adds pricing semantics (return day free, minimum, Friday-to-Monday, weekly) and the shareable URL, but omits any rate-limit or freshness/persistence caveat.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core purpose and pricing rules, then the output/checkout note. Efficient and no redundant text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Read-only estimation tool with full schema coverage and rich annotations; the description adds pricing rules and the output artifact (shareable URL) plus the funnel boundary (final checkout on Gearbooker), making it largely self-contained for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 no parameter-level detail (e.g., that slug must come from list_equipment, or locale behavior) beyond what the schema already documents.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states a specific verb (estimate) and resource (rental, Gearbooker fee, total), distinguishing it from quote_kit (a kit variant) and start_booking (the actual checkout). It doesn't explicitly name those siblings, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies usage as an estimation step ending in a shareable quote URL with final checkout on Gearbooker, but never states when to use this versus check_availability or quote_kit, and offers no exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
how_to_renthow to rentBRead-onlyIdempotentInspect
Pickup address, hours, booking process, insurance, rental limits and contact for questions.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly=true, openWorld=true, idempotent=true, and non-destructive. The description adds the specific content areas covered, which is useful context, but does not describe return format, freshness, or limitations beyond what annotations already provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no filler, making it efficient. It is not front-loaded around a clear verb, but every item listed is substantive and earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter informational tool with no output schema and strong read-only annotations, the description covers the expected content areas well. It is nearly complete for an agent to decide when this tool is relevant, though it lacks explicit usage routing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the baseline is 4. There are no parameter semantics to explain, and the description appropriately does not invent any.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description lists the topics covered (pickup address, hours, booking process, insurance, limits, contact) but does not state a verb or explicitly say the tool returns how-to-rent information. The name 'how_to_rent' clarifies the intent, but the description itself is a topic list rather than a purpose statement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the name 'how_to_rent' and the informational topic list, but there is no explicit guidance on when to use this versus transactional siblings like start_booking or get_rental_quote. An agent can infer it answers procedural questions, but no exclusions or alternatives are named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_equipmentlist equipmentARead-onlyIdempotentInspect
List FotoRent camera gear for pickup in Diemen, Amsterdam area. Optional category filter.
| Name | Required | Description | Default |
|---|---|---|---|
| category | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds the useful geographic scoping ('pickup in Diemen, Amsterdam area'), but says nothing about pagination, result ordering, or whether the list is exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with the resource and location front-loaded and the parameter noted second. Every clause earns its place; nothing is redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter read-only list tool with full annotation coverage and no output schema, the description covers purpose, location scoping, and the filter. Only the return shape/pagination behavior is unaddressed, which is a minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate; it does so minimally by labeling the single parameter as an optional category filter. The enum values themselves are only in the schema, so the description adds little meaning beyond optionality and intent.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (List) and resource (FotoRent camera gear) plus the pickup location constraint, which an agent can use directly. It does not explicitly distinguish itself from siblings like get_equipment_details or check_availability, but the listing scope is clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The mention of 'optional category filter' and pickup location implies when this tool applies, but there is no explicit when-to-use vs alternatives (e.g. versus get_equipment_details for a single item). 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.
quote_kitquote kitARead-onlyIdempotentInspect
Estimate selected listings together. Rejects duplicate or already-included gear. Multi-listing fees are the sum of separate estimates; shared inventory and combined checkout require confirmation.
| Name | Required | Description | Default |
|---|---|---|---|
| slugs | Yes | ||
| locale | No | Language for customer-facing planner links and estimate cards; agent text remains English | |
| to_date | Yes | YYYY-MM-DD | |
| from_date | Yes | YYYY-MM-DD |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnlyHint=true, idempotentHint=true, destructiveHint=false), yet the description adds real behavioral context beyond them: duplicate/already-included gear is rejected, multi-listing fees equal the sum of separate estimates, and shared inventory/combined checkout need confirmation. It stops short of describing failure modes or what the estimate payload contains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the core action, then constraints, then fee semantics. Every sentence carries information, though terms like 'shared inventory' and 'combined checkout' are introduced without definition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only estimation tool with no output schema, the description covers the key agent-facing concerns: multi-item scope, duplicate rejection, fee aggregation, and the confirmation requirement for checkout. The main gap is that it does not clarify whether this is a pure read-only preview that never reserves inventory.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 75% and the schema itself documents slugs, locale, and date formats, so the structured fields do most of the work. The description adds no parameter-level detail (e.g., that slugs must come from list_equipment or that the max is 10), so a baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource: 'Estimate selected listings together', which signals multi-listing estimation. It is distinguishable from the sibling get_rental_quote (single) and recommend_kit (suggestion), though it never names those siblings explicitly, so differentiation is implied rather than stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by 'selected listings together' and 'shared inventory and combined checkout require confirmation', which hints at the multi-item scope and a downstream confirmation step. However, there is no explicit when-to-use guidance versus get_rental_quote or recommend_kit, and no stated prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
recommend_kitrecommend kitARead-onlyIdempotentInspect
Suggest up to three real kits for portrait, events, interview, travel, instant or FPV, respecting dates, minimum rental and total budget. Optional owned_camera_mount returns compatible lenses for a client's own camera. Over-budget alternatives are labelled explicitly; availability is a snapshot, not a reservation.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | Language for customer-facing planner links and estimate cards; agent text remains English | |
| to_date | Yes | YYYY-MM-DD | |
| use_case | Yes | ||
| from_date | Yes | YYYY-MM-DD | |
| budget_total | Yes | ||
| owned_camera_mount | No | Your camera's lens mount, e.g. canon_rf for Canon R8/R6; model names are not mount identifiers |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive), and the description adds genuinely useful context beyond them: over-budget alternatives are labelled explicitly, and availability is a snapshot rather than a reservation. That reservation caveat is exactly the kind of behavioral detail annotations cannot express.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences, front-loaded with the core capability and constraints, then the optional branch, then the availability caveat. No filler and nothing redundant with structured fields.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description still tells the agent the cardinality of results (up to three), the labelling of over-budget options, and the non-reserving nature of availability. Missing detail on what a kit object contains, but that is a minor gap for a read-only recommendation tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67% and the description compensates where it matters, explaining that owned_camera_mount triggers compatible-lens results for the client's own camera (behavior the schema's enum description doesn't convey) and tying budget/dates/minimum-rental constraints to the required params. It omits locale, which the schema already documents.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb (suggest) plus resource (kits), and enumerates the exact use-case values the enum accepts, so an agent knows precisely what it produces. It doesn't explicitly distinguish itself from the close sibling quote_kit, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the constraint list (dates, minimum rental, budget) and the optional owned_camera_mount branch, but there is no explicit when-to-use-this-vs-quote_kit or check_availability guidance despite those siblings existing. Adequate but leaves routing to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
start_bookingstart bookingARead-onlyIdempotentInspect
Get the Gearbooker booking link and a FotoRent quote page. This only returns links: no booking, account or payment is created. Optional paired dates preserve the estimate on FotoRent.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Exact slug from list_equipment | |
| locale | No | Language for customer-facing planner links and estimate cards; agent text remains English | |
| to_date | No | YYYY-MM-DD | |
| from_date | No | YYYY-MM-DD |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered. The description adds genuinely useful context that the tool only produces links and creates no booking, account or payment, which counteracts the commitment implied by 'start_booking', and notes the paired-date behavior. It does not, however, describe link lifetime or any rate/redirect behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with what is returned, followed by the non-commitment caveat and the date-pair behavior. No filler and nothing duplicated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 saying what comes back, and it does: links only, no booking created. It is sufficient for a simple read tool, though it could clarify what the two returned links are for or how they should be presented to a user.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description goes beyond the schema by explaining that from_date/to_date are optional and must be paired to preserve the FotoRent estimate, adding meaning the bare YYYY-MM-DD descriptions do not convey.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific outcome: it returns a Gearbooker booking link plus a FotoRent quote page, and explicitly limits the result to links. That verb+output framing is unambiguous and distinguishes it from get_rental_quote and quote_kit, despite the potentially misleading 'start_booking' name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear context for use (obtaining booking and quote links) and a negative constraint ('no booking, account or payment is created'), which tells the agent this is a non-committal step. It stops short of naming when to choose a sibling such as get_rental_quote instead, so no explicit alternative routing.
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.
9 tool updates
- First observed
check_availability - First observed
check_compatibility - First observed
get_equipment_details - First observed
get_rental_quote - First observed
how_to_rent - First observed
list_equipment - First observed
quote_kit - First observed
recommend_kit - First observed
start_booking
Related MCP Connectors
Search and compare 2,000+ Dutch marketing agencies by specialism, city and cases. Never pay-to-rank.
- LimurseOAuthai.limurse
Find, vet and budget bookable influencers, photographers and videographers for brand campaigns.
Dutch-learning market map: schools, Verified Pro tutors, exams, paths and courses near any capital.
- 電影大師 filmaiOAuthai.filmai
AI film studio: shoot video, images and sound, review takes, audit scripts, quote before you shoot.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI agents to drive 360° cameras by connecting, checking status, reading and changing settings, taking photos, recording video, browsing the gallery, and downloading media as cancellable background jobs, with local stitching and export of 360° footage. It is honest about backend limits, returning structured, explained errors for anything a given camera or connection cannot do.1MIT
- AlicenseAqualityCmaintenanceEnumerates, connects, configures, and captures from industrial cameras via the GenICam GenTL standard, exposing the full feature tree without vendor SDK dependency.8MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to remotely control Sony DSC cameras via the Camera Remote API, supporting live view, shooting, exposure adjustment, zoom, and content management.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to inspect video camera clips through structured quantitative measurements such as exposure, color, sharpness, noise, and camera motion, returning JSON reports and visual scopes instead of relying on frame interpretations.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.