DOJ NCVS Crime Data MCP. Audit US victimization rates via natural conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
DOJ NCVS Crime Data: Access authoritative US victimization statistics directly through your AI agent. This server lets you check personal and household crime rates, audit historical trends, and pinpoint regional safety markers using official DOJ data.
Stop leaving safety analysis to scattered government portals—get structured, government-verified crime intelligence in natural conversation.
What your AI agents can do
Check api status
Checks if the DOJ NCVS API is currently running and accessible.
Get crime by region
Retrieves crime statistics for any specific U.S. region.
Get crime by year
Gets all crime statistics for a specific year.
Retrieves personal victimization statistics, such as assault and theft, for specified periods or demographics.
Gathers household-level crime statistics, including burglary and motor vehicle theft, to assess property security.
Pulls comprehensive crime statistics for a specific year, allowing for historical trend analysis.
Gets crime statistics focused on a specific U.S. region, showing geographic distribution of victimization.
Lists every attribute and category available in the NCVS database, so you know what data points you can query.
Verifies if the DOJ NCVS API is currently operational.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
DOJ NCVS Crime Data: 6 Tools for Safety Audits
These tools allow your AI agent to query specific crime statistics, ranging from regional crime rates to personal and household victimization data from the official DOJ NCVS database.
019d842fcheck api status
Checks if the DOJ NCVS API is currently running and accessible.
019d842fget crime by region
Retrieves crime statistics for any specific U.S. region.
019d842fget crime by year
Gets all crime statistics for a specific year.
019d842fget household victimization
Retrieves household-level crime victimization statistics from the NCVS.
019d842fget personal victimization
Retrieves personal-level crime victimization statistics from the NCVS.
019d842flist crime attributes
Lists all available data categories and attributes within the NCVS catalog.
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 DOJ NCVS Crime Data, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ 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
What you can do with this MCP connector
You're getting your AI agent direct access to the DOJ NCVS database. This lets you check out official US victimization numbers without needing to navigate some dusty government website. You can audit personal and household crime rates, check historical trends, and pinpoint safety markers across specific regions. You'll never have to leave the conversation to find this kind of data.
check_api_status: Checks if the DOJ NCVS API is actually running and accessible right now.
get_crime_by_region: Pulls crime statistics for any specific US region.
get_crime_by_year: Gets all crime statistics for a specific year, letting you compare historical trends.
get_household_victimization: Retrieves household-level crime victimization stats from the NCVS, so you can audit property security issues like burglary and motor vehicle theft.
get_personal_victimization: Gets personal-level crime victimization stats from the NCVS, letting you track individual incidents like assault and theft.
list_crime_attributes: Lists every data category and attribute available in the NCVS catalog, so you know exactly what data points you can query.
How DOJ NCVS Crime Data MCP Works
- 1 Connect your AI agent to the DOJ NCVS Crime Data server via your preferred client (Claude, Cursor, etc.).
- 2 Ask your agent a specific question—for example, 'What were the personal victimization rates in the South region in 2020?'
- 3 The agent uses the necessary tools (
get_personal_victimizationandget_crime_by_region) to fetch the raw data, and then presents the answer in plain language.
The bottom line is, you tell your agent what you need, and it executes the complex, multi-step API calls needed to deliver the final, summarized answer.
Who Is DOJ NCVS Crime Data MCP For?
The criminologist tracking shifting victimization patterns. The policy analyst who needs rapid, verifiable data to justify new safety legislation. The journalist verifying crime trends without exporting massive CSVs. If you work with public safety data and need official government numbers, this is for you.
Uses list_crime_attributes to find specific metadata and then uses get_personal_victimization to track niche victimization patterns.
Compares regional safety data by calling get_crime_by_region and get_crime_by_year to identify clusters needing legislative attention.
Verifies historical crime trends by calling get_crime_by_year for specific dates, citing official records instantly.
What Changes When You Connect
- Track personal risk with
get_personal_victimization: Instead of manually cross-referencing annual reports, you ask your agent for personal victimization stats (assault, theft) and get the trend data immediately. - Compare decades with
get_crime_by_year: Easily audit historical public safety trends. You can query 2022 and compare it directly to 1992 to see how specific crime markers changed over time. - Pinpoint hot spots with
get_crime_by_region: Determine geographic crime distribution. Need to know the safety profile of the Midwest vs. the Northeast? Runget_crime_by_regionand get the data side-by-side. - Scope down to the household level: Use
get_household_victimizationto focus only on residential security issues, like burglary or vehicle theft, without wading through general crime data. - Find any data field with
list_crime_attributes: Don't know the right category name? Runlist_crime_attributesfirst. It gives you a complete list of all possible data fields in the NCVS catalog. - Verify the source with
check_api_status: Always check the API status first. Your agent can confirm the DOJ NCVS service is up and running before you start your analysis.
Real-World Use Cases
Analyzing Safety Changes Over Time
A policy analyst needs to prove that crime rates dropped after a specific law passed. They ask their agent, 'Compare personal victimization rates in 2010 to 2020.' The agent runs get_personal_victimization for both years, giving the analyst the side-by-side data needed for a report.
Mapping Localized Theft Risks
A researcher studying property crime in the South asks, 'What was the household victimization rate for motor vehicle theft in the South?' The agent uses get_household_victimization combined with get_crime_by_region to deliver a focused, actionable statistic.
Building a Data Dictionary for Researchers
A new criminologist needs to know exactly what variables are available in the NCVS. They run list_crime_attributes, which instantly provides a list of over 50 available categories, guiding their research without needing to read the entire technical manual.
Cross-checking Data Integrity
A journalist needs to confirm if the source data is reliable before publishing. They first call check_api_status to verify the API is up, then use get_crime_by_year to pull the required data, ensuring the data source is active and stable.
The Tradeoffs
Trying to process everything manually
Copying data from a government PDF report, then manually inputting the year into a spreadsheet, and finally cross-referencing the region name against a separate map. This takes hours and invites human error.
→
Let your agent handle the whole thing. Ask it to combine data for a specific year and region by invoking get_crime_by_year and get_crime_by_region in one query. The agent stitches the answer together for you.
Missing the specific data type
Asking the agent for 'crime data' generally. The agent doesn't know if you mean personal theft, household burglary, or general regional trends, so the query fails or gives useless data.
→
Be precise. Specify the data type you need. Use get_personal_victimization for individual theft rates, or get_household_victimization for residential burglary data. The tools keep the data separate and clean.
Forgetting available metrics
Assuming the NCVS tracks a specific type of crime (e.g., 'cyber fraud') when that category doesn't exist in the database. The query fails because the model was unaware of the schema limitations.
→
Check first. Run list_crime_attributes to get the full list of available categories. Then, build your query using only the names you see in that list.
When It Fits, When It Doesn't
Use this server if your research requires official, verifiable U.S. victimization statistics. You need to compare crime rates across different locations (regions) or over time (years), and you need the data to be personal (individual) or household (property) in scope. Don't use this if you're looking for proprietary data, or if your question is too vague—you must know if you need get_personal_victimization or get_household_victimization.
Don't use this if you only need a single, simple number that doesn't require cross-referencing time or space. For those quick lookups, a simpler, single-purpose data API might suffice. But if you need to build a complex argument that spans time and geography, the combination of get_crime_by_region and get_crime_by_year is essential.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by DOJ NCVS Crime Data. 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 server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Gathering crime stats means cross-referencing three different sources.
Before, pulling a report meant three separate steps: find the official DOJ website, locate the regional data download, and then find the historical trends section. You'd download a massive ZIP file, open it in Excel, and spend hours finding the exact row for 'personal theft in the Midwest in 2018.'
Now, you just ask your agent. It uses the `get_crime_by_region` and `get_crime_by_year` tools to pull the exact numbers you need and presents them in a readable summary. You get the data, not the headache.
DOJ NCVS Crime Data MCP Server: Get specific victimization metrics.
You no longer have to manually determine if you need overall crime data or if you need to focus on the home. You can run `get_household_victimization` to pull burglary rates, then switch to `get_personal_victimization` to see individual assault rates—all in the same conversation.
The server keeps the data clean and separated by scope. You don't get a messy dump of every possible crime; you get the precise victimization data you asked for.
Common Questions About DOJ NCVS Crime Data MCP
How do I use the `list_crime_attributes` tool? +
You prompt your agent to 'list all available attributes.' The agent runs list_crime_attributes and returns a list of every category and attribute the NCVS database tracks, helping you figure out what data points you can query.
Can I compare crime rates between regions using `get_crime_by_region`? +
Yes. You ask your agent to compare, for example, 'the rate in the South vs. the rate in the West.' The agent runs get_crime_by_region for both regions and structures the comparison for you.
Does `get_crime_by_year` cover all types of crime? +
It covers all available statistics for a given year. For more specific views, you should pair get_crime_by_year with the victimization tools like get_personal_victimization or get_household_victimization to narrow the focus.
Is the DOJ NCVS Crime Data reliable for my research? +
Yes. This server uses the official DOJ NCVS source, providing government-verified data. You should always confirm the API is running first by calling check_api_status.
How do I check the status of the API using `check_api_status`? +
You call check_api_status() to confirm the DOJ NCVS API is active. This quick check ensures your AI agent can reliably access the latest public safety data before you start your analysis.
What kind of household crime data can I get with `get_household_victimization`? +
This tool provides statistics on property and person-related incidents within a household setting. You can audit incidents like burglary, motor vehicle theft, and other residential security concerns.
Can I get personal crime statistics for a specific year using `get_personal_victimization`? +
Yes, you pass the target year to get_personal_victimization() to retrieve personal victimization rates. This allows you to track how specific crimes, like assault or theft, trended over time.
How does `list_crime_attributes` help me find specific data markers? +
Calling list_crime_attributes() gives you a full list of available NCVS categories. This lets your agent find specific markers—say, 'Victim Demographic' or 'Reporting to Police'—that you need to query.
Is an API Key required for DOJ Crime Data? +
No. The DOJ NCVS API is a public and free service. This server works out of the box without any static credentials required.
What types of crime are included in the statistics? +
The NCVS includes data on personal crimes (assault, theft) and household crimes (burglary, motor vehicle theft). Use the list_crime_attributes tool to see the full catalog.
Is the data national or state-level? +
The API provides national-level victimization data, often categorized by broad geographic regions (e.g., South, West) and population sizes.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
BreezoMeter Air Quality & Pollen
Universal air quality intelligence — get real-time AQI, pollutants, and pollen data via AI.
Cartola FC (Fantasy Football)
The definitive server for Cartola FC — track scouts, player values, and live scores for Brasileirão Série A.
Chess.com Global Intelligence
The definitive server for Chess.com — track player ratings, historical games, and daily puzzles via AI.
You might also like
Contrast Security
Equip your AI with Contrast Security AppSec data to monitor applications and hunt critical vulnerabilities directly via chat.
Wakapi (WakaTime Alternative)
Track coding time, analyze productivity stats, and manage projects via Wakapi — an open-source WakaTime alternative.
Make (Workflow Automation)
Manage workflow automation via Make — audit scenarios, track execution logs, and monitor data stores.