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.

CREHQ Location Intelligence

NPM · CREHQ-MCP-SERVER · 2 COMPONENTS · SCANNED AUG 3

CREHQ entity affiliation, brand, site, franchise, credit, and location-intelligence tools.

+23 this week 68 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability71
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 4319 tokens (~130/item across 33 items; 33 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 Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
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.

npm · crehq-mcp-server

# add to Claude Code
claude mcp add groundroof-crehq-mcp-server -- npx -y crehq-mcp-server
# add to Codex CLI
codex mcp add groundroof-crehq-mcp-server -- npx -y crehq-mcp-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "groundroof-crehq-mcp-server": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "crehq-mcp-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add groundroof-crehq-mcp-server --command npx --arg -y --arg crehq-mcp-server
# ~/.hermes/config.yaml
mcp_servers:
  groundroof-crehq-mcp-server:
    command: "npx"
    args: ["-y", "crehq-mcp-server"]
// mcp.json
{
  "mcpServers": {
    "groundroof-crehq-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "crehq-mcp-server"
      ]
    }
  }
}
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.

  • 2 Aug 26 +48
    • Provenance: unverified → fail security
    • Known CVEs: unverified → partial security
    • Install scripts: unverified → pass security
    • Malware scan: unverified → pass security
    • Tool coverage: 100 → unverified functional
    • Stability: unverified → 0.23 functional
    • MCP protocol: unverified → pass functional
    • Maintenance: unverified → pass functional
    • License: unverified → pass functional
    • Schema quality: unverified → excellent functional
    • Dependency health: unverified → partial functional
    • Licence: MIT functional
  • 1 Aug 26 +14
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 31 Jul 26 −18
    • Malware scan: pass → unverified security
  • 30 Jul 26 −21
    • Tool coverage: 100 → unverified functional
    • First check of Schema quality: unverified functional
  • 27 Jul 26 45

    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 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 95 packages

95 packages in the resolved dependency tree · 95 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 33 exposed · ~4,319 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
crehq_co_tenancy ~108

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

NameTypeReqDescription
company_idstring|numberyesCREHQ company id to analyze.
radius_metersnumberCo-location radius in meters (default 200).

No output schema declared.

No examples provided.

crehq_companies_list ~180

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.

NameTypeReqDescription
categorystringFilter by vertical/category slug, e.g. 'restaurant', 'bank', 'auto-dealer', 'ev-charging'.
expansion_statusstringFilter brands by growth trajectory derived from location lifecycle data.
pagenumberPage number for cursor/offset pagination (default 1).
per_pagenumberResults per page (max 200, default 50).

No output schema declared.

No examples provided.

crehq_companies_search ~126

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.

NameTypeReqDescription
per_pagenumberResults per page (max 200, default 50).
qstringyesSearch term — brand or company name (partial OK).

No output schema declared.

No examples provided.

crehq_company_changes ~144

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.

NameTypeReqDescription
idstring|numberyesCREHQ company id.
limitnumberMax events (default 500, max 5000).
sincestringISO-8601 start timestamp.
typesstringComma-separated event types to include (e.g. 'opened,closed,relocated').
untilstringISO-8601 end timestamp.

No output schema declared.

No examples provided.

crehq_company_contacts ~78

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

NameTypeReqDescription
idstring|numberyesCREHQ company id (from crehq_companies_search).

No output schema declared.

No examples provided.

crehq_company_credit_signals ~151

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.

NameTypeReqDescription
idstring|numberyesCREHQ company id (from crehq_companies_search).

No output schema declared.

No examples provided.

crehq_company_franchise ~100

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.

NameTypeReqDescription
idstring|numberyesCREHQ company id (from crehq_companies_search).

No output schema declared.

No examples provided.

crehq_company_get ~85

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.

NameTypeReqDescription
idstring|numberyesCREHQ company id (from crehq_companies_search).

No output schema declared.

No examples provided.

crehq_company_occupancy ~134

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.

NameTypeReqDescription
datestringISO date (YYYY-MM-DD) for the snapshot; omit for current.
idstring|numberyesCREHQ company id.
limitnumberMax rows (default 1000, max 10000).
offsetnumberRow offset for pagination.

No output schema declared.

No examples provided.

crehq_company_real_estate ~127

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.

NameTypeReqDescription
idstring|numberyesCREHQ company id (from crehq_companies_search).

No output schema declared.

No examples provided.

crehq_company_site_pattern ~158

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.

NameTypeReqDescription
company_idstring|numberyesCREHQ company id to model.
countrystringISO country code filter (default 'US' where modeled context layers are available).
include_locationsbooleanInclude representative location rows in the response (default false).
limitnumberMax representative rows when include_locations=true.

No output schema declared.

No examples provided.

crehq_dataset_categories ~33

List all dataset categories with counts — a quick map of how CREHQ's data products are organized across verticals.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

crehq_dataset_download ~77

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.

NameTypeReqDescription
formatstringDesired format (default json).
slugstringyesDataset slug.

No output schema declared.

No examples provided.

crehq_dataset_get ~62

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.

NameTypeReqDescription
slugstringyesDataset slug (from crehq_datasets_list).

No output schema declared.

No examples provided.

crehq_datasets_list ~130

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.

NameTypeReqDescription
categorystringFilter by category slug.
countrystringISO country code filter.
freshnessstringFreshness filter (e.g. '30d', '90d').
per_pagenumberResults per page (max 200, default 50).

No output schema declared.

No examples provided.

crehq_intelligence_preview ~135

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.

NameTypeReqDescription
brandstringTenant/brand slug or name, e.g. 'family-dollar'.
preview_typestringType of controlled intelligence preview. Defaults to credit_brief.
questionstringShort user question to frame the preview.

No output schema declared.

No examples provided.

crehq_location_get ~69

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.

NameTypeReqDescription
idstring|numberyesCREHQ location id.

No output schema declared.

No examples provided.

crehq_location_history ~88

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.

NameTypeReqDescription
entity_uidstringyesStable CREHQ entity_uid for the location.
limitnumberMax events to return (default 200, max 1000).

No output schema declared.

No examples provided.

crehq_location_site_profile ~90

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.

NameTypeReqDescription
entity_idstring|numberyesCREHQ location entity_id.

No output schema declared.

No examples provided.

crehq_locations_bulk ~134

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.

NameTypeReqDescription
brandsarrayList of brand slugs to pull all locations for.
idsarrayExplicit list of location ids/entity_uids.
per_pagenumberResults per page (max 200, default 50).
polygonGeoJSON Polygon/MultiPolygon geometry; returns locations inside the boundary.

No output schema declared.

No examples provided.

crehq_locations_events ~124

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.

NameTypeReqDescription
per_pagenumberResults per page (max 200, default 50).
sincestringyesISO-8601 timestamp; returns events on/after this time. Use the returned next_since_cursor for the next poll.

No output schema declared.

No examples provided.

crehq_locations_list ~267

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.

NameTypeReqDescription
brandstringBrand slug or name to filter by (e.g. 'planet-fitness').
categorystringVertical/category slug.
include_provenancebooleanFor CREHQ Pro self-serve keys, include D2 provenance, source, confidence and first-observed fields. Free sandbox keys will return upgrade intent.
pagenumberPage number for cursor/offset pagination (default 1).
per_pagenumberResults per page (max 200, default 50).
statestringUS state, 2-letter code or full name (e.g. 'TX').

No output schema declared.

No examples provided.

crehq_locations_nearby ~189

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.

NameTypeReqDescription
brandstringOptional: restrict to one brand.
categorystringOptional: restrict to one vertical/category.
include_provenancebooleanFor CREHQ Pro self-serve keys, include D2 provenance, source, confidence and first-observed fields. Free sandbox keys will return upgrade intent.
latnumberyesLatitude (decimal degrees).
lngnumberyesLongitude (decimal degrees).
per_pagenumberResults per page (max 200, default 50).
radius_minumberSearch radius in miles (default 5).

No output schema declared.

No examples provided.

crehq_locations_search ~118

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.

NameTypeReqDescription
addressstringStreet address fragment.
brandstringBrand slug/name.
citystringCity name.
namestringLocation or brand name fragment.
per_pagenumberResults per page (max 200, default 50).
statestringUS state code or name.

No output schema declared.

No examples provided.

crehq_purchased_dataset_locations ~254

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.

NameTypeReqDescription
citystringOptional city filter.
countrystringOptional 2-letter country filter.
datasetstringPurchased dataset slug, e.g. 'pilot-flying-j'.
latnumberLatitude for radius search.
lngnumberLongitude for radius search.
pagenumberPage number for cursor/offset pagination (default 1).
per_pagenumberResults per page (max 200, default 50).
purchase_idnumberSpecific CREHQ purchase id from crehq_purchased_datasets_list.
qstringOptional text search across name/address/city/store id.
radiusnumberRadius in miles for lat/lng search, max 250.
statestringOptional 2-letter state filter.

No output schema declared.

No examples provided.

crehq_purchased_datasets_list ~102

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.

NameTypeReqDescription
include_expiredbooleanInclude expired hosted-access snapshots. Defaults to true so the agent can explain owned-file vs hosted-MCP access.

No output schema declared.

No examples provided.

crehq_recent_location_context ~175

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.

NameTypeReqDescription
company_idstring|numberyesCREHQ company id.
countrystringISO country code filter (default all available rows).
event_typestringLifecycle event type to use for recency (default first_observed).
limitnumberMax locations to return (default 50, max 500).
only_with_trafficbooleanWhen true, return only recent rows with traffic/AADT attached.

No output schema declared.

No examples provided.

crehq_request_upgrade ~237

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.

NameTypeReqDescription
brandstringOptional brand slug/name involved in the request, e.g. 'taco-bell'.
questionstringThe user's original request or short summary.
requested_datastringyesThe paid data category the user asked for, including credit signals, site-selection criteria or real-estate requirements.

No output schema declared.

No examples provided.

crehq_resolve_entity_affiliation ~286

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.

NameTypeReqDescription
addressstringStreet address, city/region, and country when known.
session_idstringOptional stable caller session id for attribution and post-purchase retry.
sourcestringOptional non-secret source label. Defaults to mcp.
urlstringPublic venue/business website URL using http:// or https://.
venue_namestringVenue or business name, used alone or to disambiguate the URL.

No output schema declared.

No examples provided.

crehq_site_timeline ~110

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.

NameTypeReqDescription
site_uidstringyesStable CREHQ site_uid for the physical address.

No output schema declared.

No examples provided.

crehq_trends_company ~62

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.

NameTypeReqDescription
idstring|numberyesCREHQ company id.

No output schema declared.

No examples provided.

crehq_trends_geographic ~82

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.

NameTypeReqDescription
categorystringOptional vertical/category filter.
countrystringISO country code (default 'US').
statestringOptional US state filter.

No output schema declared.

No examples provided.

crehq_whitespace ~104

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

NameTypeReqDescription
company_idstring|numberyesCREHQ company id to analyze.
countrystringISO country code (default 'US').

No output schema declared.

No examples provided.