Skip to main content
Glama

fbi-crime-mcp-server

Server Details

FBI Crime Data Explorer — UCR offense rates and counts, plus LEOKA officer-safety statistics.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
cyanheads/fbi-crime-mcp-server
GitHub Stars
1
Server Listing
fbi-crime-mcp-server

TDQS

Score is being calculated.

Available Tools

2 tools
fbi_get_crime_estimatesFBI Get Crime Estimates
Read-onlyIdempotent
Inspect

Monthly offense rates (per 100k population), raw counts, population denominators and provider reporting coverage from FBI CDE. National scope omits identifiers; state requires only state_abbr; agency requires only ori. Identifiers are case-insensitive; start must be no later than end. Missing coverage stays null and participation may be incomplete. Offenses: violent-crime, property-crime, robbery, burglary, larceny, motor-vehicle-theft, arson, aggravated-assault, rape, homicide.

ParametersJSON Schema
NameRequiredDescriptionDefault
oriNoNine ASCII-letter/digit ORI code (e.g. CA0010400, DCMPD0000); case-insensitive. Only permitted and required for agency scope.
scopeYesGeographic scope: national (omit identifiers), state (only state_abbr), or agency (only ori).
offenseYesOffense type: violent-crime, property-crime, robbery, burglary, larceny, motor-vehicle-theft, arson, aggravated-assault, rape, or homicide.
to_yearYesEnd year of the data range (inclusive).
to_monthNoEnd month (1–12). Defaults to December.
from_yearYesStart year of the data range (inclusive). The API uses monthly granularity.
from_monthNoStart month (1–12). Defaults to January.
state_abbrNoTwo ASCII-letter state abbreviation (e.g. CA, DC, PR); case-insensitive. Only permitted and required for state scope.

Output Schema

ParametersJSON Schema
NameRequiredDescription
toNoEnd of data range (MM-YYYY).
oriNoORI code when scope is "agency".
fromNoStart of data range (MM-YYYY).
errorNoPresent when the call failed. Absent on success.
scopeNoGeographic scope.
monthsNoMonthly data rows sorted chronologically.
offenseNoOffense type queried.
state_abbrNoState abbreviation when scope is "state".
entity_nameNoProvider entity selected from scoped offense actuals.
total_monthsNoNumber of months returned.
max_data_dateNoLatest data date reported by CDE, in the provider format.
data_last_updatedNoDate the CDE last refreshed this data.
fbi_get_leokaFBI Get LEOKA
Read-onlyIdempotent
Inspect

LEOKA officer fatality trends, weapons, activity, circumstances, demographics, geographic regions, and time-of-day/month breakdowns. Period "ytd" requests a year; "monthly" requires month and includes comparison-year monthly series. Both periods return the CDE YTD totals block, separately from month-specific breakdowns. Raw dod/doi totals have unspecified interpretation; classified deaths remain in the trend and region series.

ParametersJSON Schema
NameRequiredDescriptionDefault
yearYesYear to retrieve LEOKA data for. Required — the API does not default to a year.
monthNoMonth number (1–12). Required for monthly; must be omitted for YTD.
periodYesData period: ytd for the year, monthly for month-specific breakdowns and comparison years. Both include the CDE YTD totals block.

Output Schema

ParametersJSON Schema
NameRequiredDescription
yearNoThe data year requested.
errorNoPresent when the call failed. Absent on success.
monthNoThe data month, when period is "monthly".
periodNoThe requested data period.
totalsNoRaw incidents_victim_officer_totals_ytd block, including in monthly responses. Not combined fatalities or requested-month totals.
weaponsNoCount by weapon type (e.g. Handguns, Rifles, Vehicle).
deaths_by_yearNoAnnual officer death totals by type. Keys: "Felonious", "Accidental". Values: { "2022": 61, ... }
body_armor_wornNoBody armor worn category to count; null counts are unavailable.
deaths_by_regionNoOfficer death counts by killing type then region. Keys: "Felonious", "Accidental". Values: { "South": 31, "West": 12, ... }
officer_activityNoCount by what the officer was doing at the time of the incident.
location_of_attackNoLocation of attack category to count; all reported categories are retained.
weather_conditionsNoWeather condition to count.
lighting_conditionsNoCount by lighting conditions at time of incident.
officer_demographicNoOfficer demographic dimension to category to count; null groups and counts are unavailable.
offender_demographicNoOffender demographic dimension to category to count; null groups and counts are unavailable.
officer_incident_typeNoOfficer incident type to count.
officer_death_by_monthNoKilling type to year to month to count. Includes returned comparison years and zero values without filtering.
officer_type_of_assignmentNoOfficer assignment type to count.
offender_prior_relationshipNoOffender prior relationship category to count.
officer_death_by_time_of_dayNoKilling type to hour key to count. Hour keys, including -1, are preserved literally.
offender_prior_mental_illnessNoOffender prior mental illness category to count.
offender_previously_known_to_agencyNoPreviously known offender category to count.
officer_circumstances_time_of_attackNoCircumstance at time of attack category to count.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedfbi_get_crime_estimates
    • First observedfbi_get_leoka

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Provides access to FBI Crime Data Explorer API, enabling queries for crime statistics, arrests, hate crimes, NIBRS incidents, law enforcement employment, and more via 17 tools with smart caching and spillover handling.
    17
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables searching the FBI's official wanted-persons database and retrieving full profiles — including physical descriptions, aliases, cautions, rewards, and images — for fugitives, Ten Most Wanted fugitives, cyber and terrorism suspects, white-collar cases, and kidnappings or missing persons. Queries are keyless and can be made over MCP or plain HTTP, with no account required for the first calls.
    20 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.