# FBI Crime Data Explorer MCP

> FBI Crime Data Explorer: Access official FBI crime statistics directly through natural language queries. Pull estimated crime totals for the entire US across years, get detailed offense data for any specific state, or query reports from local law enforcement agencies using their ORI identifier. It also lets you analyze victim demographics by age, race, and sex using NIBRS data.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** crime-statistics, fbi-data, public-safety, law-enforcement, nibrs

## Description

Need to run numbers on public safety trends? This connector pulls raw crime statistics straight from official FBI sources. You can ask it for national estimates of violent or property crimes across specific time ranges. Or maybe you only care about one state; the system fetches detailed offense breakdowns for any US location. Need data on a local level? Input an agency's unique ORI identifier, and the service pulls their specific reported statistics. It also lets you analyze NIBRS victim data to see how crime impacts different demographics—by age, race, and sex. Connecting this MCP through Vinkius means your agent can handle all these complex queries using simple conversation. You just ask for the data you need, and it handles the official reporting structure.

## Tools

### get_agency_summarized
Pulls crime statistics for any specific local, county, or state law enforcement agency using its ORI identifier.

### get_national_estimates
Retrieves estimated total crime figures for the entire United States across various years.

### get_nibrs_victim_demographics
Gets detailed victim profiles, breaking down data by age, race, and sex using NIBRS records.

### get_state_summarized
Retrieves state-level crime statistics for a specific US location over defined time periods.

## Prompt Examples

**Prompt:** 
```
Show me national crime estimates from 2015 to 2020.
```

**Response:** 
```
I've retrieved the national estimates. From 2015 to 2020, violent crime saw a peak in 2016 with approximately 1.28 million incidents, followed by a gradual decline until 2019. Would you like a breakdown by specific offense type?
```

**Prompt:** 
```
Get summarized burglary data for California (CA) between 2018 and 2022.
```

**Response:** 
```
Accessing California state data... For the period 2018-2022, burglary rates showed a downward trend, starting at X incidents in 2018 and reaching Y in 2022. Do you want to see how this compares to the national average?
```

**Prompt:** 
```
What is the age breakdown of robbery victims in New York?
```

**Response:** 
```
Querying NIBRS demographics for New York... The data shows that the largest group of robbery victims falls within the 25-34 age range, accounting for approximately 28% of reported incidents. Would you like to see the breakdown by race or sex instead?
```

## Capabilities

### Check national crime trends
Retrieve estimated total crime figures for the entire United States across specific years.

### Get state-specific offense data
Fetch detailed statistics, like property or violent crime counts, for any specified US state.

### Query local law enforcement reports
Pull specific crime statistics reported by a local, county, or state agency using its unique ORI code.

### Analyze victim demographics
Break down crime victims' profiles (age, race, sex) based on NIBRS data for various offenses.

## Use Cases

### Tracking resource allocation across states
A policy analyst needs to see if a new anti-theft campaign worked. They use this MCP to run `get_state_summarized` for the relevant state, comparing property crime rates before and after the initiative. The resulting data informs their budget proposal.

### Writing an article on urban crime patterns
A journalist needs specific proof points. They use `get_agency_summarized` to pull reports from three different local police departments in one city, immediately comparing their reported assault figures for the same year.

### Building an academic study on vulnerability
A researcher wants to understand who is most at risk. They query `get_nibrs_victim_demographics` and find that a specific age bracket and race combination saw the highest rates of robbery incidents.

### Benchmarking historical national trends
A think tank needs to write a white paper on US safety over 20 years. They use `get_national_estimates` to get consistent, year-by-year data for violent crime across the entire country.

## Benefits

- Get national-level views with `get_national_estimates` to track macro trends, eliminating the need for manual annual report compilation.
- Pinpoint regional issues using `get_state_summarized`. You can compare burglary rates in California versus Florida side-by-side.
- Deep dive into victim populations. Use `get_nibrs_victim_demographics` to see how age, race, and sex factor into specific types of crime.
- Focus on local accountability with `get_agency_summarized`. You can check reports from a single county or department using its unique ORI code.
- Save time. Instead of downloading four different government PDFs for your research paper, you ask one question and get all the structured data back.

## How It Works

The bottom line is you get structured crime data returned instantly, no manual database lookups required.

1. Subscribe to this MCP and input your FBI CDE API Key.
2. Connect the service to your AI client (like Claude or Cursor).
3. Ask your agent a natural language question, like 'What were the burglary rates in Texas between 2018 and 2023?'

## Frequently Asked Questions

**How do I check crime data for a specific county using the FBI Crime Data Explorer MCP?**
You use `get_agency_summarized`. Simply provide the local law enforcement agency's unique ORI identifier, and the tool retrieves their detailed statistics.

**Can I compare different states easily with this MCP?**
Yes. Run `get_state_summarized` multiple times for different state codes in a single query to pull comparable offense data across regions.

**Does the FBI Crime Data Explorer MCP handle historical data? What years are available?**
It handles historical estimates. You specify the year range you want when querying `get_national_estimates`, letting you track trends over time.

**What kind of demographic breakdown can I get using NIBRS data?**
The tool uses `get_nibrs_victim_demographics` to break down victims by age, race, and sex for specific reported offenses.

**How do I authenticate when calling the `get_agency_summarized` tool?**
You must provide your FBI CDE API Key upon setup. Your AI client handles securing and transmitting this key to make every call, ensuring your queries are properly attributed.

**What parameters do I need to pass when running `get_state_summarized`?**
You need three main inputs: the specific US state's abbreviation, the crime type (e.g., assault or theft), and the year range you want data for.

**Can I get raw UCR or NIBRS data structure when using `get_national_estimates`?**
Yes, the MCP returns structured JSON objects. This format lets your client easily parse crime totals and category breakdowns immediately for reports.

**Are there any limitations on how often I can run `get_nibrs_victim_demographics`?**
The service operates under standard API rate limits, which Vinkius manages. If a limit is reached, your agent will receive an explicit error code to guide retries.

**How do I find data for a specific local police department?**
You can use the `get_agency_summarized` tool. You will need the agency's 9-character ORI (Originating Agency Identifier) to retrieve their specific reported statistics.

**What kind of demographic information is available for crime victims?**
The `get_nibrs_victim_demographics` tool allows you to filter victim data by age, race, or sex for specific offenses in states that support NIBRS reporting.

**Can I compare crime trends over multiple years?**
Yes. Tools like `get_national_estimates` and `get_state_summarized` accept `start_year` and `end_year` parameters to provide data across a historical range.