Skip to main content
Glama

Plant Guide: Dubai gardening research

Estimate monthly garden and pool care

estimate_garden_care_price
Read-onlyIdempotent

Monthly Garden Care price (AED, excluding 5% VAT) for a Dubai villa from garden area, lawn type, pool size, complexity and number of trees, with visit frequency and the breakdown.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
lawnYesLawn type: none, natural or artificial.
poolYesPool size: none, small (to 25 m² of water), medium (to 50 m²) or large (over 50 m²).
treesYesNumber of trees and palms: "0-5", "6-15" or "16+".
areaM2YesGarden area in m², excluding the pool: 0–2000.
complexityYesHow demanding the garden is: simple, moderate or complex (mature, dense or intricate planting).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already establish a safe, idempotent, non-open-world computation, so the description's remaining job is to add cost-relevant context. It does: prices are in AED, exclude 5% VAT, and the response includes visit frequency plus a breakdown, which tells the agent what it will get back. It does not describe pricing tiers or whether inputs are validated against ranges, but that is minor against the annotation coverage.

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?

A single dense sentence that front-loads the deliverable (monthly price) before the inputs and the output detail. It is efficient but telegraphic, and a reader must parse a long prepositional chain to separate inputs from outputs.

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 5 required, fully documented enum/number parameters and no output schema, the description usefully closes the loop by stating the currency, VAT treatment and the shape of the return (visit frequency, breakdown). What remains missing is any indication of pricing assumptions or escalation factors, but nothing an agent needs in order to call it correctly is absent.

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%, with enums fully annotated for lawn, pool, trees and complexity and a 0–2000 bound on areaM2. The description merely echoes the parameter names, so it adds no meaning beyond the schema, making the baseline 3 appropriate.

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-and-output (monthly Garden Care price) for a specific scope (Dubai villa) and enumerates the driving inputs. It is unmistakably a pricing-estimate tool and cannot be confused with the informational siblings (get_plant, what_to_plant, get_guide). It stops short of an explicit sibling comparison, which is unnecessary here but keeps it out of the top band.

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 description – call it to get a monthly care price estimate for a villa garden – but there is no explicit 'use this when' trigger, no mention of when not to use it, and no pointer to an alternative pricing path. Adequate but a clear gap.

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