Skip to main content
Glama

What a plant will grow into from its neighbours

genetics_predict
Read-onlyIdempotent

What a plant will grow into from its neighbours. Every possible result for the centre plant with its probability, most likely first.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "neighbours": "<neighbours>"
    },
    "name": "genetics_predict"
  }
}

Input Schema

NameRequiredDescriptionDefault
centreNoGenes of the centre plant, if known.
neighboursYesComma-separated 6-letter gene strings of the neighbouring plants.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and closed-world, so the safety profile is covered. The description adds useful behavioral context the annotations don't: the result is a complete enumeration of outcomes with probabilities, ordered most-likely first. It does not cover edge cases such as unknown or omitted centre gene.

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 short sentences with no wasted words, and the output-shape detail follows the purpose statement. Slightly redundant in echoing the title verbatim as the first sentence, but the extra information is front-loaded.

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 correctly compensates by stating what is returned (all possible results with probabilities, sorted), which is the key gap it needed to fill for a two-parameter prediction tool. Missing only minor context such as what an omitted centre gene means or whether neighbours length affects validity.

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 both parameters (centre, neighbours) are documented in-schema including a comma-separated example, so the schema carries the parameter burden. The description adds no further meaning beyond restating that the centre plant is the subject of the prediction; baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description conveys the general idea (predicting the centre plant's genetic outcome from neighbours) and the shape of the return value, but 'what a plant will grow into' is metaphoric rather than a clear verb+resource statement and could be misread as growth stages or size. It never names or contrasts with the sibling genetics_best_layout, so the distinction must be inferred.

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 explicit when-to-use or when-not-to-use guidance. The description does not mention prerequisites (e.g. that neighbours must be valid 6-letter gene strings) or route the agent between this and genetics_best_layout, leaving usage to inference from the title.

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