Skip to main content
Glama

Cook County / Chicago Property Data (free tier, no wallet needed)

Free sample of the Chicago / Cook County property data ($0)

get_free_sample
Read-onlyIdempotent

FREE ($0, unlimited, no payment, no wallet): a fixed, representative example of every response shape this server returns for Cook County / Chicago property data — address search, parcel, dossier (recorded sales, building permits, assessment history) and comparable sales. Call this FIRST to validate the data structure before anything else. For REAL verified data at $0, call get_cook_county_property_dossier with one of the always-free example PINs 09253060510000, 09253140190000, 09253050270000.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already cover safety (readOnly, openWorld, idempotent, non-destructive). The description adds valuable behavioral context beyond annotations: it's 'FREE ($0, unlimited, no payment, no wallet)' and returns representative examples of every response shape. This is more than the annotations provide, though it doesn't detail response structure or size limits, which is acceptable given the sample nature.

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 description is a single dense paragraph that front-loads the free aspect and the purpose, then gives usage instruction and alternative. Every sentence carries information, though it could be slightly tightened. The structure is logical and not overly verbose for the information conveyed.

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?

Given the tool has no parameters and no output schema, the description compensates fully by explaining exactly what is returned (the list of response shapes), the use case (validation), and the alternative for real data. Nothing an agent needs to call it correctly is missing.

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

Parameters4/5

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

There are zero parameters, so the schema fully covers them (100%). Baseline for zero params is 4. The description doesn't need to add parameter semantics, and it doesn't attempt to. The lack of params is itself a clear signal.

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 clearly states the tool returns 'a fixed, representative example of every response shape this server returns for Cook County / Chicago property data' and enumerates the data types (address search, parcel, dossier, comparable sales). It distinguishes itself from siblings by explicitly noting it's a sample for validation, not real data.

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?

Explicitly instructs to 'Call this FIRST to validate the data structure before anything else.' It also provides an alternative for real data: 'For REAL verified data at $0, call get_cook_county_property_dossier with one of the always-free example PINs...' This gives both when-to-use and when-not-to-use guidance.

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.

TDQS

A4.7/5.0
Disambiguation5/5

Each tool targets a distinct step in the property-data workflow: address-to-PIN resolution, parcel lookup, full dossier, comparable sales, and a free sample. The descriptions explicitly differentiate parcel vs. dossier and subject sales history vs. comparable sales, so there is no real ambiguity.

Naming Consistency5/5

All tool names use a consistent snake_case verb_object pattern, with get_ for direct lookups and find_/search_ for lookup-style operations. The naming is predictable and makes the purpose of each tool immediately clear.

Tool Count5/5

Five tools is a well-scoped size for a property-data server: address search, parcel lookup, full dossier, comparable sales, and a sample endpoint. Each tool earns its place and there is no bloat or redundancy.

Completeness5/5

The tool set covers the core read-only property-data lifecycle: resolve address to PIN, get basic parcel data, get a comprehensive dossier with sales/permits/assessments, and generate comparable-sales context. A free sample tool also helps validate response shapes, so there are no obvious dead ends for typical use cases.

Resources