Skip to main content
Glama

CPF Mortgage Home Values

Server Details

Get automated U.S. residential home value reports with estimated value ranges and confidence, comparable sales, rent estimates, property facts, market forecasts and branded PDFs.

Ownership verified
Status
Healthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 2 tools

Disambiguation4/5

check_home_value_report and get_home_value_report are distinguishable by intent—one polls a pending report, the other retrieves the completed report—but the similar names and shared report domain create minor risk of confusion about which to call first.

Naming Consistency5/5

Both tools use a consistent snake_case verb_noun format with the same noun phrase, making the pattern predictable and easy to scan.

Tool Count3/5

Two tools is thin for a server, though the async report workflow justifies a separate check operation; the set is borderline rather than clearly well-scoped.

Completeness4/5

The core read-only workflow—retrieving a report and checking pending status—is covered, but there is no way to list prior reports, search properties, or manage reports, which are minor gaps.

Available Tools

2 tools
check_home_value_reportCheck home value reportA
Read-onlyIdempotent
Inspect

Check on a home value report that was still being prepared. Pass the report_id returned by get_home_value_report.

NameRequiredDescriptionDefault
report_idYesThe report_id from a previous get_home_value_report call.

Output Schema

NameRequiredDescription
marketNo
statusYesready, processing, ambiguous, not_found, needs_address, daily_limit, rate_limited or failed
addressNo
choicesNoMatching addresses when status is ambiguous
pdf_urlNoSigned link to the full CPF-branded PDF, valid for 7 days
estimateNo
propertyNo
last_saleNo
report_idNo
comparablesNo
rent_estimateNo
effective_dateNo
rental_comparablesNo
retry_after_secondsNo

TDQS

A4/5.0
Behavior4/5

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

The annotations already declare read-only, open-world, idempotent, non-destructive behavior, so the description does not need to repeat that. It adds useful context that this checks on a report still being prepared, which explains the tool's role beyond the annotations.

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?

Two short sentences, front-loaded with the purpose and immediately followed by the required parameter provenance. There is no wasted text.

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 simple single-parameter polling companion to get_home_value_report, the description covers purpose, usage condition, and parameter origin. Annotations and the output schema carry the safety and return-value details, leaving only minor omissions such as polling frequency.

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 description coverage is 100%, so the report_id parameter is already fully documented in the schema. The description reinforces that the ID comes from get_home_value_report, but adds little new semantic detail; baseline 3 is appropriate.

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 states a specific action (check on) and resource (home value report), and distinguishes it from the sibling get_home_value_report by focusing on reports still being prepared. The purpose is clear, though 'check on' is slightly less precise than 'poll status'.

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

Usage Guidelines4/5

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

It clearly says to use this when a report was still being prepared and to pass the report_id from get_home_value_report. It does not explicitly state when not to use it or contrast it formally with the sibling, but the context makes the usage clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_home_value_reportGet home value reportA
Read-onlyIdempotent
Inspect

Pull a CPF Mortgage home value report for a U.S. residential property: estimated value with low/high range and confidence, property facts, last sale, recent comparable sales, rent estimate with rental comparables, 3-year market forecast, and a link to the full branded PDF. Reports already pulled in the last 14 days return instantly.

NameRequiredDescriptionDefault
addressYesFull property address including street number, city, state and 5-digit ZIP, e.g. "512 Wideview Ave, Tarpon Springs, FL 34689". Include the unit for condos.

Output Schema

NameRequiredDescription
marketNo
statusYesready, processing, ambiguous, not_found, needs_address, daily_limit, rate_limited or failed
addressNo
choicesNoMatching addresses when status is ambiguous
pdf_urlNoSigned link to the full CPF-branded PDF, valid for 7 days
estimateNo
propertyNo
last_saleNo
report_idNo
comparablesNo
rent_estimateNo
effective_dateNo
rental_comparablesNo
retry_after_secondsNo

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already establish readOnly/idempotent/non-destructive, so the bar is lower; the description still adds real behavior context by disclosing the 14-day cache window, which explains why a call may return instantly and may not reflect fresh data. It does not say whether the call incurs cost or what happens on a non-U.S. or unparseable address, so it stops short of a 5.

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?

One dense, front-loaded sentence that moves from action to output contents to caching behavior with no filler. The long enumeration of report sections is informative but sits close to what the output schema already conveys.

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?

With an output schema present the description needn't explain return values, yet it summarizes report contents for selection purposes and adds the caching caveat. The remaining gap is routing versus check_home_value_report and failure behavior for unsupported addresses.

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?

The single address parameter is fully documented in the schema (100% coverage) including formatting and a condo-unit note, so the schema carries the load. The description only implies the input is a U.S. residential address and adds no format or normalization details beyond that.

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 gives a specific verb+resource ("Pull a CPF Mortgage home value report") and enumerates the report's contents, so an agent knows exactly what it gets back. It does not explicitly distinguish itself from the sibling check_home_value_report, leaving the reader to infer the split between pulling and checking.

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?

"for a U.S. residential property" narrows applicability and the 14-day caching note implies this is the pull-and-generate path, but there is no explicit statement of when to use this versus check_home_value_report, nor any prerequisite or exclusion guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedcheck_home_value_report
    • First observedget_home_value_report

Publisher details

Operator
CPF Mortgage · Publisher source
Operator website
https://cpfloans.com
Vendor relationship
First-party
Documentation
Unknown
Trust center
Unknown
Restrictions
Unknown

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides access to comprehensive US property data, including automated valuations, tax history, comparable sales, and ownership details, enabling real estate analysis and market insights.
    9 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables US address verification and standardization, validating deliverability and returning USPS-standardized data, plus property enrichment with 350+ tax assessor and deed attributes for a given address.
    11 npm
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Enables AI agents to produce structured multi-tier asset valuations, including liquidation floor, dealer wholesale, retail fair market, and insurance replacement values, and to benchmark market comparability ratios and liquidity velocity for pricing decisions.
    2
    6 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources