Skip to main content
Glama

FotoRent rental tools

recommend kit

recommend_kit
Read-onlyIdempotent

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.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
localeNoLanguage for customer-facing planner links and estimate cards; agent text remains English
to_dateYesYYYY-MM-DD
use_caseYes
from_dateYesYYYY-MM-DD
budget_totalYes
owned_camera_mountNoYour camera's lens mount, e.g. canon_rf for Canon R8/R6; model names are not mount identifiers

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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.

Conciseness5/5

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.

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 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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources