Cufftracker docs

Cufftracker maps public crime incident records for Chicago, Milwaukee, New York, Minneapolis, and Denver. The map is at cufftracker.com/map. Record counts are at /coverage.

Connect the MCP server

The www host is the server. The bare domain redirects, and some clients stop at the redirect. In Claude, open Settings, then Connectors, add a custom connector, and paste the server URL.

Tools

Every tool is read-only. Results are text plus a JSON block with the same data.

get_area_trends

Summarizes incidents inside a neighborhood or rough area: counts by crime type compared with the city, counts by month, the noon-to-midnight share, top streets, and a few notable incidents. Parameters: city (required), place, or all four box edges lat_min, lat_max, lon_min, lon_max, and days (7 to 450, default 90).

resolve_place

Returns the lat/lon box for a neighborhood, street, or rough area such as downtown, with suggested get_city_crimes arguments. Parameters: city and place (required), primary_types, days (1 to 90).

get_city_crimes

Returns one page of individual incidents. Filters: primary_types, location_descriptions, start_date and end_date (YYYY-MM-DD, default the newest 30 days), search_text, place (address text), and the four box edges. A window longer than 45 days needs a box, a place, or location_descriptions.

get_crime_stats

Citywide counts, the date range, top crime types, and top location types. Parameters: city (one city or all, default all) and top_n (1 to 50, default 10).

search_crimes

Searches crime types and descriptions. Parameters: query (required), city (default all), limit (1 to 100, default 25, applied per city).

Pagination

get_city_crimes takes limit (1 to 100, default 25) and offset (default 0). The JSON result includes pagination.next_offset, which is the offset of the next page, or null on the last page. Area summaries come from get_area_trends in one call, with no paging.

Data coverage

A daily job refreshes the data from each city's open-data portal. These are public incident records, not a determination that someone committed a crime.

Examples

Troubleshooting

Privacy policy. Support: vangilder.andrew@gmail.com.