Skip to main content
Glama

get_criteria

Read-only

Discover property search criteria ids, types, and example values before calling search_properties. PropertyRadar covers all 50 US states and DC nationwide. Call this tool at least once before your first search_properties in a workflow; make one scoped discovery call for the filters currently requested and do not repeat discovery for criteria already established in the conversation. Default (no params) returns a lightweight groups[] index with criteria_ids[] per group and subgroup plus upgrade_criteria_ids[] — not the full catalog. Scope with groups (an array of group names, or names prefixed "-" to exclude; never a bare string), criteria_ids (an array of exact catalog ids), and/or query (one literal substring across titles, descriptions, enumerations, and MCP usage guidance; not a space-separated multi-keyword search). Params compose in one call; every scoped call returns full matching criteria[] detail with included, description, criteria_type, optional criteria_example, enumeration[], and optional usage_guidance. Every success includes related_tools[] for search_properties, optional get_suggestions, and audience/insights paths. Suggestion-backed criteria include suggestion_field. County names always require get_suggestions to resolve the positive integer FIPS before search; complete City or Subdivision values can be passed directly. Never bills.

Input Schema

NameRequiredDescriptionDefault
queryNo
groupsNo
criteria_idsNo

Output Schema

NameRequiredDescriptionDefault
groupsNo
criteriaYes
related_toolsYes
upgrade_criteria_idsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already declare readOnly/openWorld=false/destructive=false, and the description adds substantial context beyond them: the default call returns a lightweight groups[] index rather than the full catalog, scoped calls return full criteria[] detail, every success includes related_tools[], suggestion-backed criteria carry suggestion_field, and 'Never bills.' These are genuine behavioral disclosures.

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?

The purpose and the 'call before search_properties' directive are front-loaded, and the dense sentences each add usable detail. It is on the long side and could be tightened, but almost every clause earns its place rather than padding.

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 3-param discovery tool with a 0%-coverage schema, the description fully specifies parameter behavior, call cadence, default vs scoped output shape, and the hand-off to search_properties/get_suggestions. Despite an output schema existing, it even outlines the return shape, leaving no material gap for an agent.

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

Parameters5/5

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

Schema coverage is 0%, so the description must carry the load and does: query is one literal substring across titles/descriptions/enumerations/usage guidance and explicitly NOT a space-separated multi-keyword search; groups is an array of names or '-'-prefixed exclusions and 'never a bare string'; criteria_ids are exact catalog ids. It also notes params compose in a single call.

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?

States a specific verb+resource (discover property search criteria ids, types, and example values) and names the exact downstream tool it precedes (search_properties). It is immediately distinguishable from siblings like get_suggestions, get_fields, and search_properties.

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?

Gives explicit when-to-use (call at least once before the first search_properties), when-not (do not repeat discovery for criteria already established), how-many (one scoped call for the filters currently requested), and names the alternative path (county names require get_suggestions). Nothing is left to inference.

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