CivicDataForge Public-Records Data
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Ten government-record evidence tools for property, healthcare, facilities, Norway, and routing.
| Author | io.github.equinoxaifinance-rgb |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2820 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"CivicDataForge Public-Records Data": {
"url": "https://civicdataforge.pages.dev/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (14)
civicdataforge--civicdataforge-evidence-gatewayUse for routing a supported U.S. property, India company or supplier, restricted-party, EPA facility, or rights-first China-facing intake task into one minimized, receipt-bound packet. Starts the bound Apify Actor with the caller's APIFY_TOKEN, may consume Apify usage, waits up to 60 seconds, and returns at most 1,000 source-linked rows without modifying government records.
Parameters:
task(required) — stringsubject(required) — objectpurpose— stringevidence— arrayretentionDays— integerbatchReference— stringtransactionGate— booleanpreviousReceiptHash— stringscreenRestrictedParties— boolean
Hints: read-only no · destructive no · idempotent no · open-world yes
civicdataforge--str-permit-registryUse for address, permit-ID, or jurisdiction research across 32 supported US short-term-rental permit sources. For Florida statewide DBPR lodging licenses, use fl-dbpr-vacation-rentals instead. Address mode preserves explicit evidence decisions, scope, and receipts. Starts the bound Apify Actor with the caller's APIFY_TOKEN, may consume Apify usage, waits up to 60 seconds, and returns at most 1,000 source-linked rows without modifying government records.
Parameters:
cities— array — Which of the 29 covered cities to pull. Published fields vary by city — see the README coverage table.status— string — Return all permits, or only currently-active licenses.snapshot— boolean — Persist a query-scoped baseline and compare it with the prior complete run. Requires maxRecordsPerCity to be cleared; capped results are rejected so they cannot create false disappearance alerts.maxRecordsPerCity— integer — Cap records per city (leave empty for the full registry).resolveJurisdiction— boolean — Use coordinates and Census boundaries to distinguish an incorporated city from an unincorporated county area. Disable for a faster raw-source pull.
Hints: read-only no · destructive no · idempotent no · open-world yes
civicdataforge--fl-dbpr-vacation-rentalsUse for Florida statewide DBPR vacation-rental and lodging-license evidence. For municipal STR permits use str-permit-registry; for code violations use property-violations. Starts the bound Apify Actor with the caller's APIFY_TOKEN, may consume Apify usage, waits up to 60 seconds, and returns at most 1,000 source-linked rows without modifying government records.
Parameters:
city— string — Filter by property location city (e.g. Kissimmee, Orlando, Destin). Leave empty for all.county— string — Filter to one Florida county by property location (e.g. Orange, Osceola, Dade, Monroe, St. Johns). Leave empty for statewide.status— string — Current = up to date with DBPR; Delinquent = license not renewed on time (expiry date has passed).maxRecords— integer — Cap total records returned (statewide is ~174k).licenseType— string — DBPR licenses vacation rentals as Condos (type 2006) or Dwellings (type 2007, incl. single-family homes & townhouses).nameContains— string — Case-insensitive substring match on the business name or licensee name.proxyConfiguration— object — The state site blocks plain datacenter traffic; Apify Proxy is used by default. Switch to residential if datacenter IPs get blocked.
Hints: read-only no · destructive no · idempotent no · open-world yes
civicdataforge--property-violationsUse for municipal building, property, and code-violation research in supported jurisdictions. Do not use for STR licensing or restaurant health inspections; choose the corresponding permit or inspection tool. Starts the bound Apify Actor with the caller's APIFY_TOKEN, may consume Apify usage, waits up to 60 seconds, and returns at most 1,000 source-linked rows without modifying government records.
Parameters:
cities— array — Which city building code-enforcement / property-violation registries to pull.status— string — Return all violations, or only currently OPEN/active ones (the distress signal buyers usually want).maxRecordsPerCity— integer — Cap records per city, newest first (leave empty to pull the full registry).
Hints: read-only no · destructive no · idempotent no · open-world yes
civicdataforge--leie-exclusion-screeningUse to find review candidates in the HHS-OIG LEIE by name, valid NPI, state, specialty, or exclusion type. Do not treat a candidate match as identity adjudication or use this tool for facility licensing. Starts the bound Apify Actor with the caller's APIFY_TOKEN, may consume Apify usage, waits up to 60 seconds, and returns at most 1,000 source-linked rows without changing the source list.
Parameters:
mode— string — screen checks people/entities and returns evidence records; filter pulls source LEIE records with provenance.state— string — Two-letter state code, for example TX.enrichNpi— boolean — Look up matched LEIE NPIs or a caller-supplied NPI in the official CMS registry and return explainable correlation signals. NPI status is not licensure or eligibility.samApiKey— string — Caller-supplied SAM.gov public API key. Required only when includeSam is enabled; never returned in output.specialty— string — Substring match on specialty, such as NURSING, PHARMACY, or HOME HEALTH.includeSam— boolean — Opt in to the official GSA SAM.gov Exclusions API. Requires your own public SAM.gov API key.maxRecords— integer — Caps LEIE records returned in filter mode.screenList— array — For screen mode. Each item: { "name": "JOHN SMITH" or "ACME HOME HEALTH", "npi": "1234567893" (optional valid test NPI), "state": "NC" (optional), "ref": "your-id" (optional) }. Name-only matches are normalized exact-name candidates, constrained by state when supplied, and require human review.exclusionType— string — OIG exclusion authority code, such as 1128a1 or 1128b5.maxNpiLookups— integer — Caps NPPES calls per run. Remaining rows still receive LEIE results and show that enrichment was skipped.maxSamQueries— integer — Caps SAM.gov calls per run to respect the official API's role-dependent rate limits.
Hints: read-only no · destructive no · idempotent no · open-world yes
civicdataforge--restaurant-inspection-scoresUse for official restaurant inspection scores, violations, and facility-history research in supported jurisdictions. Do not use for general property-code violations or childcare inspections. Starts the bound Apify Actor with the caller's APIFY_TOKEN, may consume Apify usage, waits up to 60 seconds, and returns at most 1,000 source-linked rows without modifying government records.
Parameters:
since— string — Inclusive ISO date YYYY-MM-DD.until— string — Inclusive ISO date YYYY-MM-DD.cities— array — Official inspection feeds to query. Every output and run receipt discloses source age, row grain, and source status.resultContains— string — Case-insensitive substring on the jurisdiction's published result or grade. A source with no such field returns no matches; scores are never guessed into grades.socrataAppToken— string — Optional caller-owned app token for a dedicated Socrata rate-limit pool. It is sent only as X-App-Token and never returned.maxRecordsPerCity— integer — Bounded newest-first query limit per jurisdiction (1-5,000).businessNameContains— string — Case-insensitive establishment-name substring. Applied server-side where supported and verified client-side for every source.
Hints: read-only no · destructive no · idempotent no · open-world yes
civicdataforge--multistate-childcare-licensingUse for cross-state childcare licensing, inspection, and deficiency research across supported states. For Texas-only operation, inspection, or deficiency filters, use texas-childcare-licensing instead. Starts the bound Apify Actor with the caller's APIFY_TOKEN, may consume Apify usage, waits up to 60 seconds, and returns at most 1,000 source-linked rows without modifying government records.
Parameters:
county— string — Filter to one county (e.g. 'Sussex', 'Oneida', 'Boulder'). Applied server-side where the state feed carries a county column; CT publishes no county so a county filter returns no CT rows. Leave empty for statewide.states— array — Which states to pull. Available: NY (16.8k facilities), NJ (4.2k), CO (4.5k), CT (16.2k + inspections), DE (1.2k + inspections & deficiencies). Leave empty for all five.licenseStatus— string — Case-insensitive substring match on the facility's license status (e.g. 'ACTIVE', 'License', 'Licensed'). Leave empty for all statuses.minDeficiencies— integer — Only return facilities with at least this many cited deficiencies (compliance screening). Deficiency counts are published only by Delaware; other states have none, so this filter excludes them.maxInspectionRows— integer — Cap the inspection/deficiency rows fetched per state before building the per-facility compliance lookup (leave empty to read the full feed; CT ships ~97k inspection rows).includeInspections— boolean — When on, fetch each state's inspection/deficiency feed and merge per-facility inspection_count and (DE) deficiency_count + top cited regulations. Turn off for a faster, licensing-only pull. Only affects CT and DE.maxRecordsPerState— integer — Cap the number of facility records pulled from each state (leave empty for the full registry).
Hints: read-only no · destructive no · idempotent no · open-world yes
civicdataforge--texas-childcare-licensingUse for Texas-only childcare operation, inspection, and deficiency evidence. For comparable research spanning multiple supported states, use multistate-childcare-licensing instead. Starts the bound Apify Actor with the caller's APIFY_TOKEN, may consume Apify usage, waits up to 60 seconds, and returns at most 1,000 source-linked rows without modifying government records.
Parameters:
county— string — Filter to one Texas county (e.g. HARRIS, DALLAS, TRAVIS). Leave empty for statewide.maxRecords— integer — Cap total records (leave empty for the full registry, ~100k).operationType— string — e.g. 'Licensed Center', 'Licensed Child-Care Home', 'Listed Family Home'. Leave empty for all.minHighDeficiencies— integer — Only return operations with at least this many high-severity deficiencies (compliance screening).
Hints: read-only no · destructive no · idempotent no · open-world yes
civicdataforge--epa-echo-facility-complianceUse for a bounded EPA ECHO facility query that preserves published identity, compliance, inspection, and enforcement evidence while keeping environmental safety UNKNOWN. Starts the bound Apify Actor with the caller's APIFY_TOKEN, may consume Apify usage, waits up to 60 seconds, and returns at most 1,000 source-linked rows without modifying government records.
Parameters:
zip— stringcity— stringstate— stringfacilityId— string — Exact 12-digit Facility Registry Service ID, for example 110000367567.facilityName— string — Published facility name. Add location fields to reduce ambiguity.maxCandidates— integernameMatchMode— string — Exact is the responsible default. Contains is discovery-only and may require review.streetAddress— string — Full or partial published street address. Address-only searches also require city, state, or ZIP.includeProgramDetails— boolean
Hints: read-only no · destructive no · idempotent no · open-world yes
civicdataforge--norway-company-evidenceUse for exact nine-digit Norwegian organisation-number evidence or bounded company-name research from Brønnøysundregistrene. NLOD 2.0 permits commercial reuse with attribution and change disclosure, but buyer-specific privacy and lawful-basis review may still be required for personal-data-bearing records; this Actor omits roles, contacts, and street address lines and never issues a KYC, procurement, sanctions, or eligibility verdict. Starts the bound Apify Actor with the caller's APIFY_TOKEN, may consume Apify usage, waits up to 60 seconds, and returns at most 1,000 source-linked rows without modifying government records.
Parameters:
queries(required) — array — One to 25 evidence queries. Prefer the exact nine-digit organisation number. A supplied name alongside an organisation number is returned as a consistency check, never as a replacement identifier.maxRecords— integer — Name searches request one additional record internally so truncation is detected and disclosed.batchReference— string — Optional non-sensitive batch reference bound into the shared batch receipt.
Hints: read-only no · destructive no · idempotent no · open-world yes
get-actor-runread-onlyRead the status, storage identifiers, summary, and next step for an Actor run. A positive waitSecs value waits for a terminal state within the documented cap.
Parameters:
runId(required) — string — Actor run ID.waitSecs— integer — Seconds to wait for a terminal state.
Hints: read-only yes · destructive no · idempotent yes · open-world no
get-dataset-itemsread-onlyRead result rows from a caller-owned Apify dataset, with bounded pagination and optional field selection.
Parameters:
datasetId(required) — string — Dataset ID or username~dataset-name.desc— booleanomit— stringclean— booleanlimit— integerfields— stringoffset— numberflatten— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
get-key-value-store-recordread-onlyRead one exact record from a caller-owned Apify key-value store.
Parameters:
keyValueStoreId(required) — string — Key-value store ID or username~store-name.recordKey(required) — string — Exact record key.
Hints: read-only yes · destructive no · idempotent yes · open-world no
abort-actor-rundestructiveAbort a caller-owned Actor run that is starting or running. Terminal runs are unchanged.
Parameters:
runId(required) — string — Actor run ID to abort.gracefully— boolean — Request a graceful abort with the provider timeout.
Hints: read-only no · destructive yes · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.