Realty.Bingo

io.github.agentstructurePublished by GitHub account agentstructurev1.0.0Updated Oct 24, 2026

Property search, comparison, investment analysis and watchlists with change alerts

VerifiedStreamable HTTPWeb executableLocation & LifestyleFinance

Overview

AI-generated overview

Realty.Bingo lets an assistant search U.S. homes for sale or rent, compare properties, analyze rental investment, and run watchlists with change alerts.

What you can do
Search active U.S. listings by city and state, ZIP, radius or polygon, with hard filters and soft preference ranking, and pull full details on a property or listing, including labelled estimates and identity-resolution confidence. Compare two to five properties side by side and review price and status history kept separate from the listing source's own reported history. Analyze a sale listing's rental yield, price-to-rent and price per square foot, optionally with financing assumptions. Create, list, pause, resume or delete named watchlists and track individual properties, then read alerts for new matches, price drops, threshold hits and back-on-market changes. Record reactions to properties
When to use it
Useful when someone is house-hunting or renting in the U.S. and wants an assistant to search listings, compare candidates, run rental-yield numbers, or keep watching areas and properties for price and status changes over time.
Requirements
A remote streamable HTTP endpoint; no package, environment variables or headers are declared. Watchlists, tracking, alerts, personalization and webhooks imply a Realty.Bingo account, and webhooks are noted as a paid-plan feature.
Before you install
Watchlists, tracking, feedback and account changes write persistent data; deleting a watchlist, clearing personalization or deleting the account require an explicit confirmation flag. Rent and value figures are labelled estimates, and investment analysis depends on user-supplied assumptions. Account management exposes stored preferences and can set a signed webhook.

Installation

In SourceWeft

  1. Open Realty.Bingo in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.agentstructure%2Frealty/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "realty-bingo": {
      "type": "http",
      "url": "https://realty.bingo/mcp"
    }
  }
}

Tools

12

search_properties

Search properties

Find active U.S. homes for sale or rent in a city+state, ZIP codes, a radius around a point, or a polygon. Hard requirements (max_price, min_bedrooms, min_bathrooms, property_types, must_have) filter; soft preferences (ideal_max_price, preferred_bedrooms, nice_to_have, styles) rank; avoid and exclude_property_types exclude. Each result has a 0-100 match score with reasons and uncertainties, the features the listing states (with evidence class), source details and when it was last confirmed active. Features a listing does not mention are UNKNOWN, never assumed. Reuses data fetched in the last 12 hours; otherwise makes a live request if the daily allowance permits. Source: Realtor.com (via RapidAPI) with RentCast as fallback; each result names its source. Never present results beyond what is returned.

Parameterssortavoidlimitnotesoffsetstyleslocationrequiredmax_pricemin_pricemust_haveinvestmentmax_hoa_fee+16 more

get_property_details

Get property details

Everything Realty.Bingo holds on one property (property_id) or listing (listing_id): attributes, current and other listings, listing contact as published, features with evidence, identity-resolution confidence, recent changes and any stored rent/value estimates (labelled as estimates). refresh: true fetches the latest record if the stored one is over a day old.

Parametersrefreshlisting_idproperty_id

save_property_watchlist

Save a property watchlist

Save the user's search criteria once as a named, persistent watchlist (same criteria as search_properties) with alert preferences (min_score, new listings, price drops with optional minimum percent or amount, back on market). Realty.Bingo then monitors the area on a schedule, independent of any conversation, and records new matching listings, price reductions and relistings as alerts. Saving again with the same name replaces it. Returns how the criteria were interpreted (hard vs soft vs excluded) and a preview from stored data. Preferences about the people in a neighbourhood are refused (fair housing).

Parametersnamerequiredcriteriarequiredprioritymonitoringalert_prefs

manage_property_watchlist

Manage watchlists

list, get, pause, resume or delete (confirm: true) the user's watchlists by name, or 'matches' to see the best-scoring current listings for one. Also shows plan limits.

Parametersnameactionrequiredconfirm

get_property_alerts

Get property alerts

New alerts from monitoring: NEW_MATCHING_PROPERTY, NEW_STRONG_STYLE_MATCH, PRICE_DROP, RENT_DROP, PRICE_THRESHOLD_REACHED, RENT_THRESHOLD_REACHED, PROPERTY_BACK_ON_MARKET, LISTING_STATUS_CHANGED, SAVED_PROPERTY_UPDATED, INVESTMENT_CRITERIA_MATCHED. Filter by types (e.g. price changes only) or watchlist. Each alert has the property, source, previous and current values, detection time, freshness and why it matched. Returned alerts are marked retrieved. Relay the message wording; do not upgrade it (a price drop is not a bargain, a removed listing is not a sale).

Parameterslimittypeswatchlistinclude_already_retrieved

track_property

Track a property

Follow one property (track), stop (untrack) or list tracked ones. Optional price_below threshold and min_drop_pct. Tracked properties produce alerts on every verified price or status change.

Parametersnoteactionrequiredlisting_idprice_belowproperty_idmin_drop_pct

get_property_history

Get property history

Price and status history for a property: what Realty.Bingo observed (with dates), detected changes, and the listing source's own reported history, kept separate and labelled. Includes cumulative change since first observed. Never infers an earlier price.

Parameterslisting_idproperty_id

compare_properties

Compare properties

Side-by-side comparison of 2-5 properties (property_id) on price, price per sq ft, size, age, HOA, time observed, price changes and stated features (unknown where the listing is silent); optional match scores against a saved watchlist.

Parameterswatchlistproperty_idsrequired

analyze_property_investment

Analyze an investment property

Gross rental yield, gross annual rent, price-to-rent and price per sq ft for a sale listing, from the user's monthly_rent, an active rental listing for the same property, or a RentCast rent estimate (labelled). With assumptions (down payment, rate, taxes, insurance, vacancy, repairs, management, capex) also cash flow, cap rate and cash-on-cash, plus a sensitivity table. Gross yield is not a return; always relay the disclaimer.

Parameterslisting_idassumptionsproperty_idmonthly_rentuse_rent_estimate

record_property_feedback

Record property feedback

Record the user's reaction to a property: like, save (also tracks it), dislike, dismiss (never shown again), hide, contacted_agent, toured, with optional reasons (price, hoa, location, size, condition, style, layout, lot, noise, other). Only when the user says so. Returns learned preference suggestions and clarifying questions to ask.

Parametersreasonsfeedbackrequiredlisting_idproperty_id

manage_realtybingo_account

Manage account and preferences

view the account, plan, usage and every stored preference with its provenance; confirm, reject or delete a learned preference; clear personalization or delete the account (both need confirm: true and an explicit request); set or remove a signed webhook for alerts (paid plans).

Parameterskeyactionrequiredconfirmwebhook_url

get_realtybingo_brief

Realty.Bingo brief

A personalized digest: pending alert counts and the top few, each watchlist's best current matches and data age, tracked properties and their changes this week, learned-preference suggestions and questions worth asking. Does not mark alerts retrieved.

Takes no parameters.

Version history

1
  1. v1.0.0LatestOct 14, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.