Skip to main content
Glama

HortOS (Australia)

Server Details

Search Australian wholesale plant growers' live stock lists and price a whole plant list. Read-only.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4.4/5.0

Scored across 2 tools

Disambiguation5/5

The two tools are clearly distinct: search_plants is for ad-hoc lookup of which growers stock a plant and at what price, while price_plant_list processes an entire list or schedule into a priced document. There is no functional overlap between a single-plant search and a batch pricing operation.

Naming Consistency5/5

Both tool names follow the same verb_noun pattern in lowercase with underscores: search_plants and price_plant_list. The verbs 'search' and 'price' accurately describe each action, and the objects are appropriately singular/plural nouns.

Tool Count3/5

With only two tools, the server feels on the thin side for the apparent domain of Australian wholesale horticulture. While each tool serves a clear purpose, a typical agent might expect additional capabilities such as grower details or order management, so the count is borderline.

Completeness4/5

The core workflow is covered: search_plants supports discovery, and price_plant_list delivers a priced schedule link for user action. Order placement is explicitly out of scope, which is a reasonable boundary, though a direct single-plant pricing tool or grower contact lookup would round out the surface.

Available Tools

2 tools
price_plant_listPrice a plant listA
Read-only
Inspect

Price a whole plant list or planting schedule from wholesale growers' live stock lists: each line matched to a grower, size and trade price, with the growers near the job preferred. Returns a link to the priced list on HortOS. IMPORTANT: this does not place an order. Give the person the link: they open it, check the lines and press send, and each grower then confirms stock and freight.

ParametersJSON Schema
NameRequiredDescriptionDefault
jobNoOptional: a name for the job or site.
listYesThe plant list as text, one plant per line with quantity, name and pot size, e.g. '40 x Lomandra Tanika 140mm'.
nearNoOptional: the job's suburb, town or postcode, so growers near the job are used.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already mark readOnlyHint and openWorldHint, and the description adds important behavior beyond those: it does not place an order, returns a link on HortOS, and requires the person to review and send before grower confirmation. This meaningfully clarifies the workflow without contradicting the annotations.

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?

The description is three focused sentences: core action, return value, and the critical non-ordering caveat. It is front-loaded and every sentence earns its place.

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 simple 3-parameter tool with readOnly/openWorld annotations and no output schema, the description covers the input, the matching behavior, the return link, and the post-call workflow. An agent has enough to invoke the tool and set expectations for the user.

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?

With 100% schema description coverage, the schema already documents job, list, and near effectively. The description adds contextual flavor such as 'growers near the job preferred' but does not materially expand parameter semantics beyond what the schema provides.

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 names a specific verb-resource pair: 'price a whole plant list or planting schedule' from wholesale growers, and states the matching outcome and returned link. It distinguishes itself from sibling search_plants by focusing on list pricing and order hand-off, not plant search.

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 context for use: the tool accepts a plant list or planting schedule, matches lines to growers, and returns a link for the user to review and send. It does not explicitly say when to prefer this over search_plants, so it misses the top score.

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

search_plantsSearch wholesale plantsA
Read-only
Inspect

Search Australia's live wholesale plant market: which wholesale growers list a plant, in which pot sizes, and from what trade price (AUD, ex GST). Use it for "who grows X" or "what does X cost wholesale". Botanical or common names both work.

ParametersJSON Schema
NameRequiredDescriptionDefault
sizeNoOptional pot size, e.g. 140mm, 45L or Tube.
queryYesPlant name, botanical or common, e.g. 'Lomandra Tanika' or 'lilly pilly'.
stateNoOptional state or province code to limit growers, e.g. QLD, NSW, FL.

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, so the description correctly aligns and doesn't contradict. The description adds behavioral context by specifying the geographic scope ('Australia'), the data source ('live wholesale plant market'), and the nature of results (which growers, pot sizes, and trade prices). It also implicitly notes that it returns a list of growers, which is not in the annotations. This goes beyond what annotations provide, so a 4 is appropriate.

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?

The description is brief and front-loads the core purpose in the first sentence, then adds usage guidance in the second. Every sentence earns its place. It avoids unnecessary details and is well-structured for quick comprehension by an agent.

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?

Given the tool's simplicity (one required param, no output schema) and the annotations covering read-only and open-world hints, the description is fairly complete. It explains the data source, scope, and usage scenarios. It does not mention output format or pagination, but for a search tool without an output schema, this may not be critical. However, a bit more on how results are ordered or what information each result includes could be beneficial, so a 4 rather than a 5.

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 schema description coverage is 100%, meaning all three parameters are described in the schema. The description adds semantic value by explaining the purpose of the query parameter ('who grows X or what does X cost wholesale') and notes that common names work, which is not in the schema. It also implies that 'size' and 'state' are optional filters, aligning with the schema but adding context. This pushes beyond the baseline 3.

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 starts with a specific verb ('search') and a clear resource ('Australia's live wholesale plant market'), and immediately clarifies the core use cases: 'who grows X' and 'what does X cost wholesale'. It explicitly mentions both botanical and common name support, and distinguishes itself from the sibling by focusing on market search rather than a price list. This is specific and clearly differentiates from price_plant_list.

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?

The description provides explicit guidance on when to use this tool: 'Use it for "who grows X" or "what does X cost wholesale"'. While it doesn't explicitly state when to use the alternative, it does not need to since the purpose is so clearly scoped. It also mentions that both botanical and common names work, which is a useful usage hint. The context is clear enough that an agent would know when to choose this over price_plant_list.

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. 2 tool updates
    • First observedprice_plant_list
    • First observedsearch_plants

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables searching live and confirmed-sold agricultural, construction, livestock, and transportation equipment auctions, with lot details, current bids, and Buy-It-Now prices.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables browsing and searching the Woolworths New Zealand grocery catalogue, retrieving product details, checking specials, and managing a shopping trolley with optional account sign-in.
    18
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables searching and comparing products from Woolworths and Coles supermarkets.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables pricing an entire project at the best delivered price by grouping purchases across multiple merchants, new and used, while minimizing total cost including shipping through a single MCP call.
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources