Skip to main content
Glama

Cenogram - Polish Real Estate Data

get_parcel_land_class

Read-only

The official land-use and soil-quality classification of one land parcel and what it implies for taking the land out of agricultural use. Use it only for that question; for anything else about the parcel call get_parcel_report (one flat-price call, includes this classification). Returns the land-use categories and soil grades entered for the parcel, whether any grade is in the protected I-III range, whether the parcel is inside a city boundary (changes the rule), and a re-designation note with the date the legal state was verified. They come back as SETS with no area, so the answer can never say which category prevails or give a share. Answers only where the county publishes the classification; many counties, including several large cities, do not. States: covered; covered_no_data (published, none for this parcel; billed); not_covered (county does not publish it, or parcel not held; refunded); not_computed (timed out; refunded, retry). Costs 4 API tokens, refunded on not_covered and not_computed. Not legal advice, and never a statement that a parcel can or cannot be built on.

Input Schema

NameRequiredDescriptionDefault
parcelIdYesCadastral id ('142907_2.0014.342/5' or '-' form) or internal UUID.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / parcelId / description
      Previous value: -"Full cadastral id ('142907_2.0014.342/5' or the '-' form) or internal UUID."New value: +"Cadastral id ('142907_2.0014.342/5' or '-' form) or internal UUID."
  2. Changed1 schema field changed
    • changedInput schema / properties / parcelId / description
      Previous value: -"Full cadastral id ('142907_2.0014.342/5' or the '-' form) or the internal UUID from a search/resolve result."New value: +"Full cadastral id ('142907_2.0014.342/5' or the '-' form) or internal UUID."
  3. Added

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, yet the description adds substantial independent context: cost of 4 tokens, refund policy on not_covered and not_computed, the four coverage states, and the caveat that results are sets with no area so no share or prevailing category can be computed. It also disclaims legal-advice and buildability interpretations, which matters for a read-only tool whose output is easily over-interpreted.

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?

It is front-loaded with the purpose and the sibling routing before the operational detail, and essentially every sentence carries distinct information (scope, output shape, coverage, cost, caveats). It is dense and long for a one-parameter tool, but there is little that could be cut without losing decision-relevant content.

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 read-only lookup with no output schema, the description covers what comes back, what it cannot express, when data is unavailable, the four result states with billing consequences, and interpretive limits. An agent has everything needed to call it, price it, and interpret the response.

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?

There is one parameter and the schema documents it fully (cadastral id or internal UUID, 100% coverage), so the schema carries the parameter burden. The description adds nothing about the identifier format or behavior, which is acceptable at high coverage but is the baseline rather than added value.

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 resource (one land parcel's official land-use and soil-quality classification) plus a specific implied question (taking land out of agricultural use). It also explicitly distinguishes itself from get_parcel_report, so an agent can tell which tool answers which question 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?

It states the single question this tool answers, says to use it only for that, and routes any other parcel question to get_parcel_report, noting that the broader report also includes this classification. When-to-use, when-not-to-use, and the alternative are all present.

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