FBI Crime Data Explorer β UCR estimates, NIBRS breakdowns, hate crimes, arrests, and agency data.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Exposes the FBI Crime Data Explorer API β UCR crime estimates, NIBRS incident breakdowns, hate crimes, arrests, human trafficking, and agency participation data via MCP. STDIO or Streamable HTTP.
12 tools defined. 4 are active via the FBI CDE API; 8 are decommissioned β the legacy UCR backend (crime-data-api.fr.cloud.gov) was shut down, and those tools return a ServiceUnavailable error on every call with guidance to the FBI CDE website.
| Tool | Description |
|---|---|
fbi_get_crime_estimates | Monthly offense rates (per 100k) and raw counts from the FBI CDE summarized endpoint. National, state, or agency scope. Covers violent-crime, property-crime, robbery, burglary, larceny, motor-vehicle-theft, arson, aggravated-assault, rape, homicide. |
fbi_get_agency_offenses | Same CDE summarized endpoint, scoped to a single agency by ORI code. Returns month-by-month rates and counts for that agency. |
fbi_get_leoka | Law Enforcement Officers Killed and Assaulted (LEOKA) β fatality and assault counts with circumstance and weapon detail, by month or year-to-date. |
fbi_get_arson | Redirects to fbi_get_crime_estimates with offense="arson" β arson data is available via the CDE summarized endpoint. |
| Tool | Status |
|---|---|
fbi_search_agencies | UCR agency search backend decommissioned |
fbi_get_agency | UCR agency lookup backend decommissioned |
fbi_get_arrests | UCR arrests backend decommissioned |
fbi_get_hate_crimes | UCR hate crimes backend decommissioned |
fbi_get_participation | UCR participation backend decommissioned |
fbi_get_human_trafficking | UCR human trafficking backend decommissioned |
fbi_get_nibrs_breakdown | NIBRS backend decommissioned |
fbi_list_code_table | UCR code table backend decommissioned |
For decommissioned data, consult cde.ucr.cjis.gov or download FBI bulk CSV files.
fbi_get_crime_estimatesMonthly offense rates and raw counts from the FBI CDE summarized endpoint.
national, state (requires state_abbr), or agency (requires ORI)violent-crime, property-crime, robbery, burglary, larceny, motor-vehicle-theft, arson, aggravated-assault, rape, homicidefbi_get_agency_offensesSame CDE summarized endpoint scoped to a single agency, state, or national level.
fbi_get_crime_estimates with scope="agency" β useful when the agent's mental model is "offenses for this agency" rather than "crime trends"state_abbr for state scopefbi_get_leokaLaw Enforcement Officers Killed and Assaulted (LEOKA) data.
monthly (by month) or ytd (year-to-date)fbi_get_arsonRedirects to fbi_get_crime_estimates with offense="arson". The dedicated UCR arson endpoint is decommissioned; arson data remains available via the CDE summarized endpoint.
| Type | Name | Description |
|---|---|---|
| Resource | fbi://agency/{ori} | [UNAVAILABLE] The UCR agency profile backend has been decommissioned; reading this resource returns a ServiceUnavailable error. |
| Resource | fbi://state/{state_abbr} | [UNAVAILABLE] The CDE state participation backend has been decommissioned; reading this resource returns a ServiceUnavailable error. |
Built on @cyanheads/mcp-ts-core:
none, jwt, oauthin-memory, filesystem, Supabase, Cloudflare KV/R2/D1FBI Crime Data Explorer-specific:
/cde/summarized/, /cde/leoka/) β the surviving FBI endpoints post-UCR decommissionServiceUnavailable error with a recovery hint pointing to cde.ucr.cjis.gov β agents can report the gap rather than silently failingDEMO_KEY works without signing up (rate-limited shared pool); a registered api.data.gov key for production throughputAdd the following to your MCP client configuration file. See the FBI CDE API key registration to obtain a key β DEMO_KEY works for exploration but is rate-limited.
Or with npx (no Bun required):
Or with Docker:
For Streamable HTTP, set the transport and start the server:
DEMO_KEY works for testing but is rate-limited to ~1,000 req/hr from a shared pool.All configuration is validated at startup via Zod schemas in src/config/server-config.ts. Key environment variables:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/fbi-crime-mcp-server)<a href="https://allmcps.com/mcp/fbi-crime-mcp-server"><img src="https://allmcps.com/api/badge/fbi-crime-mcp-server?style=directory" alt="Fbi Crime MCP Server on AllMCPs" /></a>