flikah avatar

Scout

flikah/scout-mcp

Connects Claude to real estate data and lead routing for South Carolina and Georgia. You get read access to MLS listings, agent lookups by territory with live license verification, and coverage maps. With an API key you can route buyer and seller leads directly to Flika Realty or their referral network, plus subscribe to distressed property signals like probate and NOD filings. Useful if you're building agent-facing tools or want to let an AI assistant handle real estate search and lead handoff without leaving the conversation. Operated by a licensed brokerage, so leads go to verified agents only.

tools
18
auth
Secret needed
transport
HTTP
last updated
Apr 21, 2026

Install

From registry metadata
$ npx add-mcp https://scout.realestate/api/mcp --name scout-mcp --header 'Authorization: Bearer ${API_TOKEN}'

Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http scout-mcp https://scout.realestate/api/mcp --header 'Authorization: YOUR_AUTHORIZATION'

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 18 tools

Verified live against the running server on Nov 6, 2026.

scout.coverageReturns 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.

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.

No parameters. Call it with no arguments.

scout.search_listingsSearch 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.8 params

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.

Parameters* required
citystring
City name (e.g. 'Greenville', 'Charleston', 'Atlanta').
limitinteger
Max listings to return (1-25, default 10).
max_bedsinteger
Maximum bedroom count.
max_priceinteger
Maximum list price (USD).
min_bedsinteger
Minimum bedroom count.
min_priceinteger
Minimum list price (USD).
statestring
Two-letter state code, SC or GA.one of SC · GA
zipstring
5-digit ZIP code.
scout.find_agentFind 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.6 params

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.

Parameters* required
citystring
City name alternative to lat/lng/zip.
latnumber
Latitude to search around.
limitinteger
Max agents to return (1-20, default 10).
lngnumber
Longitude to search around.
radius_milesnumber
Search radius (default 25, max 100).
zipstring
ZIP code (we'll geocode if lat/lng not provided).
scout.find_public_agentSearch 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...11 params

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...

Parameters* required
addressstring
US 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 pro...
brokerage_slugstring
Filter to agents at a specific brokerage (slug from find_brokerage).
citystring
City name.
claimed_onlyboolean
If true, only return agents who have claimed their profile (default false).
latnumber
Latitude for radius search.
limitinteger
Max results (1-50, default 20).
lngnumber
Longitude for radius search.
min_flika_scoreinteger
Minimum Flika Score 0-100 (default 0).
mlsstring
Filter to a specific MLS board.
radius_milesnumber
Search radius from center point (default 25, max 100). Only meaningful when lat/lng or address is provided.
statestring
Two-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 dynam...one of AL · AR · AZ · CA · CO · CT
scout.find_brokerageSearch 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 cla...9 params

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 cla...

Parameters* required
citystring
City name (e.g. 'Greenville', 'Myrtle Beach', 'Atlanta').
latnumber
Latitude for radius search.
limitinteger
Max results (1-50, default 20).
lngnumber
Longitude for radius search.
min_total_volumeinteger
Minimum total sales volume in USD (filters to top-producing offices).
mlsstring
Filter to a specific MLS board (e.g. 'CCAR', 'TRIDENT', 'FMLS').
radius_milesnumber
Search radius from lat/lng (default 25, max 100).
statestring
Two-letter state code (SC, GA, NC, FL).
zipstring
5-digit ZIP code.
scout.route_leadSubmit 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 manua...15 params

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 manua...

Parameters* required
budget_maxinteger
For buyers: maximum budget USD.
budget_mininteger
For buyers: minimum budget USD.
destination_city*string
Target city — where the client wants to buy/sell.
destination_state*string
Target state (2-letter).
destination_zipstring
emailstring
Client's email (preferred contact method).
lead_type*string
Whether your client is buying or selling.one of buyer · seller
name*string
Client's name (first + last).
notesstring
Any context — partner disagreement, must-haves, PCS dates, etc.
phonestring
Client's phone number.
referring_agent_email*string
Your email as the referring agent (for commission routing).
target_addressstring
For sellers: the property address.
target_agent_slugstring
Optional. 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_slugstring
Optional. If the AI picked a specific brokerage via scout.find_brokerage, route the referral to that brokerage instead.
timeline_weeksinteger
Expected weeks until transaction (0 = now, 12 = 3 months, etc.).
scout.get_seller_signalsRetrieve 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. Pa...6 params

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. Pa...

Parameters* required
countystring
Filter by county slug (e.g. 'greenville-sc').
limitinteger
Max leads to return (1-50, default 20).
min_scoreinteger
Minimum Claude-assigned score 0-100 (default 0).
signal_typesarray
Which signal types to include (default: all).
since_daysinteger
How many days back to look (1-90, default 7).
statestring
Filter by state.one of SC · GA · FL · CA
scout.search_leadsPreview 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.8 params

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.

Parameters* required
citystring
City name (case-insensitive partial match).
countystring
County name (case-insensitive partial match).
limitinteger
1-50, default 20.
max_age_daysinteger
Cap freshness — only leads created within this many days.
min_scoreinteger
Minimum score 0-100. Higher = more motivated.
signal_typesarray
Filter by signal type. Omit to include all.
statestring
2-letter state code. Currently SC or GA.
zipstring
5-digit zip code.
scout.purchase_leadPurchase 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...1 params

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...

Parameters* required
lead_id*string
UUID returned from scout.search_leads.
scout.subscribe_lead_feedSubscribe 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...3 params

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...

Parameters* required
filterobject
monthly_lead_budget*integer
Cap on number of leads pushed per month.
webhook_url*string
HTTPS endpoint that will receive POST {lead, signature, timestamp}.
scout.market_pulsePublic-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 i...3 params

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 i...

Parameters* required
citystring
City name (used with state if zip is omitted).
statestring
Two-letter state code.
zipstring
5-digit ZIP code. Either zip OR (city + state) is required.
scout.agent_profileDeep 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.2 params

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.

Parameters* required
idstring
UUID id from scout.find_public_agent results.
slugstring
URL slug (e.g. 'jane-doe-sc-12345') — alternative to id.
scout.verify_licenseVerify 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/op...2 params

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/op...

Parameters* required
license_number*string
Exactly as issued by the state (no spaces).
state*string
Two-letter state code.
scout.team_rosterReturn 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'.5 params

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'.

Parameters* required
brokerage_idstring
UUID from scout.find_brokerage.
brokerage_namestring
Free-text name (used with state).
brokerage_slugstring
URL slug.
limitinteger
1-100, default 25. Sorted by Flika score descending.
statestring
Two-letter state code (required if using brokerage_name).
scout.compare_agentsSide-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.1 params

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.

Parameters* required
agent_ids*array
Array of 2-5 agent UUIDs (or slugs).
scout.estimate_valueNeighborhood-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...1 params

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...

Parameters* required
zip*string
5-digit ZIP code. Required.
scout.referral_termsLook 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 recei...2 params

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 recei...

Parameters* required
partner_idstring
UUID from partner_brokerages.
partner_slugstring
Slug e.g. 'central-texas-realty-austin'.
scout.school_districtLook 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...2 params

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...

Parameters* required
levelstring
Optional filter: 'elementary' | 'middle' | 'high'.one of elementary · middle · high
zip*string
5-digit ZIP code. Required.

Sponsors

Readme

Scout MCP

Real estate agent directory + tools for AI assistants. A product of Flika Realty LLC.

Scout publishes a public Model Context Protocol server that any Claude, Cursor, Copilot, or custom AI agent can call to:

  • Look up Scout-registered real estate agents by geography
  • Search active MLS listings in SC and GA
  • Submit a buyer or seller lead and route it to a licensed agent
  • Subscribe to proprietary seller-intent signals (probate, NOD, FSBO)

Scout is operated by Flika Realty LLC, a dual-state real estate brokerage licensed in South Carolina and Georgia (SC License #135886).

Live endpoint

https://scout.realestate/api/mcp
  • Transport: HTTP / JSON-RPC 2.0
  • MCP protocol version: 2025-03-26
  • Status: v0.1 (public beta)

Tools


View the full README on GitHub

Details

Repository
github.com/flikah/scout-mcp
Website
scout.realestate
Category
Search & Web Crawling
Transport
HTTP
Auth
Required
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related Search & Web Crawling MCP servers

View all
1freminder avatarESG MCP Serversfreminder/esg-mcp-servers31 MCP tools for ESG data extraction, PDF processing, vector search, and EU regulation analysis.0stars
2friendlygeorge avatarJira Mcp Serverfriendlygeorge/jira-mcp-serverMCP server for Jira — search, create, update, transition issues, manage projects, boards, and spr...0stars
3gavelin-ai avatarGavelingavelin-ai/mcpSearch bills and speaker-attributed hearing transcripts across all 50 US state legislatures.0stars
4gitwhy-cli avatarGitWhy — The Context Layer for Gitgitwhy-cli/gitwhyThe shared AI context engine for git — save, search, and share the reasoning behind code changes.0stars
5cocktail avatarCocktail Glassglass.cocktail/cocktail-glassSearch 500 cocktail recipes, get full recipes, find drinks by ingredient, suggest random picks.0stars
6gregario avatarHearthstone Oraclegregario/hearthstone-oracleHearthstone card search, deck analysis, strategy coaching, and archetype classification0stars