Silicon Valley rentals b. toured in person. Check a Zillow or Redfin listing against the tours.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when a question needs judgment about a home's physical details rather than a yes or no feature: which home would be easiest to baby proof or is already safest for a crawling child, whether someone with a walker or wheelchair can manage it, whether a cat could slip out, what matters for allergies or asthma, security, earthquake and fire safety, a place for a desk, or fitting furniture. b. looked through every tour's footage ahead of time for the physical things behind these questions (stairs and railing gaps, low windows, blind cords, outlets, radiators and baseboard heaters, range knobs, cabinets, shower glass, door handles, floors, pools, building age and paint, steps to the door, door widths, grab bars, panels and water heater straps), so one call answers for every home side by side. Returns what to look for and why, what was found in each home and how it is known, and what the footage did not show. It does not rank homes; you weigh the findings for the person.
Limit to these cities.
brief: one line per check per home. full: adds the detailed observation; best with six homes or fewer.
The need, if it fits one: baby_and_toddler_proofing (Baby and toddler proofing), step_free_and_mobility (Step free living, mobility and fall risk), dog_owner (Living with a dog), cat_owner (Living with a cat), allergies_and_air (Allergies, asthma and air quality), safety_and_security (Safety and security), earthquake_and_fire (Earthquake, fire and electrical safety), work_from_home (Working from home), moving_in_and_furniture (Moving in and fitting furniture), upkeep_and_condition (Condition, upkeep and hidden problems).
Limit to these homes. Leave out to check every toured home for rent.
Specific physical things you decided to look for, in plain words, for example "open stair risers", "corded blinds", "radiators", "pool fence", "grab bars". Each is matched to the footage checks from b. and searched in every tour's notes.
The person's question in their words, for example "which place is easiest to baby proof". Used to pick the concern when none is given and to search the tour notes.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http homes https://findwithb.com/mcp
Use this when a question needs judgment about a home's physical details rather than a yes or no feature: which home would be easiest to baby proof or is already safest for a crawling child, whether someone with a walker or wheelchair can manage it, whether a cat could slip out, what matters for allergies or asthma, security, earthquake and fire safety, a place for a desk, or fitting furniture. b. looked through every tour's footage ahead of time for the physical things behind these questions (stairs and railing gaps, low windows, blind cords, outlets, radiators and baseboard heaters, range knobs, cabinets, shower glass, door handles, floors, pools, building age and paint, steps to the door, door widths, grab bars, panels and water heater straps), so one call answers for every home side by side. Returns what to look for and why, what was found in each home and how it is known, and what the footage did not show. It does not rank homes; you weigh the findings for the person.
| Argument | Type | Description |
|---|---|---|
| cities | array | Limit to these cities. |
| detail | string | brief: one line per check per home. full: adds the detailed observation; best with six homes or fewer. |
| concern | string | The need, if it fits one: baby_and_toddler_proofing (Baby and toddler proofing), step_free_and_mobility (Step free living, mobility and fall risk), dog_owner (Living with a dog), cat_owner (Living with a cat), allergies_and_air (Allergies, asthma and air quality), safety_and_security (Safety and security), earthquake_and_fire (Earthquake, fire and electrical safety), work_from_home (Working from home), moving_in_and_furniture (Moving in and fitting furniture), upkeep_and_condition (Condition, upkeep and hidden problems). |
| home_ids | array | Limit to these homes. Leave out to check every toured home for rent. |
| look_for | array | Specific physical things you decided to look for, in plain words, for example "open stair risers", "corded blinds", "radiators", "pool fence", "grab bars". Each is matched to the footage checks from b. and searched in every tour's notes. |
| question | string | The person's question in their words, for example "which place is easiest to baby proof". Used to pick the concern when none is given and to search the tour notes. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"cities": {
"type": "array",
"items": {
"enum": [
"Palo Alto",
"Mountain View",
"Cupertino",
"San Jose",
"San Mateo"
],
"type": "string"
},
"maxItems": 5,
"description": "Limit to these cities."
},
"detail": {
"enum": [
"brief",
"full"
],
"type": "string",
"default": "brief",
"description": "brief: one line per check per home. full: adds the detailed observation; best with six homes or fewer."
},
"concern": {
"enum": [
"baby_and_toddler_proofing",
"step_free_and_mobility",
"dog_owner",
"cat_owner",
"allergies_and_air",
"safety_and_security",
"earthquake_and_fire",
"work_from_home",
"moving_in_and_furniture",
"upkeep_and_condition"
],
"type": "string",
"description": "The need, if it fits one: baby_and_toddler_proofing (Baby and toddler proofing), step_free_and_mobility (Step free living, mobility and fall risk), dog_owner (Living with a dog), cat_owner (Living with a cat), allergies_and_air (Allergies, asthma and air quality), safety_and_security (Safety and security), earthquake_and_fire (Earthquake, fire and electrical safety), work_from_home (Working from home), moving_in_and_furniture (Moving in and fitting furniture), upkeep_and_condition (Condition, upkeep and hidden problems)."
},
"home_ids": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 3
},
"maxItems": 30,
"description": "Limit to these homes. Leave out to check every toured home for rent."
},
"look_for": {
"type": "array",
"items": {
"type": "string",
"maxLength": 120,
"minLength": 2
},
"maxItems": 12,
"description": "Specific physical things you decided to look for, in plain words, for example \"open stair risers\", \"corded blinds\", \"radiators\", \"pool fence\", \"grab bars\". Each is matched to the footage checks from b. and searched in every tour's notes."
},
"question": {
"type": "string",
"maxLength": 300,
"description": "The person's question in their words, for example \"which place is easiest to baby proof\". Used to pick the concern when none is given and to search the tour notes."
}
},
"additionalProperties": false
}Use this when someone is weighing two to five toured homes. Returns how each home feels on the same aspects (walking in, light, sound, space and flow, privacy, outlook, cooking, comfort, character, a day living there, the life it suits) and where each sits against the others on each one: brighter or dimmer, quieter or louder, roomier or snugger, more private or more exposed. Practical rows such as rent, size and laundry are included on request.
| Argument | Type | Description |
|---|---|---|
| factors | array | Aspects to compare. Default: the feel aspects walking_in, light, sound, space_and_flow, privacy, outlook, character, a_day_here, suits. Practical ones (rent, size, kitchen_equipment, laundry, heat_and_cooling, internet, storage, safety, building, listing_accuracy, lease_terms) only if asked. |
| home_ids* | array | Two to five home_id values as returned in search results. |
| include_practical | boolean | Add a one line practical footnote for each home (type, floor, listed rent). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"home_ids"
],
"properties": {
"factors": {
"type": "array",
"items": {
"enum": [
"walking_in",
"light",
"sound",
"space_and_flow",
"privacy",
"outlook",
"cooking_life",
"comfort",
"character",
"a_day_here",
"suits",
"rent",
"size",
"kitchen_equipment",
"laundry",
"heat_and_cooling",
"internet",
"storage",
"safety",
"building",
"listing_accuracy",
"lease_terms"
],
"type": "string"
},
"maxItems": 22,
"description": "Aspects to compare. Default: the feel aspects walking_in, light, sound, space_and_flow, privacy, outlook, character, a_day_here, suits. Practical ones (rent, size, kitchen_equipment, laundry, heat_and_cooling, internet, storage, safety, building, listing_accuracy, lease_terms) only if asked."
},
"home_ids": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 3
},
"maxItems": 5,
"minItems": 2,
"description": "Two to five home_id values as returned in search results."
},
"include_practical": {
"type": "boolean",
"default": false,
"description": "Add a one line practical footnote for each home (type, floor, listed rent)."
}
},
"additionalProperties": false
}Use this to find notable moments from visits by b. that relate to a way of living or a question, across one or several toured homes: for example what matters for someone who works from home, sleeps lightly, cooks a lot or has a dog, or where the light, noise or privacy shows. Returns matching moments with what was there, described in words. Results are not ranked.
| Argument | Type | Description |
|---|---|---|
| kind | string | Only one kind of moment. |
| about | string | Words for what to look for, for example bedroom light, street noise, kitchen. |
| limit | integer | Most moments to return. |
| home_ids | array | Limit to these homes. |
| matters_for | array | Ways of living the person mentioned. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"kind": {
"enum": [
"delight",
"concern",
"check",
"context"
],
"type": "string",
"description": "Only one kind of moment."
},
"about": {
"type": "string",
"maxLength": 160,
"description": "Words for what to look for, for example bedroom light, street noise, kitchen."
},
"limit": {
"type": "integer",
"default": 12,
"maximum": 30,
"minimum": 1,
"description": "Most moments to return."
},
"home_ids": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 3
},
"maxItems": 8,
"description": "Limit to these homes."
},
"matters_for": {
"type": "array",
"items": {
"enum": [
"works_from_home",
"light_sleeper",
"noise_sensitive",
"cooks_a_lot",
"hosts_people",
"has_a_dog",
"has_a_cat",
"plants_and_gardening",
"sensitive_to_heat",
"sensitive_to_cold",
"needs_privacy",
"needs_storage",
"minimalist",
"tall_person",
"car_owner",
"bike_commuter",
"roommates",
"early_riser",
"night_owl",
"mobility_or_stairs",
"air_quality",
"safety_conscious",
"budget_conscious",
"natural_light_lover",
"outdoor_space_lover",
"everyone"
],
"type": "string"
},
"maxItems": 6,
"description": "Ways of living the person mentioned."
}
},
"additionalProperties": false
}Use this for a specific question about one toured home or all of them, for example "Is the bedroom bright in the morning?", "Can I hear the street?", "How old is the fridge?" or "Which homes have a gas stove?". Searches every recorded feel note, item, appliance label, finding and listing check from the tours. A detail that is not found was not recorded, which does not mean it is absent.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Most matches to return. |
| query* | string | The question or keywords, in the person's words. |
| home_ids | array | Limit to these homes. Leave out to search every toured home. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 8,
"maximum": 25,
"minimum": 1,
"description": "Most matches to return."
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "The question or keywords, in the person's words."
},
"home_ids": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 3
},
"maxItems": 8,
"description": "Limit to these homes. Leave out to search every toured home."
}
},
"additionalProperties": false
}Use this when someone asks what to check, ask or negotiate before renting a toured home, what it will really cost, or how to protect their deposit. Returns checks that could be deal breakers, safety and legal points, possible asks (repairs, appliances, rent or fees), questions for the manager, existing damage to record at move in, and costs beyond rent, all drawn from the tour and the listing. Not legal advice.
| Argument | Type | Description |
|---|---|---|
| home_id* | string | Exact home_id as returned in search results, for example parker-1089-114. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"home_id"
],
"properties": {
"home_id": {
"type": "string",
"maxLength": 60,
"minLength": 3,
"description": "Exact home_id as returned in search results, for example parker-1089-114."
}
},
"additionalProperties": false
}Use this when someone wants to know what one toured home is really like. By default returns how it feels to live in (walking in, light through the day, sound, space and flow, privacy, outlook, cooking, comfort, character, a day living there), where it sits against the other toured homes on each of those, its sound profile measured from the tour audio, the index of moments in the tour recording, and the renter brief. Other sections such as kitchen, laundry, heat_and_cooling, practical facts and listing_check are returned on request. Every fact says how it is known: seen on the tour, read on a label, from the listing, researched or inferred.
| Argument | Type | Description |
|---|---|---|
| detail | string | For the room and system sections: brief lists each item and the notable findings; full adds every specification and minor note. |
| home_id* | string | Exact home_id as returned in search results, for example parker-1089-114. |
| sections | array | Parts to return. Default: feel, sound (what the tour audio says: quiet level per room, creaks, doors, hums and traffic heard), moments (the index of moments in the recording) and renter_brief. practical holds the numbers and the yes or no checklist. all returns everything. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"home_id"
],
"properties": {
"detail": {
"enum": [
"brief",
"full"
],
"type": "string",
"default": "brief",
"description": "For the room and system sections: brief lists each item and the notable findings; full adds every specification and minor note."
},
"home_id": {
"type": "string",
"maxLength": 60,
"minLength": 3,
"description": "Exact home_id as returned in search results, for example parker-1089-114."
},
"sections": {
"type": "array",
"items": {
"enum": [
"feel",
"sound",
"moments",
"renter_brief",
"practical",
"overview",
"costs",
"kitchen",
"laundry",
"heat_and_cooling",
"internet_and_power",
"bedrooms_and_bathrooms",
"storage",
"outdoor_and_light",
"safety",
"rooms_and_finishes",
"building_and_location",
"listing_check",
"hidden_details",
"questions_to_ask",
"lenses",
"checks",
"all"
],
"type": "string"
},
"maxItems": 20,
"description": "Parts to return. Default: feel, sound (what the tour audio says: quiet level per room, creaks, doors, hums and traffic heard), moments (the index of moments in the recording) and renter_brief. practical holds the numbers and the yes or no checklist. all returns everything."
}
},
"additionalProperties": false
}Use this whenever you have a rental listing in Palo Alto, Mountain View, Cupertino, San Jose and San Mateo, from a Zillow, Redfin, Apartments.com, Trulia or HotPads link, a property website or a street address, before reporting it to the person. One fast call says whether b. toured that home, or another unit in the same building, and if so what b. saw inside that the listing does not say: condition, equipment age, cooling, noise, building facts and listing claims the tour contradicted. Otherwise it answers not toured right away. b. reads only the text of the link and never opens the listing page. No sign in.
| Argument | Type | Description |
|---|---|---|
| listing* | string | The listing as you have it: a Zillow, Redfin, Apartments.com, Trulia or HotPads link, a property website link, or a street address with the unit if known, for example "360 Forest Ave #605, Palo Alto, CA". |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"listing"
],
"properties": {
"listing": {
"type": "string",
"maxLength": 600,
"minLength": 5,
"description": "The listing as you have it: a Zillow, Redfin, Apartments.com, Trulia or HotPads link, a property website link, or a street address with the unit if known, for example \"360 Forest Ave #605, Palo Alto, CA\"."
}
},
"additionalProperties": false
}Use this when the person wants b. to visit a listed home in Palo Alto, Mountain View, Cupertino, San Jose and San Mateo that b. has not toured, usually after a listing check finds no tour. Records the listing (a link or a street address), an optional note on what to check and an optional date. It stores no name, email or phone number, needs no account, and does not schedule or promise a visit; b. uses the requests to choose which homes its scouts visit next.
| Argument | Type | Description |
|---|---|---|
| listing* | string | The listing as you have it: a Zillow, Redfin, Apartments.com, Trulia or HotPads link, a property website link, or a street address with the unit if known, for example "360 Forest Ave #605, Palo Alto, CA". |
| needed_by | string | Optional: the date the person needs to decide by, YYYY-MM-DD. |
| what_to_check | string | Optional: what the person most wants b. to look at, for example "noise from the street at night" or "whether the second bedroom fits a queen bed". No names, emails or phone numbers. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"listing"
],
"properties": {
"listing": {
"type": "string",
"maxLength": 600,
"minLength": 5,
"description": "The listing as you have it: a Zillow, Redfin, Apartments.com, Trulia or HotPads link, a property website link, or a street address with the unit if known, for example \"360 Forest Ave #605, Palo Alto, CA\"."
},
"needed_by": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Optional: the date the person needs to decide by, YYYY-MM-DD."
},
"what_to_check": {
"type": "string",
"maxLength": 300,
"description": "Optional: what the person most wants b. to look at, for example \"noise from the street at night\" or \"whether the second bedroom fits a queen bed\". No names, emails or phone numbers."
}
},
"additionalProperties": false
}Use this when someone is looking for an apartment or home to rent in Silicon Valley, or asks which homes b. has toured. Lists homes for rent that b. visited and filmed in person, currently in Palo Alto, Mountain View, Cupertino, San Jose and San Mateo, each with how it feels to live in (feel words, mood, the kind of life it suits, what may bother someone), rent as listed, and the date it was toured. Optional filters cover budget, bedrooms, bathrooms, size, move in date and features. Homes are grouped by the stated needs (meets every need, needs confirming, misses a need) and ordered by rent within a group, not ranked; homes left out by budget or bedrooms are listed with the reason. Covers only homes b. toured, not every rental in the area.
| Argument | Type | Description |
|---|---|---|
| avoid | array | Things the person wants to avoid. |
| cities | array | Limit to these cities. |
| must_have | array | Needs the person called essential. Each home is checked yes, no or unknown. |
| move_in_by | string | Latest move in date the person can accept, YYYY-MM-DD. |
| min_bedrooms | integer | Fewest separate bedrooms. Studios and junior one bedrooms count as 0. |
| nice_to_have | array | Wishes that do not decide anything; reported so the person can weigh them. |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 14, 2026.
| min_bathrooms | number | Fewest bathrooms. |
| min_square_feet | integer | Smallest size in square feet, only if the person names one. |
| include_practical | boolean | Add bedrooms, bathrooms, size, rent detail and a yes or no checklist. Leave false unless the person asks for specifics. |
| max_rent_monthly_usd | integer | Highest monthly rent the person will pay, for example 4000. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"avoid": {
"type": "array",
"items": {
"enum": [
"ground_floor",
"shared_laundry",
"old_appliances",
"no_air_conditioning",
"electric_stove",
"no_dishwasher"
],
"type": "string"
},
"maxItems": 6,
"description": "Things the person wants to avoid."
},
"cities": {
"type": "array",
"items": {
"enum": [
"Palo Alto",
"Mountain View",
"Cupertino",
"San Jose",
"San Mateo"
],
"type": "string"
},
"maxItems": 5,
"description": "Limit to these cities."
},
"must_have": {
"type": "array",
"items": {
"enum": [
"in_unit_laundry",
"air_conditioning",
"dishwasher",
"gas_stove",
"private_outdoor_space",
"ethernet_or_fiber",
"elevator",
"parking",
"pets_allowed",
"two_bathrooms",
"separate_bedroom",
"windows_on_two_sides"
],
"type": "string"
},
"maxItems": 12,
"description": "Needs the person called essential. Each home is checked yes, no or unknown."
},
"move_in_by": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Latest move in date the person can accept, YYYY-MM-DD."
},
"min_bedrooms": {
"type": "integer",
"maximum": 6,
"minimum": 0,
"description": "Fewest separate bedrooms. Studios and junior one bedrooms count as 0."
},
"nice_to_have": {
"type": "array",
"items": {
"enum": [
"in_unit_laundry",
"air_conditioning",
"dishwasher",
"gas_stove",
"private_outdoor_space",
"ethernet_or_fiber",
"elevator",
"parking",
"pets_allowed",
"two_bathrooms",
"separate_bedroom",
"windows_on_two_sides"
],
"type": "string"
},
"maxItems": 12,
"description": "Wishes that do not decide anything; reported so the person can weigh them."
},
"min_bathrooms": {
"type": "number",
"maximum": 5,
"minimum": 1,
"description": "Fewest bathrooms."
},
"min_square_feet": {
"type": "integer",
"maximum": 10000,
"minimum": 100,
"description": "Smallest size in square feet, only if the person names one."
},
"include_practical": {
"type": "boolean",
"default": false,
"description": "Add bedrooms, bathrooms, size, rent detail and a yes or no checklist. Leave false unless the person asks for specifics."
},
"max_rent_monthly_usd": {
"type": "integer",
"maximum": 50000,
"minimum": 500,
"description": "Highest monthly rent the person will pay, for example 4000."
}
},
"additionalProperties": false
}