Skip to main content
Glama

land_income_daily

Read-onlyIdempotent

Summarize up to 14 completed UTC days of public Land balance movements in raw resource units, without DEC valuation. If a same-millisecond group cannot be listed within 100 rows or the documented 1 MiB body cap, one row is read for its…

Instructions

Summarize up to 14 completed UTC days of public Land balance movements in raw resource units, without DEC valuation. If a same-millisecond group cannot be listed within 100 rows or the documented 1 MiB body cap, one row is read for its transaction ID and the catalogue transaction lookup is used for recognized land_operation harvest_all results. Those days report basis=harvest_transaction (or mixed), group_rows, matched_rows, unmatched_rows and complete; unmatched rows are shown explicitly and keep complete=false while transaction-derived production and consumption totals remain visible. Lookup calls count against the budget and results are cached per transaction ID. current_rate_per_day is a separate estimate from current deeds and staking, not historical realized income. No Hive history is scanned.

Input Schema

NameRequiredDescriptionDefault
daysNo
playerYes
endDateNo
resourceNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.1.0

TDQS

B3.1/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, but the description adds substantial non-obvious behavior: the 100-row / 1 MiB body cap, the fallback to the catalogue transaction lookup for oversized same-millisecond groups, budget accounting, and per-transaction-ID caching. This is genuinely useful context beyond the structured annotations, though some sentences drift into output-field mechanics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded, which is good, but the body is a dense, jargon-heavy wall of text mixing internal fallback mechanics, return-field names, and caching notes without clear structure. Several implementation details crowd out more useful guidance, so it is neither wastefully short nor cleanly organized.

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

Completeness3/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 appropriately describes return fields (basis, group_rows, matched_rows, unmatched_rows, complete) and caveats (current_rate_per_day is an estimate, not realized income). However, given four parameters at 0% schema coverage and no usage routing, the definition is incomplete for an agent to invoke it confidently.

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%, so the description must carry the full burden for all four parameters. It addresses 'days' (max 14, completed UTC days) and hints at 'resource' via 'raw resource units,' but says nothing about the required 'player' argument or the 'endDate' parameter's semantics or format. Partial compensation only.

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 first sentence states a specific verb and resource: 'Summarize up to 14 completed UTC days of public Land balance movements in raw resource units, without DEC valuation.' This is clear enough for an agent to understand the operation. However, it does not differentiate from close siblings such as land_resources_balances_history or land_resources_history, so the agent cannot easily tell which one to pick.

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 relative to the many sibling history/balance tools. The only scoping statement is 'No Hive history is scanned,' which is a boundary rather than a routing rule. The agent must infer the usage context from the dense prose.

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