Skip to content
Back to search
100
MCP live MCP 2026-07-28 streamable-http ext: ui

ABS Data (observed)

io.github.samjb123/abs-data

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

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
806ms
last probe
Tools
8
callable
Resources
4
readable
Prompts
4
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
8 tools, 4 resources, 4 prompts returned.
pass 3 or more catalogue items 10/10
16 items in total; 3 or more earns these points.
pass Describes itself 10/10
97 characters; more than 30 earns these points.

Tools · 8

search_tables

Find 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' fi…

describe_table

A 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 searcha…

search_options

Find 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.

get_data

Fetch 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 …

search

Run 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 v…

execute

Run 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: ev…

feedback_form

Open 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 wheneve…

submit_feedback

Send 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 …

Resources · 4

guide

Usage guide for the four verbs, failure handling and reading the numbers.

abs://guide
findings

For technical readers: how much of what ABS's published metadata implies actually has data, and how the API's endpoints behave.

abs://findings
catalogue

Every table, its key structure and coverage, and every small-dimension option with labels (~2.6MB JSON). Large dimensions list their codelist and size.

abs://catalogue
openapi

The HTTP API's specification, generated from the same contract as these tools.

abs://openapi

Prompts · 4

suburb_dossier

Build a small-area profile for any Australian suburb or locality: population history, age profile, building pipeline, and census income, language and industry — at SA2 level.

compare_capitals

Compare an indicator across Australia's capital cities — CPI components, rents, labour force.

explain_metadata_gap

Explain, with live examples, why ABS's published metadata implies 23.8× more data than exists — and why this front door only offers what does.

report_issue

Report a problem, a wrong-looking figure or an idea to the connector's maintainers. Drafts it from the conversation; you review it before anything is sent.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://abs-data-front-door.aicolab.workers.dev/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "abs_data_(observed)": {
      "url": "https://abs-data-front-door.aicolab.workers.dev/mcp",
      "transport": "streamable-http"
    }
  }
}