Skip to main content
Glama
Ranch.Bot MCP Server

Ranch.Bot MCP Server

Official
by RanchBot

List rations

list_rations
Read-only

Retrieve feed rations for a farm, including named recipes, per-head-per-day amounts, ingredients, and group assignments.

Instructions

List feed rations on the farm: named recipes in per-head-per-day amounts, with their ingredients and group assignments.

Input Schema

NameRequiredDescriptionDefault
skipNo
takeNo
farm_idNo
include_inactiveNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed6 schema fields changedv0.2.0
    • addedInput schema / $schema
      Added value: +"http://json-schema.org/draft-07/schema#"
    • addedInput schema / additionalProperties
      Added value: +false
    • removedInput schema / properties / farm_id / description
      Removed value: -"The ID of the farm (optional if a default is set)."
    • removedInput schema / properties / include_inactive / description
      Removed value: -"Include retired rations."
    • removedInput schema / properties / skip / description
      Removed value: -"Records to skip (pagination)."
    • removedInput schema / properties / take / description
      Removed value: -"Max records to return."
  2. First observedv0.1.0

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, so the safety profile is covered. The description adds meaningful domain context (what fields a ration carries) but says nothing about pagination behavior, default result size, whether inactive rations are included by default, or whether farm_id is effectively required despite the schema showing zero required parameters.

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 verb and resource, with the clarifying gloss trailing after the colon. Nothing is wasted, but there is no structure for the filtering/pagination information an agent would need.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a four-parameter listing tool with no output schema and no schema descriptions, the definition should carry more weight. It omits pagination semantics, the effective requirement for farm_id, and the meaning of include_inactive, leaving gaps an agent cannot resolve from structured data.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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

Schema description coverage is 0% and none of the four parameters (skip, take, farm_id, include_inactive) are explained anywhere. The phrase 'on the farm' faintly implies farm_id, but the description does not clarify its role, nor the default for include_inactive, nor the pagination contract.

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?

Specific verb (List) plus resource (feed rations) with a domain gloss that explains what a ration actually is: named recipes in per-head-per-day amounts with ingredients and group assignments. This is well beyond a tautology. It does not explicitly distinguish itself from the sibling get_ration, 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 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 get_ration, create_ration, or list_feedings, and no guidance on how the pagination or filtering parameters should be used. The agent must infer that this is the bulk-listing counterpart to get_ration.

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

Deploy Server

Other Tools