Skip to main content
Glama

Plant Guide: Dubai gardening research

Server Details

What to plant in Dubai, indoor plants, plant care in the heat, garden styles and Garden Care prices.

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
Uptime
100.0% over 26 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 15 tools

Disambiguation4/5

Most tools have clearly distinct purposes: search vs. get for plants and guides, style list vs. style detail, climate vs. planting advice, and link/pricing utilities are separate. Minor overlap exists between what_to_plant and get_planting_calendar, and between get_guide and the specialized guide tools (indoor, kitchen garden, styles), but descriptions provide enough guidance to choose correctly.

Naming Consistency4/5

The set overwhelmingly follows a verb_noun pattern (get_plant, search_plants, list_garden_styles, estimate_garden_care_price, build_designer_link). The only notable deviation is what_to_plant, which is a descriptive question phrase rather than a verb_noun name, but it remains readable and clear.

Tool Count5/5

Fifteen tools is at the upper end of the typical 3–15 range but each tool covers a distinct research or utility need for a Dubai gardening guide. The set is well-scoped: plant search/detail, guides, climate, calendars, styles, pricing, and contact/designer links all earn their place.

Completeness5/5

The surface covers the domain thoroughly: plant discovery and detail, indoor and outdoor style guides, kitchen gardening, general guides, planting calendars, monthly advice, climate data, pricing, and contact/designer links. There are no obvious dead ends; workflows like search_plants → get_plant, list_garden_styles → get_garden_style, and search_guides → get_guide are all supported.

Available Tools

15 tools
estimate_garden_care_priceEstimate monthly garden and pool careA
Read-onlyIdempotent
Inspect

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.

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

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.

get_dubai_climateDubai climate and monthly garden tasksA
Read-onlyIdempotent
Inspect

Dubai's monthly average high and low temperatures and rainfall (WMO 1991–2020 normals), the planting season and summer work-ban months, and the garden and pool tasks for each month.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior4/5

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

With annotations already declaring readOnlyHint, idempotentHint, and openWorldHint=false, the safety profile is covered. The description adds useful context beyond annotations by naming the data source (WMO 1991–2020 normals) and specifying that months include garden and pool tasks, though it does not describe return structure or any operational caveats.

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?

A single front-loaded sentence enumerates the returned data without redundancy or filler. Every clause contributes a distinct piece of information.

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 zero-parameter, read-only lookup with no output schema and rich annotations, the description fully specifies what the tool returns. An agent needs no additional input details or behavioral caveats to call it 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 tool has zero parameters, so there are no input semantics to clarify. The schema is empty and complete; the description appropriately does not invent parameter details.

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 exactly what data is returned: Dubai's monthly average high/low temperatures, rainfall, planting season, summer work-ban months, and garden/pool tasks per month. It is specific enough to distinguish this Dubai-focused tool from generic siblings like get_planting_calendar or what_to_plant.

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 only lists the content of the tool and gives no explicit guidance on when to use it versus alternatives such as get_planting_calendar, get_kitchen_garden_guide, or what_to_plant. There are no conditions, exclusions, or routing hints for the agent.

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

get_garden_styleGarden style guideB
Read-onlyIdempotent
Inspect

The full guide to one garden style: why choose it, the mood, its anatomy, upkeep (weekly, monthly, seasonal), water, who it suits and doesn't, common beliefs vs reality, Dubai notes, variations and its plant palette.

NameRequiredDescriptionDefault
styleYesA style slug or name: tropical, manicured, luxury or desert-modern.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so the safety profile is covered. The description's contribution is enumerating the returned sections (mood, upkeep cadence, water, Dubai notes, plant palette), which is genuinely useful given there is no output schema, but it says nothing about response size, caching, or failure modes.

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 front-loaded sentence with zero filler, and the enumeration of contents is justified because no output schema exists to convey the return shape. It is slightly run-on, but every clause maps to real returned 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?

With no output schema, the description does the heavy lifting by itemizing what the guide contains, so an agent can judge whether the result will answer the user's question. The notable gap is the absence of any discovery guidance about how to obtain valid style slugs.

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?

Only one parameter and schema description coverage is 100%; the schema already gives example values (tropical, manicured, luxury, desert-modern) and length bounds. The description adds no additional meaning about accepted formats or invalid-input behavior, so baseline 3 applies.

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 resource (the full guide for one garden style) and enumerates exactly what the payload covers, so an agent knows this is a per-style content retrieval, not a list. It does not, however, distinguish itself from siblings like get_guide, search_guides, or list_garden_styles, leaving the routing to inference.

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?

There is no statement of when to use this versus list_garden_styles (to discover valid styles) or search_guides/get_guide. The only implicit guidance is that you must already know a style to call it, which is left for the agent to infer from the required 'style' parameter.

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

get_guideRead a guideA
Read-onlyIdempotent
Inspect

One guide in full, as Markdown, with its FAQ and sources.

NameRequiredDescriptionDefault
slugYesThe guide's slug, e.g. "watering-garden-dubai-summer" (find slugs with search_guides).

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so safety is covered. The description adds genuinely useful context by specifying the return shape (full Markdown with FAQ and sources), which matters since there is no output schema.

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?

A single compact sentence that front-loads the essential fact (what is returned and in what form). Every word earns its place with no filler.

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 covers the key unknown — what the caller receives. It stops short of mentioning failure behavior for a missing slug, which is the only notable gap.

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% and there is a single required 'slug' parameter, so the schema fully documents the input, including an example and a pointer to search_guides. The description adds nothing beyond 'one guide', so the baseline 3 is 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 the resource ('one guide'), the scope ('in full'), and the return format ('as Markdown, with its FAQ and sources'). It clearly implies single-item retrieval, though it never explicitly contrasts itself with the sibling search_guides.

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 rather than stated: an agent can infer you call this to read a specific guide. However, the when-to-use routing ('find slugs with search_guides') lives only in the schema's slug description, not the tool description, and no exclusions or preconditions are given.

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

get_indoor_plant_guideIndoor plants in Dubai: the guideA
Read-onlyIdempotent
Inspect

The starting point for anything about houseplants and indoor plants in Dubai: choosing by light (low, medium, bright indirect, direct sun), by room and for pets; what air conditioning, tinted glass and dry air change; where to buy and what it costs; how care changes through the year; common problems; and our indoor styles, with every plant linked. Ask for one section (light, rooms, pets, dubai, year, buying, problems, styles, faq) or all of it, and add a month for what to buy and do that month. Then shortlist with search_plants (light, petSafe, room, size) and read one plant with get_plant.

NameRequiredDescriptionDefault
monthNoAlso return what to buy and do indoors in this month: 1–12 or a name such as "october". Leave it out for the guide alone.
sectionNoWhich part of the guide: light (by light level), rooms, pets (pet-safe plants), dubai (air conditioning, glass, dry air), year (care through the year), buying (where to buy), problems, styles (the indoor styles) or faq. all (default) returns everything.all

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description adds real behavioral context: what each section contains, that omitting 'month' returns the guide alone, and that every plant is linked — but it says nothing about response size or pagination for a potentially large 'all' payload.

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 content-scope enumeration is front-loaded and every listed item is meaningful, and the second sentence carries the actionable instruction. The first sentence is long and list-heavy, but it earns its length by mapping the tool's coverage.

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 read-only guide tool with no output schema, the description tells the agent what content exists, how to scope it by section and month, and where to go next. Only the shape/size of the returned guide 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.

Parameters3/5

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

Schema description coverage is 100%, so both parameters (month, section) are already fully documented with enums, ranges and defaults. The description restates section meanings and the 'leave it out' behavior for month, adding no syntax or format detail beyond the schema; baseline 3 applies.

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+resource ('the starting point for anything about houseplants and indoor plants in Dubai') and enumerates the exact content sections it covers, so an agent knows precisely what this returns versus get_kitchen_garden_guide or get_indoor_style. It also names the sibling tools (search_plants, get_plant) used downstream, making its position in the workflow 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?

Gives explicit selection instructions: ask for one named section or 'all', optionally add a month, then shortlist with search_plants and read details with get_plant. The routing from this guide to the two follow-up tools is spelled out with their parameters, leaving nothing to inference.

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

get_indoor_styleIndoor plant style guideA
Read-onlyIdempotent
Inspect

The full guide to one indoor plant style for Dubai homes: mood and palette, key plants with their light and pet safety, pots and materials, a starter set with an AED budget, how to get the look step by step, Dubai notes, pros and cons and FAQ. Take a slug from get_indoor_plant_guide (section styles); a wrong slug returns the valid ones and the closest.

NameRequiredDescriptionDefault
slugYesAn indoor style slug or name from get_indoor_plant_guide (section styles), e.g. "japandi-calm".

TDQS

A4.2/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, closed-world), so the bar is lower; the description adds real behavioral value by disclosing the invalid-slug fallback that returns valid slugs plus the closest match. It does not discuss size, caching, or truncation of the returned guide, so it is good but not exhaustive.

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, front-loaded with the resource and its contents; the routing instruction and error behavior come last, which is the right order. The content enumeration is long but every item is informative rather than filler, so it stays efficient.

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 carries the burden of describing the return payload, and it does so field by field (palette, key plants, pet safety, pots, budgeted starter set, steps, Dubai notes, pros/cons, FAQ). Combined with the slug sourcing rule, an agent has everything needed to call it correctly.

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% and the schema already documents the slug, its length bounds, its source, and gives the 'japandi-calm' example. The description restates the source without adding format or syntax detail beyond the schema, so the baseline 3 applies; the wrong-slug recovery note is the only marginal addition.

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?

Names a specific verb+resource ('the full guide to one indoor plant style') and enumerates exactly what the guide contains (mood/palette, key plants with light and pet safety, pots, starter set with AED budget, Dubai notes, FAQ). It is cleanly separable from the sibling get_indoor_plant_guide, which it identifies as the index this tool draws its slug from.

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 tells the agent where the required input comes from ('take a slug from get_indoor_plant_guide (section styles)') and what happens on a bad value ('a wrong slug returns the valid ones and the closest'). It does not explicitly contrast with nearby siblings like get_garden_style or get_indoor_plant_guide, so it stops short of a 5.

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

get_kitchen_garden_guideKitchen garden in DubaiA
Read-onlyIdempotent
Inspect

How to grow vegetables, herbs and fruit at home in Dubai: the sowing and harvest calendar, raised beds vs pots vs a fruit-tree corner, a step-by-step bed build, what to do in summer, common mistakes and FAQ.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false, and idempotentHint=true, so the safety profile is covered. The description adds value beyond them by enumerating the guide's sections, effectively disclosing what the agent will receive, though it does not state output format or length.

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?

A single sentence, front-loaded with the main topic, with no filler. Each clause adds a distinct section of the guide.

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 parameterless, read-only guide with no output schema, the description thoroughly covers the guide's scope. It omits return format and sourcing, but is sufficient for an agent to decide whether to call it.

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 tool has zero parameters, so the baseline is 4 per the rubric. The schema is empty and there are no parameter semantics to clarify.

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 resource — a kitchen garden guide for Dubai — and enumerates its contents (sowing/harvest calendar, bed types, step-by-step build). It is clearly distinct from generic siblings like get_guide or what_to_plant by topic, though it never uses an explicit verb like 'returns' or names an alternative.

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 when-to-use guidance or exclusions are provided. With overlapping siblings such as get_guide, what_to_plant, and get_planting_calendar, the description never tells the agent which tool to choose for a given query.

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

get_plantFull plant profileA
Read-onlyIdempotent
Inspect

Everything about one plant in Dubai: ratings, size, sun and water, seasonal calendar, watering in summer and winter, soil, feeding, pruning, pests, common mistakes, varieties, design use, FAQ, photos with credits and sources. Houseplants also get an "Indoors in Dubai" profile: light, tolerance of dry air and air conditioning, pet safety, size, suitable rooms and how easy the plant is to find. Accepts a slug or any name the plant goes by (common, trade, botanical including older names, Arabic, or a local name in its own script or Latin letters); the result lists them all under "Also known as".

NameRequiredDescriptionDefault
plantYesThe plant: its slug ("ghaf") or any name it goes by: common, trade, botanical (including older names such as "Sansevieria trifasciata"), Arabic, or a local name in its own script or Latin letters ("Gulmohar", "गुलमोहर"). Typos are tolerated.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, and closed-world safety, so the bar is lower; the description adds substantial behavioral context about response contents, the extra 'Indoors in Dubai' houseplant profile, and alias listing under 'Also known as'. It does not disclose what happens when a plant is not found, which is the only notable gap.

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, purpose front-loaded in the first clause, with no filler or marketing language. The long comma-separated inventory of profile sections is dense but each item conveys real scope rather than padding.

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 burden of describing returns and does so thoroughly, including the houseplant-specific section and name aliasing. The main omission is failure behavior for an unresolvable name, the single most likely error path for a name-based lookup.

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% and the input description already documents slug, common/trade/botanical/Arabic/local-script names, and typo tolerance in near-identical terms, so this is largely repetition. The only marginal addition is that all resolved names are returned under 'Also known as', which is output rather than input 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?

States a specific verb and resource ('Everything about one plant in Dubai') and enumerates the profile's contents in detail. It is implicitly distinguishable from search_plants as the single-entity detail lookup rather than a search endpoint, and the name-resolution sentence makes the one-plant scope unambiguous.

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 stating it returns 'everything about one plant' and that it resolves any name form, but no sibling is named and there is no when-to-use vs search_plants guidance or exclusion. An agent must infer that it should search first if it lacks a plant name.

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

get_planting_calendarMonth-by-month planting calendarA
Read-onlyIdempotent
Inspect

Sow, plant, flower, harvest, prune and feed months for a set of plants (by slug, category or group), as a 12-month grid. Use it to compare timings across several plants.

NameRequiredDescriptionDefault
groupNoAll plants of one group (shows the first 60).
slugsNoUp to 30 plants, by slug or name. Omit slugs, category and group for the kitchen-garden vegetables and herbs.
categoryNoAll plants of one category (shows the first 60).

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent and closed-world, so safety is covered. The description adds the meaningful output shape (a 12-month grid), but omits behavioral traits an agent would care about, such as the 60-result truncation for group/category queries and the default set applied when no selector is given.

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, no filler, with the capability statement front-loaded and the usage hint second. Nothing is wasted.

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 zero-required-param, read-only query with a fully documented schema, the description covers what the tool returns and why you'd use it. The only gap is that the default selection behavior and result cap live solely in the schema rather than the description.

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 all three selectors, their enums and the default-to-kitchen-garden behavior are already documented. The description's "(by slug, category or group)" merely restates the selector options without adding syntax, precedence, or combination semantics.

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 concrete resource (planting calendar months for sow/plant/flower/harvest/prune/feed) and the return shape (a 12-month grid), which is more than the title alone conveys. It does not name or contrast with the closest sibling, what_to_plant, so it stops 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?

"Use it to compare timings across several plants" implies a multi-plant comparison scenario, but there is no explicit when-not guidance and no reference to what_to_plant or search_plants as the single-plant alternative. Usage must be inferred from the comparison hint.

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

list_garden_stylesGarden styles for DubaiA
Read-onlyIdempotent
Inspect

The garden styles we design in Dubai (tropical, manicured, luxury, desert modern) with mood, upkeep effort, water use, build cost per m² and key plants.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description adds real value beyond that by naming the exact payload fields (mood, upkeep effort, water use, build cost per m², key plants) an agent will receive, which is useful given there is no output schema.

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?

A single front-loaded sentence that names the resource and its attributes with no 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?

For a parameterless read-only catalog with no output schema, the description is nearly complete: it identifies the scope (Dubai) and the fields returned. The one substantive gap is the failure to distinguish this list operation from the sibling get_garden_style single-item operation.

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 tool takes zero parameters, so the baseline of 4 applies; there is nothing parameter-related the description needs to compensate for.

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+resource (lists the garden styles designed in Dubai) and enumerates the concrete values returned (tropical, manicured, luxury, desert modern). It is clear, but it never distinguishes itself from the sibling get_garden_style, so an agent cannot tell from this text which of the two to pick for a single-style lookup.

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?

There is no when-to-use or when-not-to-use guidance. Nothing tells the agent to call this for a broad catalog versus get_garden_style for one specific style, and no prerequisite or ordering advice is given.

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

search_guidesSearch Dubai gardening guidesA
Read-onlyIdempotent
Inspect

Find our practical guides (planting calendar, summer watering, lawn grasses, indoor plants, costs, approvals and more) by keyword, topic or month. Topics (pillar): planting, indoor, costs-water, approvals, outdoor-living, maintenance.

NameRequiredDescriptionDefault
monthNoOnly guides for this time of year (1–12 or a name).
queryNoWords to look for in guide titles, summaries and tags, e.g. "summer watering", "lawn", "approvals".
pillarNoTopic: planting, indoor (houseplants), costs-water, approvals, outdoor-living or maintenance.

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description adds the corpus scope (which guide categories are searchable) but says nothing about result count, ranking, pagination, or empty-result behavior.

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 front-loaded sentences with no filler. Minor waste: the trailing pillar list simply repeats the enum values already present in the schema.

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 an all-optional, 3-parameter search tool with full schema coverage and no output schema, the description is adequate: scope and filter axes are clear. What is missing is any signal about how many guides come back or how a zero-match query behaves, which matters for an agent choosing between this and get_guide.

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 each parameter's description already documenting format and examples. The description only restates that searching happens by keyword, topic or month, adding no syntax or constraint detail beyond the schema, so baseline 3 applies.

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 ('Find our practical guides') and enumerates the content scope (planting calendar, watering, lawns, indoor plants, costs, approvals). It does not explicitly contrast with siblings such as get_guide or search_plants, but the multi-result keyword/topic/month framing is distinct enough for an agent to select it.

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?

Implies usage through the filter axes (keyword, topic, month) but never states when this tool is preferable to get_guide (single-guide fetch) or search_plants. No exclusions, prerequisites, or fallback guidance are given.

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

search_plantsSearch the Dubai plant libraryA
Read-onlyIdempotent
Inspect

Search and filter the library of plants rated for Dubai's heat, salt, drought and shade: by name (English, botanical, Arabic or a local name such as Hindi or Tagalog), category, sun, water need, minimum tolerance ratings, use, garden style or planting month. For houseplants and questions like "low light, pet friendly plants for a Dubai apartment", filter by light (low, medium, bright-indirect, direct-sun), petSafe, room and size: those four filters return only plants with an indoor profile (light, tolerance of dry air and air conditioning, pet safety, size, rooms). Returns short profiles with links; call get_plant for the full one.

NameRequiredDescriptionDefault
sunNoThe plant's light need, exact match: full-sun, sun-part-shade, part-shade or shade.
useNoWhat the plant is for: shade-tree, specimen, hedge, screen, windbreak, groundcover, lawn, container, climber, pool-side, fragrance, edible, bedding, indoor or native-habitat.
roomNoHouseplants that suit this room: living-room, bedroom, bathroom, kitchen, home-office, majlis, hallway or balcony. Using light, petSafe, room or size limits results to plants with an indoor profile.
sizeNoThe houseplant's usual indoor size: tabletop (on a table or shelf), medium (a medium pot on a sideboard or the floor) or floor (floor-standing). Using light, petSafe, room or size limits results to plants with an indoor profile.
groupNoOnly this group: vegetables-herbs, flowers, trees-palms, shrubs-climbers, lawn-grasses, indoor or water.
lightNoHouseplants that grow well in this indoor light: low (a dim room or corner), medium (a bright room, no direct sun), bright-indirect (by a window, out of direct sun) or direct-sun (a sunny window). Using light, petSafe, room or size limits results to plants with an indoor profile.
limitNoResults per page, 1–50 (default 20).
queryNoWords to look for in names (English, botanical, Arabic, and local names such as Hindi or Tagalog, in their own script or Latin letters) and descriptions, e.g. "date palm", "غاف", "gulmohar", "salt tolerant hedge".
styleNoGarden style it suits: tropical, manicured, luxury or desert-modern.
waterNoHighest water need you accept: "low" keeps very-low and low.
offsetNoHow many results to skip, for paging; use the nextOffset from the previous page.
originNonative (UAE), adapted or exotic.
minEaseNoMinimum ease of care, 1–5 (5 = easiest).
minHeatNoMinimum heat tolerance in Dubai, 1–5 (5 = best).
minSaltNoMinimum salt tolerance, 1–5 (5 = best).
petSafeNotrue keeps only houseplants that are non-toxic to cats and dogs (ASPCA list); false means pets do not matter. Using light, petSafe, room or size limits results to plants with an indoor profile.
categoryNoOnly these plant categories (any of them): tree, palm, shrub, climber, groundcover, flower, grass, succulent, herb, edible, indoor, fruit-tree, vegetable, ornamental-grass, aquatic.
minShadeNoMinimum shade tolerance, 1–5 (5 = best); use for shady spots.
minDroughtNoMinimum drought tolerance, 1–5 (5 = best).
plantingMonthNoOnly plants with a sowing or planting window in this month (1–12 or a name). For houseplants this is the good months to buy and pot up.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint=false and idempotentHint, so the safety profile is known. The description adds useful behavior beyond annotations: the four indoor filters restrict results to plants with an indoor profile, and results are short profiles with links rather than full plant records.

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 and appropriately sized for a 20-parameter search tool. The second sentence is dense and somewhat repetitive with schema wording, but both sentences carry useful selection and filtering context.

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 complex 20-parameter tool with a fully described schema and safety annotations, the description is complete enough. It explains the main search/filter purposes, the special indoor-filter behavior, the return format, and when to call get_plant instead.

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 the schema already explains all 20 parameters in detail. The description summarizes the filter families and reinforces the indoor-profile behavior, but it does not add much parameter-level meaning beyond what the schema already states.

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 gives a specific verb and resource (search and filter the plant library) and scopes it to Dubai-rated plants. It also distinguishes the tool from get_plant by saying it returns short profiles with links and directing users to get_plant for full details.

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 clear usage context, including a concrete houseplant example and the indoor-filter behavior for light, petSafe, room and size. It also names get_plant as the alternative for full plant details, though it does not explicitly cover when not to use this tool or mention guide-oriented siblings.

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

what_to_plantWhat to plant in Dubai this monthA
Read-onlyIdempotent
Inspect

What to sow and plant in Dubai in a given month or season, plus what is flowering, fruiting or ready to harvest, the month's verdict, tips, watch-outs and the climate. Defaults to the current month in Dubai. Also returns that month's indoor-plants block (what to buy, pot up and care for indoors) unless you filter to another group. Start here for any 'what should I plant now / in October / in summer' question.

NameRequiredDescriptionDefault
groupNoOnly this kind of plant: vegetables-herbs, flowers, trees-palms, shrubs-climbers, lawn-grasses, indoor (houseplants: the good months to buy and pot up) or water. Omit it to get everything plus the month's indoor block; any group other than indoor leaves the indoor block out.
limitNoMost plants to list per section, 1–50 (default 20). Long lists are sampled across groups; filter by group to see more.
monthNoMonth to plan for: 1–12 or a name like "october". Omit for the current month in Dubai. Not with season.
seasonNoA whole season instead of one month: winter (Dec–Feb), spring (Mar–May), summer (Jun–Sep) or autumn (Oct–Nov). Not with month.

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover read-only, closed-world and idempotency, yet the description still adds non-obvious behavior: it defaults to the current Dubai month and silently includes the indoor-plants block only when no group (or group=indoor) is given. That conditional output rule is real value beyond the annotations; return shape and the sampling behavior of limit are left unstated.

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 sentences, front-loaded with the core action and ending with the routing cue; nothing is padding. Slightly dense/packed with enumerated return items, but each clause carries information.

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 zero required parameters and no output schema, the description carries the burden of telling the agent what comes back — and it does, listing the sections returned plus the default month and the indoor-block rule. An agent can call this correctly from the description alone.

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 month/season/group/limit are all documented in the schema already. The description reinforces the group→indoor-block interaction and hints that month accepts names like 'October' or 'summer', but adds no syntax or constraint detail the schema lacks. Baseline 3 applies.

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 (what to sow and plant in Dubai for a month/season) and enumerates the payload: flowering, fruiting, harvest, verdict, tips, watch-outs, climate. It stops short of naming the sibling it overlaps with (get_planting_calendar / get_indoor_plant_guide), so differentiation is only implied by 'Start here'.

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?

'Start here for any "what should I plant now / in October / in summer" question' gives a clear triggering condition and example phrasings, and the default (current month in Dubai) is stated. No explicit when-not or named alternative tool, so it falls short of a 5.

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. 3 tool updates
    • Changedget_planting_calendar1 field changed
      • changedInput schema / properties / group / enum
        Previous value: -[
        -  "vegetables-herbs",
        -  "flowers",
        -  "trees-palms",
        -  "shrubs-climbers",
        -  "lawn-grasses",
        -  "indoor",
        -  "water"
        -]New value: +[
        +  "flowers",
        +  "trees-palms",
        +  "shrubs-climbers",
        +  "vegetables-herbs",
        +  "lawn-grasses",
        +  "indoor",
        +  "water"
        +]
    • Changedsearch_plants1 field changed
      • changedInput schema / properties / group / enum
        Previous value: -[
        -  "vegetables-herbs",
        -  "flowers",
        -  "trees-palms",
        -  "shrubs-climbers",
        -  "lawn-grasses",
        -  "indoor",
        -  "water"
        -]New value: +[
        +  "flowers",
        +  "trees-palms",
        +  "shrubs-climbers",
        +  "vegetables-herbs",
        +  "lawn-grasses",
        +  "indoor",
        +  "water"
        +]
    • Changedwhat_to_plant1 field changed
      • changedInput schema / properties / group / enum
        Previous value: -[
        -  "vegetables-herbs",
        -  "flowers",
        -  "trees-palms",
        -  "shrubs-climbers",
        -  "lawn-grasses",
        -  "indoor",
        -  "water"
        -]New value: +[
        +  "flowers",
        +  "trees-palms",
        +  "shrubs-climbers",
        +  "vegetables-herbs",
        +  "lawn-grasses",
        +  "indoor",
        +  "water"
        +]
  2. 2 tool updates
    • Changedget_plant1 field changed
      • changedInput schema / properties / plant / description
        Previous value: -"The plant: its slug (\"ghaf\") or any common, botanical or Arabic name (\"Prosopis cineraria\", \"غاف\"). Typos are tolerated."New value: +"The plant: its slug (\"ghaf\") or any name it goes by: common, trade, botanical (including older names such as \"Sansevieria trifasciata\"), Arabic, or a local name in its own script or Latin letters (\"Gulmohar\", \"गुलमोहर\"). Typos are tolerated."
    • Changedsearch_plants1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"Words to look for in names (English, botanical, Arabic) and descriptions, e.g. \"date palm\", \"غاف\", \"salt tolerant hedge\"."New value: +"Words to look for in names (English, botanical, Arabic, and local names such as Hindi or Tagalog, in their own script or Latin letters) and descriptions, e.g. \"date palm\", \"غاف\", \"gulmohar\", \"salt tolerant hedge\"."
  3. 2 tool updates
    • Changedbuild_designer_link1 field changed
      • changedInput schema / properties / plants / description
        Previous value: -"1–20 plants, by slug or name, to put in the designer's plant list."New value: +"1–20 plants, by slug or name, to put in the 3D garden planner's plant list."
    • Changedget_contact_link1 field changed
      • changedInput schema / properties / topic / description
        Previous value: -"What the message is about: garden-care, build, design, plants, kitchen-garden, what-to-plant, styles or general. Defaults to plants when plants are given, else general."New value: +"What the message is about: garden-care, build (a garden makeover), design (a plan from the 3D garden planner), plants, kitchen-garden, what-to-plant, styles or general. Defaults to plants when plants are given, else general."
  4. 5 tool updates
    • Addedget_indoor_plant_guide
    • Addedget_indoor_style
    • Changedsearch_guides2 fields changed
      • changedInput schema / properties / pillar / description
        Previous value: -"Topic: planting, costs-water, approvals, outdoor-living or maintenance."New value: +"Topic: planting, indoor (houseplants), costs-water, approvals, outdoor-living or maintenance."
      • changedInput schema / properties / pillar / enum
        Previous value: -[
        -  "planting",
        -  "costs-water",
        -  "approvals",
        -  "outdoor-living",
        -  "maintenance"
        -]New value: +[
        +  "planting",
        +  "costs-water",
        +  "approvals",
        +  "outdoor-living",
        +  "maintenance",
        +  "indoor"
        +]
    • Changedsearch_plants5 fields changed
      • addedInput schema / properties / light
        Added value: +{
        +  "description": "Houseplants that grow well in this indoor light: low (a dim room or corner), medium (a bright room, no direct sun), bright-indirect (by a window, out of direct sun) or direct-sun (a sunny window). Using light, petSafe, room or size limits results to plants with an indoor profile.",
        +  "enum": [
        +    "low",
        +    "medium",
        +    "bright-indirect",
        +    "direct-sun"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / petSafe
        Added value: +{
        +  "description": "true keeps only houseplants that are non-toxic to cats and dogs (ASPCA list); false means pets do not matter. Using light, petSafe, room or size limits results to plants with an indoor profile.",
        +  "type": "boolean"
        +}
      • changedInput schema / properties / plantingMonth / description
        Previous value: -"Only plants with a sowing or planting window in this month (1–12 or a name)."New value: +"Only plants with a sowing or planting window in this month (1–12 or a name). For houseplants this is the good months to buy and pot up."
      • addedInput schema / properties / room
        Added value: +{
        +  "description": "Houseplants that suit this room: living-room, bedroom, bathroom, kitchen, home-office, majlis, hallway or balcony. Using light, petSafe, room or size limits results to plants with an indoor profile.",
        +  "enum": [
        +    "living-room",
        +    "bedroom",
        +    "bathroom",
        +    "kitchen",
        +    "home-office",
        +    "majlis",
        +    "hallway",
        +    "balcony"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / size
        Added value: +{
        +  "description": "The houseplant's usual indoor size: tabletop (on a table or shelf), medium (a medium pot on a sideboard or the floor) or floor (floor-standing). Using light, petSafe, room or size limits results to plants with an indoor profile.",
        +  "enum": [
        +    "tabletop",
        +    "medium",
        +    "floor"
        +  ],
        +  "type": "string"
        +}
    • Changedwhat_to_plant1 field changed
      • changedInput schema / properties / group / description
        Previous value: -"Only this kind of plant: vegetables-herbs, flowers, trees-palms, shrubs-climbers, lawn-grasses, indoor or water."New value: +"Only this kind of plant: vegetables-herbs, flowers, trees-palms, shrubs-climbers, lawn-grasses, indoor (houseplants: the good months to buy and pot up) or water. Omit it to get everything plus the month's indoor block; any group other than indoor leaves the indoor block out."
  5. 13 tool updates
    • First observedbuild_designer_link
    • First observedestimate_garden_care_price
    • First observedget_contact_link
    • First observedget_dubai_climate
    • First observedget_garden_style
    • First observedget_guide
    • First observedget_kitchen_garden_guide
    • First observedget_plant
    • First observedget_planting_calendar
    • First observedlist_garden_styles
    • First observedsearch_guides
    • First observedsearch_plants
    • First observedwhat_to_plant

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides astrology-aware garden care planning by combining lunar phase, Vedic panchang, weather, and soil forecasts into structured care plans with rationales and confidence scores.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables users to produce explainable UK garden watering recommendations as deterministic millimetres, litres and runtime from self-reported garden details or an optional postcode, without controlling irrigation hardware.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    An MCP server for gardeners providing plant identification, climate-adjusted watering schedules, soil analysis, companion planting compatibility, and pest diagnosis with organic treatment plans.
    4 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources