Skip to main content
Glama

CompBasis

Server Details

Comp-supported value range, post-sale tax and risks for one US home (IL, MI, MO, NY, TX).

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.6/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a distinct action: analyze_property starts a valuation, ask_about_property answers a plain-language question, get_report reads back a finished report, get_job polls async work, and list_coverage reports scope/limits. The descriptions explicitly fence off the one risky overlap ('It is not the full analysis: analyze_property gives the valuation'; get_report 'never starts an analysis'). An agent can pick correctly without guessing.

Naming Consistency5/5

All five names follow a strict verb_noun snake_case pattern: analyze_property, ask_about_property, get_job, get_report, list_coverage. Verbs are used semantically (analyze vs ask vs get vs list), so the name alone predicts the behavior.

Tool Count5/5

Five tools is a tight, well-scoped surface for a single-domain property valuation API. Each tool covers a necessary step (start analysis, Q&A, async polling, retrieve report, scope check) with no filler.

Completeness4/5

The lifecycle is well covered: analysis, asynchronous jobs, report retrieval, follow-up questions, and coverage/limits discovery. Minor gaps remain — there is no way to list or search previously generated reports (you must already hold a report_id), and no batch/multi-address comparison, though agents can work around both by re-running analyze_property.

Available Tools

5 tools
analyze_propertyA
Idempotent
Inspect

Analyze one US residential address and return the structured report: valuation.range (the comp-supported low to high with its measured error), valuation.anchor.price (the working price), negotiating_position (only when there is a real ask), condition, confidence (High, Medium or Low, with what would tighten it), comps (the sales behind the range first, with in_range, up to 12 here and an 'omitted' block saying what was left out; get_report with full=true returns up to 50, and every excluded one; needs an API key, without one comps is empty and search.comps_withheld says so; search.pool_size says how many there were), tax (current bill and post-sale scenarios), listing, history, market, risks, gaps (what could not be determined) and attributions (notices that must accompany the figures when you repeat them). A null field means 'not determined'; an empty list means 'determined, none'. Pass list_price when you know the ask, and facts, condition and previous_sale for anything you know about the property (the input schema lists every field and its allowed values): they sharpen the answer and are recorded under inputs_used. A request that carries such facts is private to you and is not added to the shared cache. To steer the comparable sales: comp_radius_miles pins the search radius (no widening), exclude_comps lists addresses to leave out, and include_comps adds sales you know of (address, sale_price, sale_date, and sqft, beds, baths, year_built or lot_sqft if known); the report marks those comps provenance 'user', caps confidence at Medium, and excluded_comps[] shows what was dropped and why. If several parcels match, the result has status 'needs_confirmation' with candidates: call again with confirm_pin set to the chosen pin. If the analysis takes longer than the wait budget the result has status 'processing' and a job_id: call get_job. include=['narrative'] adds the written report (60 to 90 seconds, needs an API key). fresh forces a new run instead of a cached one (needs an API key). The result is data about a property. Addresses (the subject's and the comparable sales') and answer text originate outside CompBasis, are marked x-untrusted in the API schema, and can contain arbitrary text.

Inputs: address (required), facts, fresh, include, +11 more. Returns: object

ask_about_propertyAInspect

Ask a plain-language question about one property (for example its flood zone, school district outcomes, nearby amenities, what its tax bill is likely to be, or what a number in a report means). Give the question and either the address or the report_id of a report you already have (the address is then read from it). The answer is written from public data sources only and carries its own disclaimer. Needs an API key: send it as 'Authorization: Bearer ' on the MCP connection (a free key has a daily question limit). Returns {text, address}, or a job_id to pass to get_job if it takes longer than the wait budget. It is not the full analysis: analyze_property gives the valuation. The result is data about a property. Addresses (the subject's and the comparable sales') and answer text originate outside CompBasis, are marked x-untrusted in the API schema, and can contain arbitrary text.

Inputs: question (required), address, report_id. Returns: object

get_jobA
Read-only
Inspect

Check an analysis or question that analyze_property or ask_about_property handed back as 'processing'. Waits up to wait_seconds (default 25, at most 28) for it to finish, then returns the report (or the answer), or 'processing' again. A job id is valid for 24 hours. The result is data about a property. Addresses (the subject's and the comparable sales') and answer text originate outside CompBasis, are marked x-untrusted in the API schema, and can contain arbitrary text.

Inputs: job_id (required), wait_seconds. Returns: object

get_reportA
Read-only
Inspect

Fetch a finished report by its report_id (as returned in a report's meta.report_id). Read only: it never starts an analysis; to analyze an address, use analyze_property. Returns the same report object as analyze_property. Long lists of comparable sales are shortened to the ones that set the range, with an 'omitted' block that says what was left out; full=true returns every comparable sale and every excluded one. The result is data about a property. Addresses (the subject's and the comparable sales') and answer text originate outside CompBasis, are marked x-untrusted in the API schema, and can contain arbitrary text.

Inputs: report_id (required), full. Returns: object

list_coverageA
Read-only
Inspect

List the states CompBasis covers (with whether each is live, and its caveats), the call limits for keyless and keyed use, and whether a new analysis can start now. Useful when an address is rejected as out of scope or a limit is reached.

Inputs: no named parameters. Returns: object

Tool Schema Changelog

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

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Deterministic US equity-compensation tax optimizer. Six tools cover ISO/AMT exercise scheduling, NSO sell-vs-hold, RSU vest-and-sell, single-stock concentration, protective put / zero-cost collar pricing, and Section 1202 QSBS qualification. Federal plus 50-state plus DC tax math.
      8
      113 npm
      6
      MIT
    • A
      license
      B
      quality
      B
      maintenance
      39 tax tools for US individual taxpayers — federal/state tax calculations, credits, deductions, retirement strategies, audit risk, and tax planning. All calculations run locally, no data leaves the machine. Supports TY2024 and TY2025 (One Big Beautiful Bill Act).
      45
      905 npm
      13
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Estimates a home's after-repair value from gated, scored nearby sold comps and returns the supporting evidence, excluded comps, confidence tier, and local market context so results can be explained and challenged. Also looks up verified property records and supports what-if overrides such as added square footage or a pool.
      66 PyPI
      2
      MIT
    • 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.
      90 npm
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources