Hawaiʻi economic statistics from U.S. and other public agencies, with sources and notices. Free.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
The newest stored value of one series: value as published, period, unit, coverage line, source, the source's notice, retrieval date, and flags when the series is late (stale), late at the agency itself, entered by hand, or its source is paused. Figures are official statistics exactly as the agencies published them, with each one's period, retrieval date and source. Coverage labels matter: read the coverage line (for example, I-94 arrivals are U.S.-wide by country of residence, not arrivals to Hawaiʻi). Repeat each figure's notice when you use it. Facts, not investment or other advice.
A series id from search_series or /v1/series, e.g. hi.unemp.rate.sa.m
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http hawaii-data https://mine.tkscmlimited.com/mcp
The newest stored value of one series: value as published, period, unit, coverage line, source, the source's notice, retrieval date, and flags when the series is late (stale), late at the agency itself, entered by hand, or its source is paused. Figures are official statistics exactly as the agencies published them, with each one's period, retrieval date and source. Coverage labels matter: read the coverage line (for example, I-94 arrivals are U.S.-wide by country of residence, not arrivals to Hawaiʻi). Repeat each figure's notice when you use it. Facts, not investment or other advice.
| Argument | Type | Description |
|---|---|---|
| series_id* | string | A series id from search_series or /v1/series, e.g. hi.unemp.rate.sa.m |
{
"type": "object",
"required": [
"series_id"
],
"properties": {
"series_id": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "A series id from search_series or /v1/series, e.g. hi.unemp.rate.sa.m"
}
},
"additionalProperties": false
}Every source agency: name, homepage, terms URL, required notice, and status (live, paused, hand entry, or not collected), with any series the agency itself is late with. Figures are official statistics exactly as the agencies published them, with each one's period, retrieval date and source. Coverage labels matter: read the coverage line (for example, I-94 arrivals are U.S.-wide by country of residence, not arrivals to Hawaiʻi). Repeat each figure's notice when you use it. Facts, not investment or other advice.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Find series by words in their id, title or coverage (all words must match; case and the ʻokina are ignored). Optional exact filters: geo, source, frequency. Returns up to 50 series a page (id, title, unit, frequency, geo, coverage, source). Figures are official statistics exactly as the agencies published them, with each one's period, retrieval date and source. Coverage labels matter: read the coverage line (for example, I-94 arrivals are U.S.-wide by country of residence, not arrivals to Hawaiʻi). Repeat each figure's notice when you use it. Facts, not investment or other advice.
| Argument | Type | Description |
|---|---|---|
| geo | string | Geography code, e.g. HI, HI.HON, HI.HAW, HI.MAU, HI.KAU, HI.KAL, US |
| page | integer | Page number (50 series a page); default 1 |
| query* | string | Words to look for, e.g. "unemployment rate Kauai" |
| source | string | Source id from list_sources, e.g. BLS, BTS, CENSUSTRADE |
| frequency | string | D daily, W weekly, M monthly, Q quarterly, A annual |
{
"type": "object",
"required": [
"query"
],
"properties": {
"geo": {
"type": "string",
"pattern": "^[A-Z]{2}(\\.[A-Z]{3})?$",
"description": "Geography code, e.g. HI, HI.HON, HI.HAW, HI.MAU, HI.KAU, HI.KAL, US"
},
"page": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "Page number (50 series a page); default 1"
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Words to look for, e.g. \"unemployment rate Kauai\""
},
"source": {
"type": "string",
"pattern": "^[A-Z0-9_]{1,40}$",
"description": "Source id from list_sources, e.g. BLS, BTS, CENSUSTRADE"
},
"frequency": {
"enum": [
"D",
"W",
"M",
"Q",
"A"
],
"type": "string",
"description": "D daily, W weekly, M monthly, Q quarterly, A annual"
}
},
"additionalProperties": false
}Up to 12 most recent values of one series, newest first, one per period (the current version; a revised value is marked). Longer histories and as-of views are not part of the free door (Terms §7B). Figures are official statistics exactly as the agencies published them, with each one's period, retrieval date and source. Coverage labels matter: read the coverage line (for example, I-94 arrivals are U.S.-wide by country of residence, not arrivals to Hawaiʻi). Repeat each figure's notice when you use it. Facts, not investment or other advice.
| Argument | Type | Description |
|---|---|---|
| series_id* | string | A series id from search_series or /v1/series, e.g. hi.unemp.rate.sa.m |
{
"type": "object",
"required": [
"series_id"
],
"properties": {
"series_id": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "A series id from search_series or /v1/series, e.g. hi.unemp.rate.sa.m"
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 7, 2026.