Skip to main content
Glama

Openigloo NYC Rentals

Landlord report

landlord_report
Read-onlyIdempotent

What a NYC landlord or management company is like: tenant ratings across its buildings, review summary, violations, evictions and housing-court cases, its buildings and apartments for rent. Pass a landlord id from building_report or an openigloo.com/contact link.

Input Schema

NameRequiredDescriptionDefault
landlordYesLandlord id from building_report, or openigloo.com/contact link

Output Schema

NameRequiredDescriptionDefault
unitsYes
ratingsYes
landlordYes
buildingsYes
apartmentsYes
is_individualYes
top_buildingsYes
public_recordsYes
review_summaryYes
review_excerptsYes
apartments_for_rentYes
on_worst_landlords_list_yearYesLatest year on the NYC Public Advocate's list

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare read-only, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds the report's data coverage, but much of that overlaps with the output schema and it does not mention pagination, freshness, or permission details.

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

Conciseness5/5

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

One front-loaded sentence leads with what the report covers, then closes with the required input provenance. It is dense but has no filler or redundant explanation.

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

Completeness4/5

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

For a one-parameter read-only report with an output schema and rich annotations, the description covers purpose, data scope, and input source. It could better distinguish the sibling building_report, but nothing critical for calling the tool is missing.

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?

Schema coverage is 100%, and the schema's landlord field already explains the id or contact-link source. The description repeats that meaning without adding format, validation, or resolution behavior, so baseline 3 applies.

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 description names a specific resource, a NYC landlord or management company, and enumerates the report's subject matter: tenant ratings, reviews, violations, evictions, court cases, buildings, and rentals. It does not explicitly contrast itself with building_report, but the landlord-level scope is clear from the opening phrase.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It identifies valid input sources, a landlord id from building_report or an openigloo.com/contact link, which helps the agent invoke it. However, it does not state when to choose landlord_report over building_report or other apartment tools, so usage guidance is implied rather than explicit.

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