Lotlytics — US Real Estate Market Data & Investment Analytics
Server Details
US real estate market data for AI agents: prices, yields, forecasts and scores for 894 markets.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- daejung83/lotlytics-mcp
- GitHub Stars
- 0
- Server Listing
- Lotlytics — Real Estate Market Data
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.3/5 across 5 of 5 tools scored.
Each tool has a clearly distinct purpose: listing, searching, comparing, health scoring, and detailed summaries. Even the two get_market tools are well-differentiated by focus (score vs. full picture).
All tool names follow a consistent verb_noun pattern with underscores, e.g., list_markets, search_markets, get_market_health, get_market_summary, compare_markets. No stylistic deviations.
Five tools is well-scoped for a real estate data and analytics server, covering discovery, screening, deep-dive, and comparison without unnecessary bloat.
The toolset covers a complete read-only workflow: list available markets, search by criteria, get health score, get full summary, and compare two markets. No obvious gaps for the stated purpose.
Available Tools
5 toolscompare_marketsAInspect
Compare two real estate markets side by side. Requires API key (Investor plan). Returns a head-to-head comparison with winners highlighted across price, yield, appreciation, and more. Use when deciding between two markets for investment.
| Name | Required | Description | Default |
|---|---|---|---|
| city_a | Yes | ||
| city_b | Yes | ||
| state_a | Yes | ||
| state_b | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses an important prerequisite (API key with Investor plan) and describes the output format (head-to-head with winners). This adds meaningful behavioral context, though it doesn't explicitly mention that the operation is read-only or describe edge cases. Still, it provides more transparency than many similar tools.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is exceptionally concise: four short sentences, each serving a distinct purpose (what, requirement, output, usage). It is front-loaded with the core action and contains no redundancy or fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 4 parameters, no annotations, and an output schema, the description covers the key contextual aspects: purpose, usage, prerequisite, and high-level output. The output schema handles the detailed return structure. The main gap is parameter semantics, but the description is otherwise well-rounded.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 0% description coverage, so the description must compensate. However, it merely says 'Compare two real estate markets' without explaining how the four parameters (city_a/state_a, city_b/state_b) map to the two markets or any format/validation details. The parameter names are self-explanatory to some degree, but the description adds almost nothing beyond what the schema already shows.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'Compare' and clearly identifies the resource as 'two real estate markets side by side.' It further distinguishes itself from sibling tools by emphasizing the head-to-head nature and listing specific comparison dimensions (price, yield, appreciation), which is unique among the given siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use the tool: 'Use when deciding between two markets for investment.' This gives a clear decision context. It doesn't explicitly name alternative tools or when not to use it, but the intended use case is well defined and implies contrast with single-market or listing tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_market_healthAInspect
Get a quick investment health score (1-10) for a US real estate market. Returns a score with label (Strong Buy / Favorable / Neutral / Caution / Avoid) and key signals. Use this FIRST for quick screening before digging deeper with get_market_summary. Free tier: top 50 markets. With API key: all 894 metros.
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | ||
| state | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description discloses the output format (score with label and key signals) and access limitations (top 50 markets free vs all 894 with API key). This goes beyond a simple read-only hint and covers useful behavioral context, though it does not detail what the key signals contain.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three concise sentences, each adding distinct value: what it does, what it returns, and when/how to use it. No fluff or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has a simple input schema (2 params) and an output schema, so return values are already structured. The description covers purpose, usage, and access constraints well. The only missing piece is explicit parameter format guidance, but overall the description is sufficient for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. While the parameter names (city, state) are self-explanatory, the description does not specify expected formats (e.g., state abbreviation vs full name) or how they combine to identify a market. This is a notable gap for a tool relying on ambient parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: getting a quick investment health score (1-10) for a US real estate market. It also distinguishes itself from siblings by noting it should be used FIRST for screening before using get_market_summary.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit when-to-use guidance ('Use this FIRST for quick screening') and names an alternative tool for deeper analysis (get_market_summary). Also gives access tier context (free vs API key), which helps the agent decide if the tool is available.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_market_summaryAInspect
Get a real estate market summary for a US city or metro area. Returns median home price, appreciation, rental yield, market momentum, and migration trends. Free tier: top 50 markets. With API key: all 894 US metros. Use get_market_health first for a quick score, then this for the full picture.
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | ||
| state | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It reveals what data is returned (median home price, appreciation, rental yield, momentum, migration) and discloses tier limitations (top 50 vs all 894 metros). It does not mention error behaviors or data freshness, but for a read-only getter it provides solid context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: three sentences that cover purpose, returns, tier limits, and usage guidance. It is front-loaded with the core action and avoids any filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple two-parameter schema and presence of an output schema, the description is complete. It covers what the tool does, what it returns, access tiers, and how it fits into the workflow. The agent has enough information to call and interpret the result without further external docs.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description must compensate. It clarifies that the parameters refer to a 'US city or metro area', but does not specify the expected format for state (e.g., 'TX' vs 'Texas') or how to handle metro names. The names themselves are self-explanatory, but format details would improve semantic clarity.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Get a real estate market summary for a US city or metro area.' It distinguishes from siblings by specifying the full picture (returns median home price, appreciation, etc.) and explicitly contrasts with get_market_health for a quick score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit workflow guidance: 'Use get_market_health first for a quick score, then this for the full picture.' It also mentions tier constraints (free vs API key), giving clear when-to-use context. This is beyond basic and helps the agent choose appropriately.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_marketsAInspect
List available real estate markets. Free tier: top 50 US metros. With API key: all 894 markets. Optionally filter by state (2-letter abbreviation or full name).
| Name | Required | Description | Default |
|---|---|---|---|
| state | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the tier-dependent behavior (50 vs. 894 markets), which is a key behavioral trait. But it omits other behavioral details like response format, pagination, or error handling, which would be valuable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: three short sentences that front-load the purpose. Every sentence adds valuable information without any filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity and the presence of an output schema, the description covers all essential aspects: what it lists, tier limitations, and optional filtering. It is sufficiently complete for an agent to use it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has only one parameter, 'state', with no description. The description thoroughly explains it: 'Optionally filter by state (2-letter abbreviation or full name).' This adds clear meaning and provides valid input formats, fully compensating for the schema's lack of detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool's function: 'List available real estate markets.' The verb 'List' is specific, and the resource is well-defined. Although it doesn't explicitly differentiate from sibling search_markets, the listing vs. searching distinction is clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear context on when to use: free tier returns top 50 metros, API key expands to all 894 markets. This helps users understand the scope based on their access level. However, it doesn't explicitly mention alternatives like search_markets or specify when not to use the tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_marketsAInspect
Search for real estate markets matching specific investment criteria. Requires API key. Examples: 'markets in Texas under $300k with 6%+ yield', 'best appreciation in the Southeast'. Filters: state, max_price, min_appreciation, min_rental_yield, max_price_to_income. No filters = top-ranked markets nationally.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| state | No | ||
| max_price | No | ||
| min_appreciation | No | ||
| min_rental_yield | No | ||
| max_price_to_income | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden. It discloses the API key requirement and default filter behavior, which adds value beyond the schema. However, it does not mention error handling, rate limits, readability, or response format, leaving some behavioral aspects untold.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and efficiently structured: purpose sentence, API key note, examples, filter list, and default behavior. Every sentence earns its place, and key information is front-loaded. No fluff or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The output schema exists, so return values are documented. The description covers purpose, usage examples, filter semantics, and default behavior. The only notable omission is the 'limit' parameter, but given the output schema and overall clarity, the description is sufficiently complete for a search tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, but the description compensates by listing all main filters and providing examples that illustrate their meaning (e.g., 'under $300k' for max_price, '6%+ yield' for min_rental_yield). The description does not mention the 'limit' parameter, which is a small gap, but overall it adds significant semantic value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Search for real estate markets matching specific investment criteria.' The verb 'search' and resource 'real estate markets' are specific, and the examples and filter list further clarify the scope. It distinguishes itself from sibling tools (e.g., list_markets) by emphasizing criteria-based search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context through concrete examples ('markets in Texas under $300k with 6%+ yield') and notes default behavior ('No filters = top-ranked markets nationally'). It does not explicitly mention alternatives or when not to use the tool, but the context is strong enough that an agent can infer appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityBmaintenanceEnables AI agents to find vetted, daily-scored US residential real-estate investment deals with pay-per-request via USDC on Base.11MIT
- Alicense-qualityBmaintenanceProvides comprehensive real estate market intelligence, property valuation, and investment analysis for AI agents. Unifies data from multiple sources like Zillow, Redfin, and public records into a single MCP interface.MIT
- Alicense-qualityDmaintenanceSubmarket-level US residential rental intelligence for AI agents. Search, compare, rank, and analyze rent data, trends, vacancy, affordability, and days on market across 1,000+ named submarkets in the 20+ largest US metros. ZIP-level and metro-level queries included. Always current, always expanding. Free tier available.1MIT
- AlicenseAqualityAmaintenancePre-computed financial market intelligence for AI agents. Stocks, crypto, and ETFs.92303MIT
Your Connectors
Sign in to create a connector for this server.