Lotlytics MCP
An official MCP server providing US real estate market data, investment analytics, price forecasts, and climate risk scores for 894 markets and 21,500+ ZIP codes, enabling AI agents to perform market analysis and investment calculations.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://lotlytics-mcp-production.up.railway.app/mcpWhat its tools do
5 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to lotlytics.us ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Ask AI about US housing market questions
- Analyze property investment potential
- Compare markets side by side
- Get price forecasts and climate risk scores
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- Lotlytics 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 5 advertised
- Resources
- 2 advertised
- Resource templates
- 0 advertised
- Prompts
- 25 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
},
"experimental": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
get_market_summary — Market summary for a US city
Full market report for one US city or metro. Example: city='Austin', state='TX' returns Austin's median price, appreciation, rental yield, momentum and migration.
{
"type": "object",
"title": "get_market_summaryArguments",
"required": [
"city",
"state"
],
"properties": {
"city": {
"type": "string",
"title": "City",
"description": "City or metro, e.g. 'Austin'. Case-insensitive."
},
"state": {
"type": "string",
"title": "State",
"description": "US state, 2-letter or full, e.g. 'TX'. Required — city names repeat."
}
}
}{
"type": "object",
"title": "get_market_summaryOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}list_markets — List available markets
List the US markets this server can report on, optionally filtered to one state. Example: state='TX'
{
"type": "object",
"title": "list_marketsArguments",
"properties": {
"state": {
"type": "string",
"title": "State",
"default": "",
"description": "Optional state filter, e.g. 'TX'. Omit for every available market."
}
}
}{
"type": "object",
"title": "list_marketsOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_market_health — Investment health score (1-10)
Investment health score (1-10) for a US market, with a label (Strong Buy / Favorable / Neutral / Caution / Avoid) and the signals behind it. Example: city='Tampa', state='FL'
{
"type": "object",
"title": "get_market_healthArguments",
"required": [
"city",
"state"
],
"properties": {
"city": {
"type": "string",
"title": "City",
"description": "City or metro, e.g. 'Tampa'. Case-insensitive."
},
"state": {
"type": "string",
"title": "State",
"description": "US state, 2-letter or full, e.g. 'FL'. Required — city names repeat."
}
}
}{
"type": "object",
"title": "get_market_healthOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}compare_markets — Compare two markets head-to-head
Compare two US markets side by side, with a winner marked on price, yield and appreciation. Requires API key (Investor plan) — https://www.lotlytics.us/pricing ; key at https://www.lotlytics.us/settings/api-keys Example: city_a='Austin', state_a='TX', city_b='Nashville', state_b='TN'
{
"type": "object",
"title": "compare_marketsArguments",
"required": [
"city_a",
"state_a",
"city_b",
"state_b"
],
"properties": {
"city_a": {
"type": "string",
"title": "City A",
"description": "First city or metro, e.g. 'Austin'."
},
"city_b": {
"type": "string",
"title": "City B",
"description": "Second city or metro, e.g. 'Nashville'."
},
"state_a": {
"type": "string",
"title": "State A",
"description": "State of the FIRST city, e.g. 'TX'."
},
"state_b": {
"type": "string",
"title": "State B",
"description": "State of the SECOND city, e.g. 'TN'."
}
}
}{
"type": "object",
"title": "compare_marketsOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}search_markets — Search markets by investment criteria
Rank US markets by investment criteria; no filters returns the top-ranked markets nationally. Requires API key (Investor plan) — https://www.lotlytics.us/pricing ; key at https://www.lotlytics.us/settings/api-keys Example: state='TX', max_price=300000, min_rental_yield=6
{
"type": "object",
"title": "search_marketsArguments",
"properties": {
"limit": {
"type": "integer",
"title": "Limit",
"default": 10,
"description": "Markets to return, 1-25 (clamped). Default 10."
},
"state": {
"type": "string",
"title": "State",
"default": "",
"description": "Optional state filter, e.g. 'TX'. Omit = national, which samples only the first 20 markets."
},
"max_price": {
"type": "number",
"title": "Max Price",
"default": 0,
"description": "Max median price in dollars, e.g. 300000. 0 = no cap."
},
"min_appreciation": {
"type": "number",
"title": "Min Appreciation",
"default": -999,
"description": "Min YoY appreciation %, e.g. 3. Negatives allowed; -999 = no floor."
},
"min_rental_yield": {
"type": "number",
"title": "Min Rental Yield",
"default": 0,
"description": "Min gross rental yield %, e.g. 6. 0 = no floor."
},
"max_price_to_income": {
"type": "number",
"title": "Max Price To Income",
"default": 999,
"description": "Max price-to-income ratio, e.g. 4.5. 999 = no cap."
}
}
}{
"type": "object",
"title": "search_marketsOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Prompts
25 advertised
market_is_city_a_good_buy — Is this market a good buy right now?
Gets you an investment score, price trend, affordability rating, and migration signal for any city. Works on the free plan (top 50 markets, no API key).
- city
- No description (required)
- state
- No description (required)
markets_affordable_with_appreciation — Most affordable markets with rising prices
Surfaces markets where prices are rising but entry cost is still low — the sweet spot for buy-and-hold. Works on the free plan (top 50 markets, no API key).
markets_top_net_migration — Top net-migration markets
Migration is a leading indicator for demand. This pulls IRS migration data and explains the price impact. Works on the free plan (top 50 markets, no API key).
market_full_summary — Full market summary
One-shot market brief — everything you'd spend 30 minutes pulling manually, in one response. Works on the free plan (top 50 markets, no API key).
- city
- No description (required)
market_inventory_buyer_or_seller — Buyer's market or seller's market?
Pulls days on market, inventory levels, and list-to-sale ratios to give you a supply/demand read. Works on the free plan (top 50 markets, no API key).
- city
- No description (required)
compare_two_markets_buy_and_hold — Compare two markets for buy-and-hold
Side-by-side on price, rent yield, appreciation, affordability, migration, and climate risk. Works on the free plan (top 50 markets, no API key).
- city_1
- No description (required)
- city_2
- No description (required)
compare_three_for_first_rental — Rank three markets for a first rental
Ranks all three markets across the key metrics that matter for rental ROI. Works on the free plan (top 50 markets, no API key).
- city_1
- No description (required)
- city_2
- No description (required)
- city_3
- No description (required)
compare_two_for_relocation_upside — Relocate and invest: which has better 5-year upside?
Combines forecast data, migration trends, and employment to give a long-horizon view. Works on the free plan (top 50 markets, no API key).
- city_1
- No description (required)
- city_2
- No description (required)
screen_southeast_yield_and_appreciation — Screen the Southeast for yield and appreciation
Screens all 894 markets against your criteria — replaces hours of manual spreadsheet work. Investor plan required — https://www.lotlytics.us/pricing (key: https://www.lotlytics.us/settings/api-keys)
screen_top_score_with_affordability — Top investment scores with good affordability
Pulls composite investment scores and filters by affordability — ideal for budget-conscious buyers. Investor plan required — https://www.lotlytics.us/pricing (key: https://www.lotlytics.us/settings/api-keys)
screen_low_climate_risk_high_migration — Low climate risk, high migration growth
Combines FEMA risk scores with IRS migration data — great for long-term hold decisions. Investor plan required — https://www.lotlytics.us/pricing (key: https://www.lotlytics.us/settings/api-keys)
screen_zip_codes_in_state — ZIP-level screen inside one state
ZIP-level screening across 21,500+ codes — finds the specific neighborhoods, not just the city. Investor plan required — https://www.lotlytics.us/pricing (key: https://www.lotlytics.us/settings/api-keys)
- state
- No description (required)
screen_cash_flow_cap_rates — Cash-flow markets with 7%+ cap rates
Screens for high-yield markets using rental income and price data to calculate cap rate estimates. Investor plan required — https://www.lotlytics.us/pricing (key: https://www.lotlytics.us/settings/api-keys)
risk_climate_profile — Climate risk profile for a market
Pulls FEMA NRI risk scores for flood, fire, storm, and heat — critical for insurance cost estimates. Works on the free plan (top 50 markets, no API key).
- city
- No description (required)
risk_price_correction_signs — Price-correction warning signs
Checks affordability ratios, days-on-market trends, and inventory build to flag overheating. Works on the free plan (top 50 markets, no API key).
- city
- No description (required)
risk_employer_concentration — Single-employer and single-industry exposure
Pulls employment concentration and industry breakdown — catches markets exposed to single-sector risk. Works on the free plan (top 50 markets, no API key).
- city
- No description (required)
risk_affordability_vs_national — Affordability versus the national average
Mortgage burden as % of income, compared to national median — shows how stretched buyers are. Works on the free plan (top 50 markets, no API key).
- city
- No description (required)
forecast_twelve_month_price — 12-month price forecast
Zillow ZHVF-backed projections with confidence intervals — honest about uncertainty. Works on the free plan (top 50 markets, no API key).
- city
- No description (required)
forecast_national_outperformers — Markets forecast to beat the national average
Ranks markets by projected appreciation — great for timing entry into new markets. Works on the free plan (top 50 markets, no API key).
forecast_recovery_plays — Recovery plays: below pre-pandemic, trending up
Finds recovery plays — markets that haven't fully rebounded but are trending up. Works on the free plan (top 50 markets, no API key).
content_investor_market_brief — Three-paragraph investor market brief
Investor-ready summary using real data — cuts hours off deal memo prep. Works on the free plan (top 50 markets, no API key).
- city
- No description (required)
content_five_data_backed_reasons — Five data-backed reasons to invest (or not)
Forces structured analysis — great for content creation or investment committee prep. Works on the free plan (top 50 markets, no API key).
- city
- No description (required)
content_whats_changed_this_year — What changed in this market this year
Year-over-year comparison across price, inventory, rents, and migration. Works on the free plan (top 50 markets, no API key).
- city
- No description (required)
content_lotlytics_vs_zillow — Lotlytics versus Zillow: what is different
Highlights where Lotlytics data goes deeper — migration, climate, investment scoring, employment. Works on the free plan (top 50 markets, no API key).
- city
- No description (required)
content_one_page_investor_report — One-page market report for an investor packet
Structured output with all key metrics — ready to paste into a pitch deck or PDF. Investor plan required — https://www.lotlytics.us/pricing (key: https://www.lotlytics.us/settings/api-keys)
- city
- No description (required)
Resources
2 advertised
Lotlytics prompt library — Ready-made research prompts
All 25 Lotlytics research prompts with what each one returns and which plan it needs. Also published at https://www.lotlytics.us/prompts.
lotlytics://prompt-libraryFree-tier markets — Markets available without an API key
The 50 US metros every tool answers for with no API key. Anything outside this list needs the Investor plan.
lotlytics://markets/free-tier30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1223 ms
- 95th percentile latency
- 1223 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1223 ms · metadata changed · 5 tool(s), 2 resource(s), 0 resource template(s), 25 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http lotlytics-mcp https://lotlytics-mcp-production.up.railway.app/mcpCodex
codex mcp add lotlytics-mcp --url https://lotlytics-mcp-production.up.railway.app/mcpCursor
{
"mcpServers": {
"lotlytics-mcp": {
"url": "https://lotlytics-mcp-production.up.railway.app/mcp"
}
}
}Cline
{
"mcpServers": {
"lotlytics-mcp": {
"type": "streamableHttp",
"url": "https://lotlytics-mcp-production.up.railway.app/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"lotlytics-mcp": {
"type": "http",
"url": "https://lotlytics-mcp-production.up.railway.app/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http lotlytics-mcp https://lotlytics-mcp-production.up.railway.app/mcpClaude Desktop
https://lotlytics-mcp-production.up.railway.app/mcpWindsurf
{
"mcpServers": {
"lotlytics-mcp": {
"serverUrl": "https://lotlytics-mcp-production.up.railway.app/mcp"
}
}
}Let your agent find its tools
Find servers like Lotlytics MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run Lotlytics MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.