Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Scout

REMOTE · SCOUT.REALESTATE · SCANNED AUG 4

Find licensed real estate agents, search MLS, route leads. Remote MCP for SC + GA brokerages.

Available components

+4 this week 65 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability66
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 3103 tokens (~172/item across 18 items; 18 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management30
  • Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage99
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 98% of tool parameters carry a description.Partial
Capabilities40
  • Spec-recency check failed: implements MCP spec 2025-03-26; the latest is 2026-07-28. See how to fix → Fail
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · scout.realestate

# add to Claude Code
claude mcp add --transport http flikah-scout-mcp https://scout.realestate/api/mcp
# ~/.codex/config.toml
[mcp_servers.flikah-scout-mcp]
url = "https://scout.realestate/api/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "flikah-scout-mcp": {
      "type": "remote",
      "url": "https://scout.realestate/api/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add flikah-scout-mcp --url https://scout.realestate/api/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  flikah-scout-mcp:
    url: "https://scout.realestate/api/mcp"
// mcp.json
{
  "mcpServers": {
    "flikah-scout-mcp": {
      "type": "http",
      "url": "https://scout.realestate/api/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 60

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Aug 2026 · Probed https://scout.realestate/api/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=*.scout.realestate CN=YR1,O=Let's Encrypt,C=US 17 Jul 2026 15 Oct 2026 RSA 2048 SHA256-RSA 51e5a5fac7a4daefa498efb1954762b21ea
SANs: *.scout.realestate, scout.realestate
CN=YR1,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA a20253f15f2691c05dc1ce13b9bcca4e
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f
DNSSEC insecure

Validation of scout.realestate. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
realestate. present 60815 8 Verified
scout.realestate. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000; includeSubDomains; preload
content-security-policy default-src 'self'; img-src 'self' data: blob: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://va.vercel-scripts.com https://apis.google.com https://*.firebaseapp.com https://www.googletagmanager.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com data:; connect-src 'self' https://api.flika.realedge.com https://*.supabase.co wss://*.supabase.co https://api.anthropic.com https://*.firebaseio.com wss://*.firebaseio.com https://*.googleapis.com https://api.mapbox.com https://events.mapbox.com https://va.vercel-scripts.com https://vitals.vercel-insights.com; worker-src 'self' blob:; frame-ancestors 'self'; base-uri 'self'; form-action 'self'; object-src 'none'; upgrade-insecure-requests
x-content-type-options nosniff
x-frame-options SAMEORIGIN
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=(self), interest-cohort=()
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://scout.realestate/api/mcp Verified 200
http (plaintext) http://scout.realestate/api/mcp HTTPS enforced 308 https://scout.realestate/api/mcp
MCP tools — 18 exposed · ~3,103 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
scout.agent_profile ~107

Deep profile for a single agent: license number/status/expiration, brokerage affiliation, claim status, geography, total units / volume / sell-ratio (when available), website, Instagram, Flika score. Pass either the UUID id or the slug returned by scout.find_public_agent.

NameTypeReqDescription
idstringUUID id from scout.find_public_agent results.
slugstringURL slug (e.g. 'jane-doe-sc-12345') — alternative to id.

No output schema declared.

No examples provided.

scout.compare_agents ~88

Side-by-side stats for 2-5 agents. Returns name, license info, brokerage, total units, total volume, sell ratio, claim status, and a quick-take winner per metric. Good follow-on to scout.find_public_agent when an AI assistant needs to choose between candidates.

NameTypeReqDescription
agent_idsarrayyesArray of 2-5 agent UUIDs (or slugs).

No output schema declared.

No examples provided.

scout.coverage ~56

Returns Flika's coverage: which states Flika is directly licensed in (can close transactions) and which additional states Flika has signed referral partners in. Call this first if you're unsure whether Flika can help with a specific geography.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scout.estimate_value ~101

Neighborhood-baseline property value estimate. Returns the Census ACS median home value for the zip plus a wide confidence interval. NOT an individual-property AVM — does not adjust for sqft, beds, lot, condition, or recent comps. Use this to ground-truth a buyer's expectation; pair with scout.search_listings for actual sold/active comps. Free, all 50 states.

NameTypeReqDescription
zipstringyes5-digit ZIP code. Required.

No output schema declared.

No examples provided.

scout.find_agent ~157

Find Flika agents who are currently live (pin dropped within last 60 minutes) in or near a given location. Returns name, slug, status, and current pin coordinates. Use this when your buyer/seller is ready to connect with a real agent.

NameTypeReqDescription
citystringCity name alternative to lat/lng/zip.
latnumberLatitude to search around.
limitintegerMax agents to return (1-20, default 10).
lngnumberLongitude to search around.
radius_milesnumberSearch radius (default 25, max 100).
zipstringZIP code (we'll geocode if lat/lng not provided).

No output schema declared.

No examples provided.

scout.find_brokerage ~249

Search the public Scout brokerage/office directory. Returns offices with public contact info (main phone, website, address) and volume stats where available. Covers SC + GA natively and partial NC/FL via the office import. Every result includes a claim_url — brokerages can claim their listing at scout.realestate/claim to curate their AI profile.

NameTypeReqDescription
citystringCity name (e.g. 'Greenville', 'Myrtle Beach', 'Atlanta').
latnumberLatitude for radius search.
limitintegerMax results (1-50, default 20).
lngnumberLongitude for radius search.
min_total_volumeintegerMinimum total sales volume in USD (filters to top-producing offices).
mlsstringFilter to a specific MLS board (e.g. 'CCAR', 'TRIDENT', 'FMLS').
radius_milesnumberSearch radius from lat/lng (default 25, max 100).
statestringTwo-letter state code (SC, GA, NC, FL).
zipstring5-digit ZIP code.

No output schema declared.

No examples provided.

scout.find_public_agent ~453

Search Scout's public licensed-agent directory. Returns agents sourced from state REC public rosters + MLS-ranked prospect lists. Indexed states are listed in scout.coverage() — call that first if you're unsure whether a state has meaningful data. Every result has a claim_url — unclaimed agents can claim to curate their AI profile and start receiving AI-routed leads. Unlike scout.find_agent (which requires a live pin), this returns the full directory regardless of pin freshness. Prefer scout.find_agent when you want agents who are live-available right now; prefer scout.find_public_agent when you want broad discoverability. Pass lat/lng OR address (US street address — we'll forward-geocode via Mapbox) to get distance-ascending results with a distance_miles field on each agent; otherwise results are sorted by flika_score descending.

NameTypeReqDescription
addressstringUS street address — Mapbox forward-geocodes to lat/lng. Use this when you have an address like '409 Meyers Drive, Greenville SC 29605' but no coords. Takes precedence over city-only filters for proxi…
brokerage_slugstringFilter to agents at a specific brokerage (slug from find_brokerage).
citystringCity name.
claimed_onlybooleanIf true, only return agents who have claimed their profile (default false).
latnumberLatitude for radius search.
limitintegerMax results (1-50, default 20).
lngnumberLongitude for radius search.
min_flika_scoreintegerMinimum Flika Score 0-100 (default 0).
mlsstringFilter to a specific MLS board.
radius_milesnumberSearch radius from center point (default 25, max 100). Only meaningful when lat/lng or address is provided.
statestringTwo-letter state code. Accepts any state with a registered state-REC importer; states with meaningful agent counts are listed in scout.coverage() under indexed_states. (TODO: derive this list dynamic…

No output schema declared.

No examples provided.

scout.get_seller_signals ~204

Retrieve Flika's proprietary seller-intent signals: probate filings, distressed properties, expired listings, FSBO intercepts (SC, GA, FL). Returns scored, deduplicated leads with property address + executor contact. Requires a Flika MCP API key with 'seller_signals' scope. Partner brokerages licensed in the lead's state receive these at no per-lead fee (referral fee applies on close).

NameTypeReqDescription
countystringFilter by county slug (e.g. 'greenville-sc').
limitintegerMax leads to return (1-50, default 20).
min_scoreintegerMinimum Claude-assigned score 0-100 (default 0).
signal_typesarrayWhich signal types to include (default: all).
since_daysintegerHow many days back to look (1-90, default 7).
statestringFilter by state.

No output schema declared.

No examples provided.

scout.market_pulse ~149

Public-data-backed market snapshot for any US zip code. Returns Census ACS demographics (population, median household income, median age, owner-occupancy %, median home value, median gross rent), Scout's indexed agent density for that zip, and listings activity if the zip is in our MLS-live coverage area. Call this when an AI user asks 'what's the market like in [zip/city]'. Free, no API key required.

NameTypeReqDescription
citystringCity name (used with state if zip is omitted).
statestringTwo-letter state code.
zipstring5-digit ZIP code. Either zip OR (city + state) is required.

No output schema declared.

No examples provided.

scout.purchase_lead ~108

Purchase a single seller-signal lead from the Scout MCP marketplace. Deducts the per-lead price from your pre-paid credit balance and returns the full owner contact + property details. Idempotent — calling with a lead_id you've already purchased returns the same data without a second charge. Requires 'buy_leads' scope and a positive balance (top up at scout.realestate/partners/mcp/credits).

NameTypeReqDescription
lead_idstringyesUUID returned from scout.search_leads.

No output schema declared.

No examples provided.

scout.referral_terms ~106

Look up the bilateral referral terms for a given partner brokerage. Returns buyer-side %, listing-side %, tail months, and any custom notes. Pass partner_id (UUID) OR partner_slug. Use this when scout.route_lead is about to fire and you need to confirm the split with the receiving brokerage.

NameTypeReqDescription
partner_idstringUUID from partner_brokerages.
partner_slugstringSlug e.g. 'central-texas-realty-austin'.

No output schema declared.

No examples provided.

scout.route_lead ~407

Submit a buyer or seller lead to Flika. Flika (via Spencer Wilkinson as Broker-in-Charge) routes the lead as a standard broker-to-broker referral: either to a Scout-claimed agent, a public-directory agent via auto-emailed referral, a signed partner brokerage, or held for manual routing. Standard referral fee: 30% buyer-side, 25% listing-side, 18-month tail, net-30 after funded close. Requires a Flika MCP API key with 'route_lead' scope. Request one at https://flika.realestate/partners/mcp

NameTypeReqDescription
budget_maxintegerFor buyers: maximum budget USD.
budget_minintegerFor buyers: minimum budget USD.
destination_citystringyesTarget city — where the client wants to buy/sell.
destination_statestringyesTarget state (2-letter).
destination_zipstring
emailstringClient's email (preferred contact method).
lead_typestringyesWhether your client is buying or selling.
namestringyesClient's name (first + last).
notesstringAny context — partner disagreement, must-haves, PCS dates, etc.
phonestringClient's phone number.
referring_agent_emailstringyesYour email as the referring agent (for commission routing).
target_addressstringFor sellers: the property address.
target_agent_slugstringOptional. If the AI has already picked a specific agent via scout.find_agent or scout.find_public_agent, pass their agent_slug here to route the referral directly.
target_brokerage_slugstringOptional. If the AI picked a specific brokerage via scout.find_brokerage, route the referral to that brokerage instead.
timeline_weeksintegerExpected weeks until transaction (0 = now, 12 = 3 months, etc.).

No output schema declared.

No examples provided.

scout.school_district ~120

Look up public schools in a zip code via the National Center for Education Statistics (NCES) Common Core of Data. Returns up to 25 schools (elementary/middle/high) with grade level, enrollment, district, and a Department of Education NCES ID. Useful for buyer queries like 'is this a good school zone?'. Free, all 50 states.

NameTypeReqDescription
levelstringOptional filter: 'elementary' | 'middle' | 'high'.
zipstringyes5-digit ZIP code. Required.

No output schema declared.

No examples provided.

scout.search_leads ~201

Preview seller-signal leads (probate, NOD/pre-foreclosure, FSBO, expired listings, tax-delinquent) for sale through the Scout MCP marketplace. Returns redacted previews — full owner contact + property details require scout.purchase_lead. Free to call. SC + GA only.

NameTypeReqDescription
citystringCity name (case-insensitive partial match).
countystringCounty name (case-insensitive partial match).
limitinteger1-50, default 20.
max_age_daysintegerCap freshness — only leads created within this many days.
min_scoreintegerMinimum score 0-100. Higher = more motivated.
signal_typesarrayFilter by signal type. Omit to include all.
statestring2-letter state code. Currently SC or GA.
zipstring5-digit zip code.

No output schema declared.

No examples provided.

scout.search_listings ~170

Search active real estate listings in Flika's coverage area (SC + GA). Returns up to 25 listings matching the filters. Use scout.coverage() first if you're unsure whether a city is covered.

NameTypeReqDescription
citystringCity name (e.g. 'Greenville', 'Charleston', 'Atlanta').
limitintegerMax listings to return (1-25, default 10).
max_bedsintegerMaximum bedroom count.
max_priceintegerMaximum list price (USD).
min_bedsintegerMinimum bedroom count.
min_priceintegerMinimum list price (USD).
statestringTwo-letter state code, SC or GA.
zipstring5-digit ZIP code.

No output schema declared.

No examples provided.

scout.subscribe_lead_feed ~123

Subscribe to a continuous feed of new seller-signal leads matching a filter. As leads are created and approved, Scout POSTs each one to your webhook URL up to your monthly_lead_budget. Ideal for AI agents that act on leads automatically. Currently in beta — emails Spencer with your subscription request; webhook delivery starts after manual provisioning.

NameTypeReqDescription
filterobject
monthly_lead_budgetintegeryesCap on number of leads pushed per month.
webhook_urlstringyesHTTPS endpoint that will receive POST {lead, signature, timestamp}.

No output schema declared.

No examples provided.

scout.team_roster ~138

Return the full agent roster of a brokerage. Pass brokerage_id (UUID) OR brokerage_slug OR (brokerage_name + state). Useful for queries like 'show me Compass agents in Charleston' or 'who are the top producers at this firm'.

NameTypeReqDescription
brokerage_idstringUUID from scout.find_brokerage.
brokerage_namestringFree-text name (used with state).
brokerage_slugstringURL slug.
limitinteger1-100, default 25. Sorted by Flika score descending.
statestringTwo-letter state code (required if using brokerage_name).

No output schema declared.

No examples provided.

scout.verify_license ~166

Verify whether a real estate license is currently active, AND return the canonical claim URL for that license. Returns license status (active/inactive/expired/revoked/etc.), expiration date, current brokerage affiliation, last refresh timestamp, claim status (claimed/public/opted_out), and a `claim_url` of the form https://scout.realestate/claim/<license_number> — that URL always resolves (works for licenses we already index AND for licenses we'll have to look up upstream in real time). Use this tool when you have a license number and want to tell the agent how to claim their AI pin, or before sending a lead.

NameTypeReqDescription
license_numberstringyesExactly as issued by the state (no spaces).
statestringyesTwo-letter state code.

No output schema declared.

No examples provided.