FBI Crime Data Explorer MCP for AI. Analyze official UCR and NIBRS crime data instantly.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
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.
What your AI can do
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.
Retrieve estimated total crime figures for the entire United States across specific years.
Fetch detailed statistics, like property or violent crime counts, for any specified US state.
Pull specific crime statistics reported by a local, county, or state agency using its unique ORI code.
Break down crime victims' profiles (age, race, sex) based on NIBRS data for various offenses.
Ask an AI about this
Waiting for input…
FBI Crime Data Explorer: 4 Tools
Use these four tools to retrieve everything from nationwide crime trend estimates to specific victim demographics, all sourced from official law enforcement reports.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using FBI Crime Data Explorer on VinkiusGet 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...
Get Nibrs Victim Demographics
Gets detailed victim profiles, breaking down data by age, race, and sex using NIBRS...
Get State Summarized
Retrieves state-level crime statistics for a specific US location over defined time...
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with FBI Crime Data Explorer, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by FBI Crime Data Explorer. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 4 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
The pain points of tracking official crime data are massive.
Right now, if you want to compare a state's property crime rate against the national average for 2015, you’re staring down at dozens of links. You download one PDF from the FBI, then navigate another site for the specific state data, and then manually try to align the dates, definitions, and reporting metrics across three different documents.
With this MCP, you just ask your agent: 'Compare national property crime estimates to Texas's reported rates between 2015 and 2019.' You get a clean, structured response that pulls data using `get_national_estimates` and `get_state_summarized`. The data is ready for analysis—no copy-pasting required.
Getting demographic insights with the FBI Crime Data Explorer MCP
Before, figuring out victim demographics meant accessing specialized NIBRS reports that were hard to filter. You'd get a massive table of data and have to manually write formulas in Excel just to see age group breakdowns or race comparisons.
Now, you ask your agent for the demographic breakdown of robbery victims using `get_nibrs_victim_demographics`. It processes the complex records and gives you the clean percentages instantly. You skip the spreadsheet work entirely.
What your AI can actually do with this
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.
019e3894-9cd5-73c4-a9eb-21be213dda97 Here's how it actually works
The bottom line is you get structured crime data returned instantly, no manual database lookups required.
Subscribe to this MCP and input your FBI CDE API Key.
Connect the service to your AI client (like Claude or Cursor).
Ask your agent a natural language question, like 'What were the burglary rates in Texas between 2018 and 2023?'
Who is this actually for?
This MCP is for researchers, journalists, and policy analysts who can't afford to spend hours digging through disparate federal databases. If your job requires knowing 'why' crime rates changed in a specific region or demographic group over time, you need this.
Analyzing historical and state-level data sets to support peer-reviewed papers on public safety trends.
Verifying crime statistics or tracking regional spikes for a story, needing instant access to official numbers.
Evaluating the impact of specific safety initiatives by comparing pre- and post-intervention data across different states.
What Changes When You Connect
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.
See it in action
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.
The honest tradeoffs
Searching multiple government websites
Downloading a PDF from the FBI site, then opening a state's separate portal to find comparative data. You spend hours cross-referencing dates and methodologies.
Use this MCP. Your agent handles the complexity. Run get_state_summarized for one location and get_national_estimates for context in one query.
Only looking at total crime numbers
Seeing that 'Property Crime' is high, but not knowing who the victims were. The data is useless without demographic context.
Always run get_nibrs_victim_demographics alongside any summary tool to understand the victim profile—age, race, and sex.
Assuming all agencies report the same way
Comparing a large city's data against a small county's data and assuming direct comparability. Methodologies differ too much.
When you need specific local comparison, use get_agency_summarized for each agency separately to ensure accurate source reporting.
When It Fits, When It Doesn't
Use this MCP if your analysis requires official, structured crime data from multiple layers of government—national estimates, state summaries, and individual agencies. You're looking at trends across time or geography. Don't use it if you just need a simple map visualization or general historical anecdotes; stick to those for now. If your goal is purely textual synthesis without needing the underlying numbers (e.g., 'Tell me about crime in New York'), this tool is overkill. You only need this when the metrics—the actual counts and percentages—are the core of your argument.
Questions you might have
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.
We've already built the connector for FBI Crime Data Explorer. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 4 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.