CREHQ MCP Server
This server exposes CREHQ's live location-intelligence REST API as native MCP tools for AI agents.
Resolve venue URLs/names/addresses to brand, operator, parent affiliation, and independent/unresolved status.
Search, list, and get canonical brand profiles, verified unit counts, ownership, credit signals, FDD/franchise financials, real-estate criteria, and decision-maker contacts.
List, search, get, and bulk-fetch store locations by brand, state, category, radius, ids, or GeoJSON polygon.
Track location lifecycle events: openings, closings, relocations, per-brand change feeds, and full per-site history.
Reconstruct point-in-time occupancy and full address-level tenancy timelines (every brand that ever occupied a site).
Run premium intelligence: whitespace analysis, co-tenancy clustering, modeled site profiles, site patterns, and recent location context with traffic/demographics.
Browse, inspect, download, and query licensed dataset snapshots, including buyer-owned point-in-time datasets.
Analyze trends: brand outlet/fee/financial time series and geographic concentration/velocity.
Route paywalled requests to upgrade flows and provide controlled intelligence previews for Pro keys.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CREHQ MCP Server show me credit signals for Aspen Dental"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CREHQ MCP Server
A Model Context Protocol server that turns CREHQ's live location-intelligence REST API into native tools for Claude and other AI agents. Ask an agent "where should Chipotle open next?", "which hotel chain is this venue affiliated with?", "who has ever occupied this address?", or "what are Aspen Dental's credit signals?" — and it can actually answer, backed by CREHQ's canonical, multi-source verified database (government records, franchise filings and brand-published data) of franchise & multi-unit brands, individual storefronts, FDD financials, credit signals, and site-level tenancy history.
This is a thin wrapper over CREHQ's existing production API
(https://crehq.com/wp-json/crehq/v1). It does not store data or modify
anything server-side — it authenticates with your API key and forwards calls.
What it exposes (33 tools)
Upgrade / paywall routing
crehq_request_upgrade— use when a sandbox user asks for premium data such as credit signals, FDD/Item 19, site-selection criteria, real-estate requirements, contacts, source provenance, change history, bulk downloads, whitespace, co-tenancy, or site timeline. With a free sandbox key, this records upgrade intent in CREHQ and returns the user a clear upgrade path instead of saying the data does not exist.crehq_intelligence_preview— for Pro self-serve keys, spends the one monthly controlled intelligence preview credit and returns a bounded evidence frame without exposing raw premium tables or redistribution rights.
Entity affiliation
crehq_resolve_entity_affiliation— resolve a venue URL, name, or address to an evidence-backed affiliation status, canonical brand, operator, and parent company across hotels, restaurants, retail, healthcare, banks, auto dealers, EV charging, and other location categories. Valid outcomes include branded, independent, not a commercial venue, and unresolved. A paid-access response preserves its exact checkout URL and CREHQ intent id. Checkout emails a new Pro key that must be installed before retrying; the current credential is not upgraded in place.
Companies / brands
crehq_companies_list— list brands, filter by category & expansion statuscrehq_companies_search— resolve a brand name → CREHQ company id (start here)crehq_company_get— canonical brand profile, verified unit count, ownershipcrehq_company_credit_signals— credit profile, sponsor/issuer context, ratings, capital structurecrehq_company_franchise— FDD fees, royalties, investment, Item 19 figurescrehq_company_real_estate— site-selection criteria & target geographiescrehq_company_contacts— real-estate / development decision-maker contacts
Locations
crehq_locations_list— store records by brand / state / categorycrehq_location_get— one location with full attributes & verification tracecrehq_locations_search— fuzzy multi-field location searchcrehq_locations_nearby— radius search around a lat/lng (trade-area mapping)crehq_locations_bulk— bulk pull by id list, brand list, or GeoJSON polygoncrehq_locations_events— cross-brand open/close/relocate lifecycle streamcrehq_location_history— full event log for one physical store
History & flagship differentiators
crehq_company_changes— date-bounded change feed for one brandcrehq_company_occupancy— point-in-time roster (footprint on a past date)crehq_site_timeline— every brand that ever occupied an address, over time
Premium intelligence (Intel & Enterprise tiers)
crehq_whitespace— markets where competitors are present but the brand isn'tcrehq_co_tenancy— which brands cluster near this brand's storescrehq_location_site_profile— CREHQ Modeled Site Profile for one locationcrehq_company_site_pattern— empirical brand site pattern from observed footprint/contextcrehq_recent_location_context— recent observed/opening rows with traffic, demographics, and coverage flags
Modeled Site Profile outputs must be described as CREHQ-modeled from observed location/context data, not as company-stated site requirements unless the response includes explicit stated-requirement provenance.
The Modeled Site Profile REST routes are staged pending explicit production
approval. Until those routes are published, these three tools may return a
404 even though the MCP catalog advertises them for local testing.
Datasets
crehq_datasets_list/crehq_dataset_get/crehq_dataset_download/crehq_dataset_categoriescrehq_purchased_datasets_list— list dataset snapshots purchased by the connected key owner, including snapshot date and hosted MCP access status.crehq_purchased_dataset_locations— query rows from a buyer-owned point-in-time dataset snapshot during the hosted access window.
Trends
crehq_trends_company— outlet/fee/financial time series for a brandcrehq_trends_geographic— metro/state concentration & velocity
Related MCP server: CRE Intelligence MCP
Getting an API key
Free sandbox (1,000 calls/mo, 2 req/s, no credit card; rows per brand are limited monthly, and every response shows the exact row budget): https://crehq.com/developers/sandbox/ — enter your email, complete the browser verification challenge, and a key is emailed to you. The key is delivered by email only and looks like
crehq_live_xxxxxxxx…. Sandbox keys can run bounded location lookups (crehq_locations_listby brand, andcrehq_locations_nearbyby radius) and call the entity-affiliation resolver once per month. If the user asks for premium intelligence, callcrehq_request_upgrade; it records the requested topic for CREHQ follow-up and tells the user what to upgrade.Pro MCP — $99/mo, self-serve Stripe checkout. Includes bounded D1 location queries, selected D2 provenance fields, 25,000 core calls/month, up to 250 affiliation resolver calls/month, and one controlled intelligence preview per month. Start at https://crehq.com/developers/sandbox/#pro-checkout.
Datasets / Intelligence / Enterprise — buy licensed point-in-time dataset snapshots when you need the file; use enterprise licensing for premium intelligence, refresh plans, API/feed delivery, redistribution, embedded rights, and SLAs. See https://crehq.com/pricing/.
Fastest way to try CREHQ in an agent
Get a sandbox key at https://crehq.com/developers/sandbox/.
For hosted/remote MCP clients, add
https://mcp.crehq.com/mcpand authorize with that key.For local stdio clients, install with
npx -y crehq-mcp-serverand setCREHQ_API_KEY.Ask:
Use CREHQ to identify the brand, operator, and parent affiliation of the venue at https://www.earleycrescent.org/.
Self-serve keys expose the affiliation resolver, bounded location lookups, upgrade routing, purchased-dataset access, and the controlled intelligence preview. The backend still enforces the key's actual Free, Pro, and purchased dataset entitlements, returning a structured upgrade or purchase response when needed. Intel and Enterprise keys expose broader API tools according to the key's CREHQ tier.
Install & build
Requires Node.js ≥ 18.
Install the published stdio server with npx:
CREHQ_API_KEY=crehq_live_xxxxx npx crehq-mcp-serverOr build from source:
git clone <this-repo> crehq-mcp-server
cd crehq-mcp-server
npm install
npm run build # compiles TypeScript → dist/
cp .env.example .env # then edit .env and set CREHQ_API_KEYVerify your key against the live API before wiring up a client:
export CREHQ_API_KEY=crehq_live_xxxxx
./test.sh # exercises 6 read endpoints with curlRun the server standalone (it speaks MCP over stdio, so it will wait for a client on stdin — Ctrl-C to exit):
CREHQ_API_KEY=crehq_live_xxxxx node dist/index.jsConnect to Claude Desktop
Add this to your claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"crehq": {
"command": "npx",
"args": ["-y", "crehq-mcp-server"],
"env": {
"CREHQ_API_KEY": "crehq_live_your_key_here"
}
}
}
}Restart Claude Desktop. The CREHQ tools appear under the tools (🔌) menu.
Other MCP clients
Any stdio-capable MCP client (Claude Code, Cursor, Cline, Continue, the
mcp CLI, custom @modelcontextprotocol/sdk clients, etc.) connects the same
way — run node dist/index.js as the server command with CREHQ_API_KEY in
the environment.
Claude Code:
claude mcp add crehq --env CREHQ_API_KEY=crehq_live_xxxxx -- npx crehq-mcp-serverHosted remote connector
The hosted Cloudflare Worker version is kept in remote/. It provides the
same CREHQ connector as a remote MCP server at https://mcp.crehq.com/mcp, with
OAuth/key exchange and scope gating for premium tools. Its own deploy notes are
in remote/DEPLOY.md and connector-submission copy is in
remote/CONNECTOR-SUBMISSION.md.
The MCP Registry metadata lives in server.json, with registry ownership
declared by mcpName in package.json.
Maintainer workflow
GitHub Actions owns the repeatable release path:
CIbuilds and tests the stdio package and the hosted Worker on every push.Deploy Remote MCPdeploysremote/changes to Cloudflare Workers and then verifieshttps://mcp.crehq.com/health.Publish npmpublishes the stdio package from avX.Y.Ztag or manual workflow dispatch. It skips safely when that package version already exists.
Required repository secrets are already named:
NPM_TOKENCLOUDFLARE_API_TOKENCLOUDFLARE_ACCOUNT_ID
Configuration
Env var | Required | Default | Purpose |
| yes | — | Your |
| no |
| Override API base (staging/proxy) |
| no |
| Per-request timeout in ms |
| no |
| Auto-detect sandbox vs full key; can be |
Error handling
Tools never crash the agent's turn — failures come back as a readable message with a fix-it hint:
No key set → instructs you to set
CREHQ_API_KEYand links the sandbox.401 / 403 → "invalid or revoked key / endpoint not in your tier" + upgrade link. For credit signals, FDD, site-selection criteria, contacts, provenance, change history, bulk data, whitespace, co-tenancy, or site timeline, call
crehq_request_upgrade.404 → "check the id/slug; resolve it with a search tool first."
429 → respects
Retry-After; reminds you of the free-tier 2 req/s limit.Self-serve guidance → whatever the API says about its own limits is passed through verbatim: the API's
message,row_budget(used / limit / basis / reset), thefull_datasetoffer,upgrade_url/enterprise_url,did_you_meanslugs, and the markets a brand is served in. Successful self-serve calls lead with a short guidance block (coverage_note,total_available/has_more,row_budget,full_dataset,resolved_from,market_scope, and the Enhanced (D2) preview label, fields and note) ahead of the JSON rows.5xx / timeout / network → transient-error guidance to retry with backoff.
Pagination, cache, and stream cursors (X-WP-Total, X-CREHQ-Next-Since,
X-CREHQ-Cache, rate-limit headers) are surfaced in a response metadata
footer on each result so the agent can paginate and poll correctly.
Note on testing
The build, typecheck, MCP protocol handshake, tool catalog, argument
validation, and the full HTTP request/response/error pipeline are verified
end-to-end against the live production API (a real request returns a real
403 Invalid or revoked API key with the correct hint). Fetching real data
rows requires a valid key — the sandbox key is delivered by email, so set
CREHQ_API_KEY and run ./test.sh to confirm live data responses.
License
MIT. CREHQ data is licensed separately per your API tier/contract.
Available Tools
33 toolscrehq_companies_listAInspect
List franchise & multi-unit brands (companies) tracked in CREHQ's canonical, multi-source government-verified location database — restaurants, retail, banks, auto dealers, healthcare, hotels, EV charging and more. Filter by category or expansion status to discover brands actively opening or closing units. Each record links to verified store counts, FDD financials, real-estate criteria, and decision-maker contacts. Paginated.
Inputs: page, category, per_page, expansion_status.
crehq_companies_searchAInspect
Full-text search CREHQ's brand universe by name to resolve a company to its canonical CREHQ id. Handles messy/alias names (e.g. 'mcdonald-s' → McDonald's Corporation). ALWAYS use this first to get a company_id before calling company detail, credit signals, franchise/FDD, real-estate, contacts, occupancy, whitespace, or co-tenancy tools.
Inputs: q (required), per_page.
crehq_company_changesAInspect
Date-bounded feed of everything that changed for ONE brand's footprint — openings, closings, relocations, attribute edits — between two timestamps and optionally filtered by event type. The brand-scoped version of the lifecycle stream, ideal for monitoring a target account.
Inputs: id (required), limit, since, types, +1 more.
crehq_company_contactsAInspect
Get real-estate decision-maker contacts for a brand (development, site-selection, and franchising roles) compiled from public records and the brand's own disclosures. The shortcut from 'which brand is expanding' to 'who do I email'.
Inputs: id (required).
crehq_company_credit_signalsAInspect
PREMIUM CREDIT INTELLIGENCE — get CREHQ Credit Signals for a brand: ownership and parent/issuer context, PE sponsor data, rating history, capital structure, debt/maturity/covenant facts, unit-count trajectory, footprint status counts, and material events. Use this when the user asks about tenant credit, creditworthiness, lender diligence, leverage, ratings, sponsor ownership, or distress/health signals for a brand. Requires credit-intel access; if unavailable or scope-gated, use crehq_request_upgrade with requested_data='credit_signals' instead of saying CREHQ lacks the data.
Inputs: id (required).
crehq_company_franchiseAInspect
Retrieve FDD (Franchise Disclosure Document)-derived financials for a brand: franchise fees, royalty rates, total initial investment ranges, and Item 19 financial performance representations where disclosed. Sourced and multi-source-verified from state franchise registries — the hard numbers an analyst, investor, or prospective franchisee needs to underwrite a concept.
Inputs: id (required).
crehq_company_getAInspect
Get a single brand's canonical CREHQ profile: verified current location count, vertical/category, parent/ownership (incl. private-equity backing where known), geographic footprint summary, and verification trace. The authoritative, de-duplicated source-of-truth record for a brand.
Inputs: id (required).
crehq_company_occupancyAInspect
POINT-IN-TIME roster: reconstruct exactly which locations a brand operated on a given historical date. Answers 'how many units did this chain have on 2022-01-01 and where' — true historical footprint, not just today's count. Powers growth-curve and same-store analysis.
Inputs: id (required), date, limit, offset.
crehq_company_real_estateAInspect
PREMIUM SITE-SELECTION DATA — get a brand's site-selection criteria and target real-estate profile: preferred site types, building/lot size, target geographies and trade areas, and expansion markets. Essential for landlords, brokers, and site-selectors who want to know what a tenant is looking for before pitching them space. If unavailable or scope-gated, use crehq_request_upgrade with requested_data='site_selection_criteria' instead of saying CREHQ lacks site requirements.
Inputs: id (required).
crehq_company_site_patternAInspect
CREHQ Modeled Site Pattern for a brand: empirical medians, ranges, percentiles, road-type mix, co-tenant mix, trade-area density, recent-opening context, and layer coverage/confidence. Use this to infer revealed-preference site patterns from where the brand actually operates. Do not present it as company-stated requirements unless the response includes stated-requirement provenance.
Inputs: company_id (required), limit, country, include_locations.
crehq_co_tenancyAInspect
PREMIUM INTELLIGENCE — co-tenancy analysis: which brands most often co-locate within a given radius of this brand's stores (the chains that cluster together: e.g. who anchors near Chipotle). Drives site-selection, anchor-tenant matching, and trade-area benchmarking. (Intel & Enterprise tiers.)
Inputs: company_id (required), radius_meters.
crehq_dataset_categoriesAInspect
List all dataset categories with counts — a quick map of how CREHQ's data products are organized across verticals.
Inputs: no named parameters.
crehq_dataset_downloadAInspect
Download a licensed dataset by slug in your chosen format (CSV, JSON, GeoJSON, or XLSX). Requires a tier/contract that includes the dataset. Returns the raw payload (or a signed link) for direct ingestion.
Inputs: slug (required), format.
crehq_dataset_getAInspect
Get full metadata for one dataset by slug: row count, column schema, coverage, verification methodology, last-refresh date, and licensing notes — everything needed to evaluate it before download.
Inputs: slug (required).
crehq_datasets_listAInspect
Browse CREHQ's catalog of packaged, ready-to-license datasets (whole-brand footprints, vertical rollups, FDD financials, etc.), filterable by category, country, and freshness. Each entry exposes row counts, schema, and refresh date — the menu of bulk data products.
Inputs: country, category, per_page, freshness.
crehq_intelligence_previewAInspect
For CREHQ Pro self-serve keys, spend the key's one monthly controlled intelligence preview credit. Returns a bounded evidence frame for a tenant-credit, site-selection, co-tenancy, franchise, or monitoring question without exposing raw premium tables or redistribution rights. Free keys receive a 402 upgrade prompt; full enterprise keys should use the dedicated premium tools directly.
Inputs: brand, question, preview_type.
crehq_location_getAInspect
Get one location's full record by id: geocoded address, brand, lifecycle status, attributes (e.g. drive-thru, square footage, fuel/EV ports where applicable), and the sources that verify it exists.
Inputs: id (required).
crehq_location_historyAInspect
Full append-only event log for ONE physical store/site (by entity_uid): every open/close/rebrand/attribute change CREHQ has recorded, with dates and sources. Time-series provenance for a single location.
Inputs: entity_uid (required), limit.
crehq_locations_bulkAInspect
Bulk location retrieval for ETL/pipeline use: fetch many locations in one call by a list of ids, a list of brands, or a GeoJSON polygon (e.g. a custom market boundary). Use this instead of looping single-location calls when hydrating a dataset.
Inputs: ids, brands, polygon, per_page.
crehq_locations_eventsAInspect
Pull the cross-brand location LIFECYCLE STREAM — openings, closings, relocations, ownership/brand changes — since a timestamp. The real-time expansion/contraction signal that drives prospecting, market-monitoring, and 'who's moving right now' alerts. Returns a next-since cursor for incremental polling.
Inputs: since (required), per_page.
crehq_location_site_profileAInspect
CREHQ Modeled Site Profile for one physical location: traffic/AADT, route class, trade-area demographics, radius demographics, drive-time context, nearby tenants, format signals, lifecycle timing, and provenance/coverage flags. This is CREHQ-modeled from observed location/context data, not a brand-stated requirement sheet.
Inputs: entity_id (required).
crehq_locations_listAInspect
List individual store/branch/site records, filterable by brand, US state, and category. Each location carries a stable entity_uid, geocoded address, open/closed status, and a multi-source verification trace. The raw, government-cross-checked footprint behind any brand. Free sandbox keys can use this as a bounded brand lookup. This footprint output does NOT include credit signals, ownership/rating history, capital structure, site-selection criteria, FDD/Item 19, or tenant-credit diligence; for those requests use the relevant premium tool if available, otherwise call crehq_request_upgrade with the matching requested_data value.
Inputs: page, brand, state, category, +2 more.
crehq_locations_nearbyAInspect
Radius search: find all tracked locations within N miles of a lat/lng point. Powers trade-area analysis, competitor mapping, and 'what's near this address' questions. Returns distance-sorted, government-verified storefronts across every vertical CREHQ covers.
Inputs: lat (required), lng (required), brand, category, +3 more.
crehq_locations_searchAInspect
Search locations across multiple fields at once — name, brand, street address, city/state/geography. Use when you have a fuzzy description of a physical place rather than an id.
Inputs: city, name, brand, state, +2 more.
crehq_purchased_dataset_locationsAInspect
Query rows from a dataset snapshot the connected key owner has purchased. This is for buyer-owned point-in-time snapshots, not live CREHQ refresh. The response includes snapshot_as_of, hosted_access_until, artifact basis, and row results. If hosted access expired, it returns an upgrade/update-plan message while acknowledging that the buyer still owns the original file snapshot.
Inputs: q, lat, lng, city, +7 more.
crehq_purchased_datasets_listAInspect
List dataset snapshots purchased by the owner of the connected CREHQ self-serve key. Use this before querying a buyer-owned dataset through MCP. It shows snapshot_as_of, hosted_access_until, whether hosted MCP querying is active, and whether the buyer still owns the file snapshot after hosted access expires.
Inputs: include_expired.
crehq_recent_location_contextAInspect
Context for a brand's most recently observed locations: event timing, address/market, traffic counts when backfilled, route class, trade-area demographics, radius demographics, drive-time context, and coverage flags. Useful for questions like 'traffic counts for the last 50 Starbucks locations CREHQ observed.' Event rows distinguish verified openings from first-observed/reconciliation events.
Inputs: company_id (required), limit, country, event_type, +1 more.
crehq_request_upgradeAInspect
Use this when the user asks CREHQ for data that is NOT included in the free sandbox: CREHQ Credit Signals / credit-intelligence profiles, ownership/sponsor/capital-structure/rating-history data, site-selection criteria, real-estate requirements, tenant requirements, franchise/FDD data, Item 19 financials, real-estate contacts, source provenance, event/change history, bulk dataset downloads, whitespace analysis, co-tenancy, site timeline, point-in-time occupancy, or higher limits. This returns a clear upgrade prompt and, for free sandbox keys, records the requested topic as a CREHQ paywall/upgrade-intent signal for follow-up. Do NOT tell the user CREHQ lacks credit signals, franchise/FDD, or site-selection data merely because the free footprint endpoint omits them.
Inputs: requested_data (required), brand, question.
crehq_resolve_entity_affiliationAInspect
Resolve a public venue or business identity across hotels, restaurants, retail, healthcare, banks, auto dealers, EV charging, and other location categories. Use this when the user asks which chain or brand a venue belongs to, who operates or owns a location, or whether a venue is independent. Provide at least one of url, venue_name, or address; additional identity hints improve disambiguation. Returns affiliation_status (branded, independent, not_a_commercial_venue, or unresolved), canonical name, entity type, brand, operator, parent company, confidence, evidence, and checked time. Treat independent, not_a_commercial_venue, and unresolved as valid outcomes; never invent an affiliation beyond the returned evidence. If paid access is required, preserve the exact purchase_url and CREHQ intent_id for user-approved checkout, then install the newly emailed Pro key and reconnect before retrying.
Inputs: url, source, address, session_id, +1 more.
crehq_site_timelineAInspect
FLAGSHIP DIFFERENTIATOR — given a physical site (site_uid), return the full chronological tenancy history: every brand that has EVER occupied that address and when. Answers 'this was a Blockbuster, then a Sprint store, now a Chipotle.' Unmatched for backfill/teardown analysis, second-generation space, and landlord due diligence. No other location dataset reconstructs address-level succession like this.
Inputs: site_uid (required).
crehq_trends_companyAInspect
Time-series trends for ONE brand: outlet-count history, fee/royalty trends, and FDD financial trajectory over time. The growth/health curve of a concept in a single call.
Inputs: id (required).
crehq_trends_geographicAInspect
Geographic trend analysis: metro/state concentration and opening/closing velocity across CREHQ's footprint. Surfaces which markets are heating up or cooling down across brands and verticals.
Inputs: state, country, category.
crehq_whitespaceBInspect
PREMIUM INTELLIGENCE — whitespace analysis: postal codes/markets where a brand's competitors are present and performing but the brand itself is ABSENT. The ranked, data-driven shortlist of where a chain should expand next. Built on CREHQ's full multi-vertical, government-verified footprint. (Intel & Enterprise tiers.)
Inputs: company_id (required), country.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 33 tools
Each tool targets a distinct resource and operation: locations, companies, datasets, trends, and intelligence. While there are multiple history/event tools (location_history, site_timeline, locations_events, company_changes), their descriptions clarify by scope: single entity vs. site succession vs. cross-brand stream vs. brand-scoped changes. Some overlap exists but overall the boundaries are clear.
The dominant pattern is 'crehq_<resource>_<action>' (e.g., locations_list, company_get), but there are notable deviations like crehq_request_upgrade, crehq_whitespace, crehq_co_tenancy, and crehq_intelligence_preview. Also inconsistent singular/plural usage (location_get vs locations_list, company_get vs companies_list). The naming is readable but not fully uniform.
33 tools is a large surface for an MCP server. While each tool has a distinct function, the sheer number may overwhelm agents and increase selection effort. Some tools could be consolidated (e.g., dataset list/categories/download, or merging company_changes with locations_events).
The domain is well-covered for a read-only commercial real estate data platform: location lookup and search, brand and franchise intelligence, historical timelines and site succession, point-in-time occupancy, datasets, trends, and premium analyses like whitespace and co-tenancy. No obvious dead ends; only minor gaps like write operations (not expected) or direct location-to-company-contact cross-references.
Maintenance
Related MCP Connectors
Local business intel for AI agents: audits, lead scoring, tech stack, prospecting.
Real estate data for AI agents: property lookup, comps, search, skip tracing, phone/address checks
Cited CRE facts and deterministic calculators for agents: rent, CAM, debt sizing, IRR, parcel IDs.
Connect AI agents to your AI visibility and SEO data: competitors, citations, GSC, GA4, Bing.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI assistants to answer mortgage-related queries by providing tools for lender search, loan limit lookup, down-payment assistance programs, and more, with data sourced from real wholesale lenders and broker-curated intel.85 npmMIT
- AlicenseNot gradedqualityDmaintenanceProvides live commercial real estate data (rates, demographics) and analysis tools (DCF, rent roll parsing, lease abstraction, IC memo generation) within Claude Desktop.1MIT

Lofty MCP Serverofficial
AlicenseCqualityCmaintenanceEnables AI agents to interact with Lofty CRM via natural language, providing 120 tools across 22 modules for full API coverage.10018 npmElastic 2.0- AlicenseAqualityDmaintenanceEnables LLMs to access Constellation 1 real estate data APIs for property searches, agent research, and market analytics through RESO standardized interfaces.28 npm1MIT