Skip to main content
Glama

Look up planting windows for a place

lookup_planting_windows
Read-onlyIdempotent

When to start seeds indoors, plant out, and sow for a fall harvest at any place, crop by crop, with the days left to sow today. Works without a Siltwell account. Dates are YYYY-MM-DD. Without crops, it returns the 30 crops with the soonest next step; pass crops to see others. For the signed-in user's own garden, get_plan returns sowing and transplant windows for the garden's own plants, counted from its microclimate-adjusted last frost date.

Input Schema

NameRequiredDescriptionDefault
cropsNoCrop names to include, for example ["tomato", "garlic"]. Omit to get the 30 crops with the soonest next step.
placeNoTown plus region or country, for example "Portland, Oregon". Omit it to use the signed-in user's garden.
latitudeNoLatitude in decimal degrees. Give it with longitude instead of place.
longitudeNoLongitude in decimal degrees. Give it with latitude instead of place.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, open-world, so the safety profile is covered. The description adds genuinely new behavioral context: no account is required, and omitting crops caps the result at the 30 earliest-next-step crops. It does not discuss result shape beyond the count, so it stops short of a 5.

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?

Four sentences, none wasted, with purpose and scope front-loaded before the sibling comparison. The 'Dates are YYYY-MM-DD' aside is a small interruption but still earns its place as a format contract.

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 must carry return semantics, and it does explain the default result set (30 soonest crops), the crop-selection mode, and the place/lat-long resolution. It stops short of describing per-crop fields (next step, days left) in detail, but is sufficient to call the tool 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%, so the schema already documents crops, place, latitude and longitude, including the 'omit to use garden' behavior. The description restates the crops default and adds only the date format convention, which is the expected baseline when structured fields do the heavy lifting.

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 (look up) and resource (planting windows: start indoors, plant out, fall sow) scoped 'at any place, crop by crop'. It names the sibling get_plan and the condition that separates them, so an agent can route between them without opening either schema.

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 when-to-use context ('works without a Siltwell account') and an explicit alternative with its own trigger ('for the signed-in user's own garden, get_plan ...'). It also describes the omitted-vs-supplied crops behavior, which tells the agent how to call it in two distinct modes.

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