io.github.SamJB123/abs-data

ABS Data (observed)

Australian Bureau of Statistics data: 1,227 tables, offering only options confirmed to serve data

Endpointhttps://abs-data-front-door.aicolab.workers.dev/mcp (streamable-http)
Registry version0.1.0
Now8 tools · grade C (71) · pin ts_df47c0b9f1f15444ecb8fe78091b156b · protocol 2025-06-18
First / last listed2026-11-12 00:49 UTC / 2026-11-12 00:49 UTC
Grade over time2026-11-12: C (71), 8 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-12 00:49 UTC
8 tools, grade C (71)

Tools: search_tables describe_table search_options get_data search execute feedback_form submit_feedback

Current tools (8)

search_tablesFind ABS statistical tables (dataflows) by topic words, geography level or frequency. Matches table names, topics and dimension names, and also option labels inside dimensions — a search for 'rent' finds CPI through its INDEX option 'Rents' and reports the match in matchedOptions. Census tables published at several geography levels are collapsed to one result with familyGeographies listing the oth
params: query, geography, frequency, limit
describe_tableA table's dimensions in key order, its coverage dates, and its options. Dimensions with up to 64 options list them inline with labels; larger ones (geography, occupations) say how many and are searchable with search_options.
params: table*
search_optionsFind option codes by label text within one dimension of one table — e.g. a suburb name in a geography dimension. Returns codes to use in get_data's select.
params: table*, dimension*, query*, limit
get_dataFetch observations. `select` maps dimension ids to option codes or labels (several allowed); omitted dimensions match everything. The selection is verified live against ABS before fetching, so a call that succeeds always returns real data. Returns up to maxRows observations (default 500, most recent 12 periods per series unless a period range is given), a summary, and the URL for the complete pull
params: table*, select, startPeriod, endPeriod, lastN, firstN, maxRows
searchRun JavaScript against the whole catalogue document — every table, its dimensions, coverage and small-dimension options — in an isolated sandbox with no network. Use it to answer questions the fixed verbs make awkward: 'which tables have both an SA2 geography and a quarterly frequency?', 'list every dimension name and how often it appears', 'find codelists whose labels mention rent'. Your code run
params: code*
executeRun JavaScript in an isolated sandbox whose only capability is `abs`, a client with the same four verbs as this server (searchTables, describeTable, searchOptions, getData) and the same guarantees: every selection is verified against ABS before fetching. Use it for multi-series or multi-table analysis — fetch several series, compute growth rates, rank capitals, join tables — and `return` only the
params: code*
feedback_formOpen a feedback form for the person, prefilled with your draft, so they can report a problem or suggest an improvement to this ABS connector — or flag something wrong in ABS's own data. Use it whenever the person wants to give feedback, or agrees when you offer after something went wrong. Fill in what you know from the conversation: kind, a one-line summary in their words, details, and the tool, t
params: kind, about, summary, details, tool, table, selection, error, assistant, contact, shareWithAbs
submit_feedbackSend feedback about this ABS connector (or a report about ABS's own data) to its maintainers. Only call this after the person has seen the exact text and said to send it — prefer feedback_form, which lets them edit it first. Use about='abs' for wrong figures or broken behaviour in ABS's own data or API; set shareWithAbs only if the person agreed it may be passed on to ABS. Never include personal i
params: kind*, about, summary*, details, tool, table, selection, error, assistant, contact, shareWithAbs

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.