Tool tree
gradeNot graded
list_hotspotsAnswer
List the fentanyl overdose hotspots shown on the map (56 metro areas), sorted and optionally filtered. Returns city, state, county, annual overdose deaths, deaths per 100k residents (null when no rate is published), and trend. Use get_hotspot for a full sourced profile.
View tool JSON
{
"name": "list_hotspots",
"kind": "answer",
"impl": "imperative",
"description": "List the fentanyl overdose hotspots shown on the map (56 metro areas), sorted and optionally filtered. Returns city, state, county, annual overdose deaths, deaths per 100k residents (null when no rate is published), and trend. Use get_hotspot for a full sourced profile.",
"inputSchema": {
"type": "object",
"properties": {
"sort_by": {
"type": "string",
"enum": [
"deaths",
"rate",
"name"
],
"description": "Sort order: total annual deaths (default), per-100k death rate, or city name."
},
"state": {
"type": "string",
"description": "Filter by two-letter state code, e.g. \"OH\"."
},
"limit": {
"type": "number",
"description": "Max results (default 56 = all)."
}
}
}
}get_hotspotAnswer
Full sourced profile of one hotspot: summary, key statistics with their exact geographic and year basis, trend, seizure activity, dated news events with publication names, and source URLs. Match by city name, e.g. "Philadelphia" or "Baltimore, MD".
View tool JSON
{
"name": "get_hotspot",
"kind": "answer",
"impl": "imperative",
"description": "Full sourced profile of one hotspot: summary, key statistics with their exact geographic and year basis, trend, seizure activity, dated news events with publication names, and source URLs. Match by city name, e.g. \"Philadelphia\" or \"Baltimore, MD\".",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "City name, optionally with state."
}
},
"required": [
"name"
]
}
}compare_hotspotsAction
Side-by-side comparison of two or more hotspots by name.
View tool JSON
{
"name": "compare_hotspots",
"kind": "act",
"impl": "imperative",
"description": "Side-by-side comparison of two or more hotspots by name.",
"inputSchema": {
"type": "object",
"properties": {
"names": {
"type": "array",
"items": {
"type": "string"
},
"description": "Two or more city names."
}
},
"required": [
"names"
]
}
}get_national_summaryAnswer
National picture: headline, key facts, and the 2015–2025 timeline of total overdose deaths and synthetic-opioid deaths per calendar year (CDC).
View tool JSON
{
"name": "get_national_summary",
"kind": "answer",
"impl": "imperative",
"description": "National picture: headline, key facts, and the 2015–2025 timeline of total overdose deaths and synthetic-opioid deaths per calendar year (CDC).",
"inputSchema": {
"type": "object",
"properties": {}
}
}list_seizuresAnswer
Major fentanyl seizures (2025–26) plotted on the seizure layer: date, place, agency, amount, description, and news sources. Optionally filter by state.
View tool JSON
{
"name": "list_seizures",
"kind": "answer",
"impl": "imperative",
"description": "Major fentanyl seizures (2025–26) plotted on the seizure layer: date, place, agency, amount, description, and news sources. Optionally filter by state.",
"inputSchema": {
"type": "object",
"properties": {
"state": {
"type": "string",
"description": "Two-letter state code filter."
}
}
}
}list_border_corridorsAnswer
The southwest border corridors through which fentanyl enters the US, with each corridor's share of national fentanyl seizures and context.
View tool JSON
{
"name": "list_border_corridors",
"kind": "answer",
"impl": "imperative",
"description": "The southwest border corridors through which fentanyl enters the US, with each corridor's share of national fentanyl seizures and context.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_data_caveatsAnswer
The honest limitations of this dataset — geographic and temporal basis differences, provisional-data revisions, and how missing rates are handled. Consult before quoting figures.
View tool JSON
{
"name": "get_data_caveats",
"kind": "answer",
"impl": "imperative",
"description": "The honest limitations of this dataset — geographic and temporal basis differences, provisional-data revisions, and how missing rates are handled. Consult before quoting figures.",
"inputSchema": {
"type": "object",
"properties": {}
}
}focus_hotspotAction
Fly the 3D camera to a hotspot and open its profile drawer so the user sees it on screen. Use this to show the user what you are talking about.
View tool JSON
{
"name": "focus_hotspot",
"kind": "act",
"impl": "imperative",
"description": "Fly the 3D camera to a hotspot and open its profile drawer so the user sees it on screen. Use this to show the user what you are talking about.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "City name, optionally with state."
}
},
"required": [
"name"
]
}
}set_seizure_layerAction
Show or hide the seizure layer: 32 major fentanyl busts and 7 southwest border corridors rendered on the map.
View tool JSON
{
"name": "set_seizure_layer",
"kind": "act",
"impl": "imperative",
"description": "Show or hide the seizure layer: 32 major fentanyl busts and 7 southwest border corridors rendered on the map.",
"inputSchema": {
"type": "object",
"properties": {
"visible": {
"type": "boolean",
"description": "true to show, false to hide."
}
},
"required": [
"visible"
]
}
}reset_viewAction
Close any open profile drawer and return the camera to the full-country view.
View tool JSON
{
"name": "reset_view",
"kind": "act",
"impl": "imperative",
"description": "Close any open profile drawer and return the camera to the full-country view.",
"inputSchema": {
"type": "object",
"properties": {}
}
}