MCP 服务器

Taco Street Locating

com.tacostreetlocating.ai/taco-street-locating
房地产 公开且可连接 MCP 2026-07-28

此 MCP 可以做什么

Searches apartment listings in Austin, Dallas, and Houston, provides building and pricing details, creates shortlists, and connects renters with human locators and tours.

ask_a_locator
Ask a human locator
Ask a question only a human can answer — current specials, real availability, lease flexibility, 'is the pool actually open'. A human locator replies during Central Time business hours, usually within a few hours. STRONGLY include the renter's contact: the answer is texted/emailed to them directly (agent sessions end; polling alone can strand an answer). Returns a question_id for check_answer as a bonus channel. Rate limited; batch related questions into one. Answers are point-in-time facts.
输入模式
{'type': 'object', 'required': ['question'], 'properties': {'city': {'type': 'string', 'description': 'Metro the question concerns.'}, 'agent': {'type': 'string', 'description': 'Name of the referring assistant/product.'}, 'contact': {'type': 'string', 'description': "The renter's phone/email — strongly recommended: the answer is texted/emailed to them directly, and polling alone can strand it."}, 'question': {'type': 'string', 'maxLength': 1000, 'minLength': 10, 'description': 'The question for the human locator — specifics beat generalities.'}, 'apartments': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'description': 'Buildings the question is about.'}}}
输出模式
{'type': 'object', 'required': ['question_id', 'status'], 'properties': {'status': {'type': 'string'}, 'guidance': {'type': 'string'}, 'question_id': {'type': 'string'}}, 'additionalProperties': True}
check_answer
Check for a locator's answer
Poll the answer to an ask_a_locator question by question_id.
只读 幂等
输入模式
{'type': 'object', 'required': ['question_id'], 'properties': {'question_id': {'type': 'string', 'description': 'The id returned by ask_a_locator.'}}}
输出模式
{'type': 'object', 'required': ['question_id', 'status'], 'properties': {'note': {'type': 'string'}, 'answer': {'type': ['string', 'null']}, 'status': {'enum': ['open', 'answered'], 'type': 'string'}, 'guidance': {'type': 'string'}, 'question': {'type': 'string'}, 'answered_at': {'type': ['string', 'null']}, 'question_id': {'type': 'string'}}, 'additionalProperties': True}
create_shortlist
Create a shareable shortlist
Turn finalist apartments into a Taco Street link (/my-list?s=...) that opens the renter's saved list with those buildings added — compare, AI Read, and free tour requests live there. Use the EXACT names returned by search_apartments.
输入模式
{'type': 'object', 'required': ['apartment_names'], 'properties': {'city': {'enum': ['Austin', 'Dallas', 'Houston'], 'type': 'string', 'description': 'Metro, to disambiguate same-named buildings.'}, 'agent': {'type': 'string', 'description': 'Name of the referring assistant/product.'}, 'apartment_names': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10, 'minItems': 1, 'description': "Exact building names from search_apartments to save to the renter's list."}}}
输出模式
{'type': 'object', 'required': ['url', 'apartments'], 'properties': {'url': {'type': 'string'}, 'note': {'type': 'string'}, 'unmatched': {'type': 'array', 'items': {'type': 'string'}}, 'apartments': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': True}
get_apartment_details
Get apartment details
Full fact sheet for one building: floorplan-level pricing with as-of dates, move-in costs (admin/application/parking/pet fees), last-known specials (dated — treat as last-known, not current), amenities, walkability, virtual tour. Use the EXACT name from search_apartments. Compute totals yourself from components; a free human locator confirms live numbers.
只读 幂等
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'city': {'enum': ['Austin', 'Dallas', 'Houston'], 'type': 'string', 'description': 'Metro, to disambiguate same-named buildings.'}, 'name': {'type': 'string', 'description': 'Exact building name from search_apartments.'}}}
输出模式
{'type': 'object', 'required': ['name', 'city', 'pricing', 'guidance'], 'properties': {'city': {'type': 'string'}, 'name': {'type': 'string'}, 'pets': {'type': 'string'}, 'address': {'type': 'string'}, 'pricing': {'type': 'object', 'additionalProperties': True}, 'building': {'type': 'object', 'additionalProperties': True}, 'guidance': {'type': 'string'}, 'specials': {'type': 'object', 'additionalProperties': True}, 'neighborhood': {'type': 'string'}, 'move_in_costs': {'type': 'object', 'additionalProperties': True}, 'lifestyle_tags': {'type': 'array', 'items': {'type': 'string'}}, 'taco_street_take': {'type': 'string'}}, 'additionalProperties': True}
get_research_request
Continue apartment research
Use the private request key to retrieve progress and, after Alexander approves, the reviewed report snapshot. No draft, contact details or internal notes are returned. Do not share the key or continuation link publicly.
只读 幂等
输入模式
{'type': 'object', 'required': ['request_id', 'request_key'], 'properties': {'request_id': {'type': 'string', 'description': 'ID returned by request_apartment_research.'}, 'request_key': {'type': 'string', 'maxLength': 128, 'minLength': 43, 'description': 'The original private request key.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['request_id', 'status', 'guidance'], 'properties': {'report': {'type': 'object'}, 'status': {'type': 'string'}, 'criteria': {'type': 'object'}, 'guidance': {'type': 'string'}, 'duplicate': {'type': 'boolean'}, 'apartments': {'type': 'array', 'items': {'type': 'string'}}, 'request_id': {'type': 'string'}, 'continuation_url': {'type': 'string'}}, 'additionalProperties': True}
request_apartment_research
Request an apartment research report
Submit a saved shortlist and renter brief to Taco Street with consent. Staff accepts the request before paid research starts; VAs verify gaps, then Alexander adds his judgment. Returns a private continuation link. No immediate report, guaranteed completion time, or tour booking. No email is sent by this tool.
幂等
输入模式
{'type': 'object', 'title': 'ResearchRequest', 'required': ['request_key', 'shortlist_token', 'city', 'client_name', 'contact', 'consent', 'bedrooms', 'budget_max', 'move_in'], 'properties': {'city': {'enum': ['Austin', 'Dallas', 'Houston'], 'type': 'string', 'title': 'City', 'description': 'Supported search market for this shortlist.'}, 'agent': {'type': 'string', 'title': 'Agent', 'default': '', 'maxLength': 120, 'description': 'Self-reported referring assistant or product; not a verified partner identity.'}, 'notes': {'type': 'string', 'title': 'Notes', 'default': '', 'maxLength': 2000, 'description': 'Renter requirements and questions, not assistant-generated promises.'}, 'consent': {'type': 'boolean', 'title': 'Consent', 'description': 'True only after the renter agrees to share this brief and contact for research and follow-up.'}, 'contact': {'type': 'string', 'title': 'Contact', 'maxLength': 254, 'minLength': 5, 'description': "Renter's email or phone shared with consent for research follow-up."}, 'move_in': {'type': 'string', 'title': 'Move In', 'pattern': '^\\d{4}-\\d{2}(?:-\\d{2})?$', 'description': 'Move-in month YYYY-MM or exact date YYYY-MM-DD. Never invent a day; confirm the year.'}, 'bedrooms': {'type': 'integer', 'title': 'Bedrooms', 'maximum': 4, 'minimum': 0, 'description': 'Bedroom count, 0 for a studio, 1–4 otherwise.'}, 'budget_max': {'type': 'number', 'title': 'Budget Max', 'maximum': 100000, 'description': 'Monthly USD budget; specify its basis and flexibility separately.', 'exclusiveMinimum': 0}, 'client_name': {'type': 'string', 'title': 'Client Name', 'maxLength': 100, 'minLength': 1, 'description': "Renter's name shared with consent."}, 'request_key': {'type': 'string', 'title': 'Request Key', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 128, 'minLength': 43, 'description': 'Generate a fresh cryptographically random URL-safe key (at least 32 random bytes, 43 encoded characters). Keep it private. Reuse it only to retry this identical request and retrieve its status; a different brief needs a new key.'}, 'budget_basis': {'enum': ['base_rent', 'total_monthly', 'unknown'], 'type': 'string', 'title': 'Budget Basis', 'default': 'unknown', 'description': 'base_rent, total_monthly, or unknown when the renter has not specified.'}, 'shortlist_token': {'type': 'string', 'title': 'Shortlist Token', 'maxLength': 128, 'minLength': 8, 'description': 'The s parameter from the create_shortlist URL.'}, 'lease_term_months': {'anyOf': [{'type': 'integer', 'maximum': 36, 'minimum': 6}, {'type': 'null'}], 'title': 'Lease Term Months', 'default': None, 'description': 'Requested lease length if known; omit when unknown.'}, 'budget_flexibility': {'enum': ['hard_max', 'target'], 'type': 'string', 'title': 'Budget Flexibility', 'default': 'target', 'description': 'Defaults to target. Use hard_max only for an explicitly strict ceiling.'}, 'move_in_flexibility': {'enum': ['fixed', 'flexible'], 'type': 'string', 'title': 'Move In Flexibility', 'default': 'flexible', 'description': 'Whether the move-in date is fixed or flexible.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['request_id', 'status', 'guidance'], 'properties': {'report': {'type': 'object'}, 'status': {'type': 'string'}, 'criteria': {'type': 'object'}, 'guidance': {'type': 'string'}, 'duplicate': {'type': 'boolean'}, 'apartments': {'type': 'array', 'items': {'type': 'string'}}, 'request_id': {'type': 'string'}, 'continuation_url': {'type': 'string'}}, 'additionalProperties': True}
request_locator_help
Request a free human locator
Hand the renter to Alexander, Taco Street's human locator, who confirms live pricing/availability and books tours — free to renters (properties pay locators). Follow-up arrives by TEXT or EMAIL, never a cold call. Requires the renter's real phone or email, shared with their consent. One request per renter — duplicates within 24h return the existing lead.
幂等
输入模式
{'type': 'object', 'required': ['contact'], 'properties': {'city': {'type': 'string', 'description': 'Metro the renter is searching (Austin, Dallas or Houston).'}, 'name': {'type': 'string', 'description': "The renter's name, if shared."}, 'note': {'type': 'string', 'description': 'Anything the locator should know.'}, 'agent': {'type': 'string', 'description': 'Name of the referring assistant/product.'}, 'contact': {'type': 'string', 'description': "The renter's phone number or email (with their consent)."}, 'move_in': {'type': 'string', 'description': "Move-in timeline, e.g. 'November'."}, 'bedrooms': {'type': 'string', 'description': 'Bedroom count the renter needs, e.g. 1BR.'}, 'budget_max': {'type': 'integer', 'description': "The renter's max monthly rent in USD."}, 'neighborhoods': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10, 'description': 'Neighborhoods the renter prefers.'}}}
输出模式
{'type': 'object', 'required': ['success', 'lead_id', 'message'], 'properties': {'lead_id': {'type': 'string'}, 'message': {'type': 'string'}, 'success': {'type': 'boolean'}, 'duplicate': {'type': 'boolean'}}, 'additionalProperties': True}
request_research_tours
Request tours from your reviewed research
After report approval and explicit renter consent, request human tour coordination for selected apartments. Include preferred dates, times and timezone in preferred_times. Uses the existing private research key and contact. One handoff per research report; identical retries return the existing request, changed preferences require staff follow-up. No appointment is booked or message sent.
幂等
输入模式
{'type': 'object', 'title': 'ResearchTourRequest', 'required': ['request_id', 'request_key', 'apartment_names', 'preferred_times', 'consent'], 'properties': {'consent': {'type': 'boolean', 'title': 'Consent', 'description': 'True only after the renter explicitly agrees to tour coordination using their saved contact.'}, 'request_id': {'type': 'string', 'title': 'Request Id', 'maxLength': 100, 'minLength': 1, 'description': 'ID of the approved research request.'}, 'request_key': {'type': 'string', 'title': 'Request Key', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 128, 'minLength': 43, 'description': 'Original private research access key. Never share publicly.'}, 'apartment_names': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Apartment Names', 'maxItems': 10, 'minItems': 1, 'description': 'Exact apartment names from this report to discuss touring.'}, 'preferred_times': {'type': 'string', 'title': 'Preferred Times', 'maxLength': 1000, 'minLength': 1, 'description': 'Renter-provided preferred dates, times and timezone; preferences are not confirmed appointments.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['request_id', 'status', 'guidance'], 'properties': {'report': {'type': 'object'}, 'status': {'type': 'string'}, 'criteria': {'type': 'object'}, 'guidance': {'type': 'string'}, 'duplicate': {'type': 'boolean'}, 'apartments': {'type': 'array', 'items': {'type': 'string'}}, 'request_id': {'type': 'string'}, 'continuation_url': {'type': 'string'}}, 'additionalProperties': True}
search_apartments
Search apartments
Search Taco Street's curated apartment inventory in Austin, Dallas or Houston, TX. Returns scored matches with starting prices and a short 'why' per building. Use for long-term rentals only.
只读 幂等
输入模式
{'type': 'object', 'required': ['city'], 'properties': {'city': {'enum': ['Austin', 'Dallas', 'Houston'], 'type': 'string', 'description': 'Metro to search.'}, 'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1, 'description': 'How many scored matches to return (1-10).'}, 'query': {'type': 'string', 'description': "What the renter wants, in plain language (e.g. 'walkable, dog-friendly, near downtown')."}, 'bedrooms': {'enum': ['studio', '1BR', '2BR', '3BR', '4BR'], 'type': 'string', 'description': 'Bedroom count the renter needs.'}, 'budget_max': {'type': 'integer', 'description': 'Max monthly rent in USD.'}, 'neighborhoods': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 8, 'description': 'Preferred neighborhoods, if the renter named any.'}}}
输出模式
{'type': 'object', 'required': ['city', 'count', 'apartments'], 'properties': {'city': {'type': 'string'}, 'note': {'type': 'string'}, 'count': {'type': 'integer'}, 'apartments': {'type': 'array', 'items': {'type': 'object', 'properties': {'city': {'type': 'string'}, 'name': {'type': 'string'}, 'website': {'type': 'string'}, 'whyChosen': {'type': 'string'}, 'matchScore': {'type': 'number'}, 'neighborhood': {'type': 'string'}, 'pricing_as_of': {'type': 'string'}, 'estimated_price': {'type': ['string', 'number']}, 'is_pet_friendly': {'type': 'boolean'}, 'starting_prices': {'type': 'object', 'additionalProperties': {'type': 'number'}}, 'specials_last_known': {'type': 'string'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
已添加
request_research_tours
2026年9月17日 12:37
已添加
get_research_request
2026年9月17日 12:37
已添加
request_apartment_research
2026年9月17日 12:37
已添加
check_answer
2026年9月17日 12:37
已添加
ask_a_locator
2026年9月17日 12:37
已添加
create_shortlist
2026年9月17日 12:37
已添加
get_apartment_details
2026年9月17日 12:37
已添加
request_locator_help
2026年9月17日 12:37
已添加
search_apartments
2026年9月17日 12:37

Microburbs Australian Property Data

au.com.microburbs/property-data

Provides Australian property, suburb, valuation, sales, rental, zoning, school, risk, geospatial, and census statistics.

Superlógica Condomínios

io.github.mcp-dir/superlogica-mcp

Connects to a condominium ERP for billing, collections, agreements, expenses, bank movements, statements, files, communications, …

DFX Real Estate Intelligence

io.github.Capital-W-Holdings/us-property-parcel-real-estate-debt

Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…

RateAPI — live US mortgage, auto, HELOC, personal & deposit rates

dev.rateapi/mcp

Supplies live US lending and deposit rates, financing comparisons, affordability and amortization calculations, eligibility check…

immobilier

fr.synergieloc/immobilier

Creates, validates, analyzes, and exports French building and property designs as DXF, IFC, BCF, PDFs, visualizations, quantities…

US Company Intelligence for AI Agents (SEC EDGAR, x402)

online.x-402/mcp

Offers pay-per-call web extraction, search and LLM tools plus French company, property, procurement, marketplace and security dat…

lilo Vacation Rentals

io.github.lilo-property/mcp-server

Supports vacation-rental discovery, availability and direct booking, property operations, short-term-rental compliance, guest and…

Rafid Intelligence Network

io.github.iabdullahm/rafid-agent-api

Analyzes Oman properties using rental comparables, yields, costs, and payback metrics, and supports Oman company search, profilin…