{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_pvjcce835bjs","handle":"publicdata-au","url":"https://wellknown.network/agents/publicdata-au","links":{"self":"https://wellknown.network/agents/publicdata-au/record.json","html":"https://wellknown.network/agents/publicdata-au","markdown":"https://wellknown.network/agents/publicdata-au/record.md","api":"https://wellknown.network/api/v1/agents/publicdata-au","status":"https://wellknown.network/api/v1/agents/publicdata-au/status","claim":"https://wellknown.network/agents/publicdata-au/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/publicdata-au/claim.json","badge":"https://wellknown.network/agents/publicdata-au/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/publicdata-au/history","tools":"https://wellknown.network/api/v1/agents/publicdata-au/tools"},"ard":{"identifier":"urn:air:publicdata.au:server:publicdata-au","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"MCP server","summary":"https://publicdata.au/mcp is a remote MCP server over Streamable HTTP with the same tools, defined in the same place, so a tool added to the pages is added here too. It needs no key and no account. The row tools are held to the query API's limit of 60 queries in 10 seconds from one address, and eac…","description":"https://publicdata.au/mcp is a remote MCP server over Streamable HTTP with the same tools, defined in the same place, so a tool added to the pages is added here too. It needs no key and no account. The row tools are held to the query API's limit of 60 queries in 10 seconds from one address, and each call is two queries because it also counts the matching rows. Add it to Claude Code with claude mcp add --transport http publicdata https://publicdata.au/mcp, add the URL in Claude as a custom connector, or give it to any client that connects to remote MCP servers. Each queryable dataset is also a resource at https://publicdata.au/d/<slug>/fields.json, which lists its fields with their types, the publisher's descriptions, their ranges and the values they hold, so an agent can read a dataset's shape before it writes a query.","publisher":{"name":"publicdata.au","url":"https://publicdata.au"},"homepage":"https://publicdata.au/agents/#mcp","repository":"https://github.com/National-Digital/publicdata.au","version":"2.29.0","license":null,"protocols":["mcp"],"tags":["mcp","open-data"],"pricing":null,"endpoints":[{"url":"https://publicdata.au/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"ard":{"type":"application/mcp-server-card+json","metadata":null,"identifier":"urn:air:publicdata.au:mcp:server","artifactUrl":"https://publicdata.au/mcp/server-card","representativeQueries":["mcp server for australian government data","query australian open data from an agent","count road crashes by year with an mcp tool"]},"updatedAt":"2026-10-08T19:57:01.842989Z","publishedAt":"2026-10-08T19:57:01.842989Z","registryName":"au.publicdata/mcp"},"attribution":{"kind":"ard_catalog","name":"ard_catalog","repoUrl":"mcp_registry","summary":"ard_catalog","version":"mcp_registry","description":"ard_catalog","homepageUrl":"ard_catalog","publisherUrl":"ard_catalog","publisherName":"ard_catalog"}},"derived":{"capabilities":[{"slug":"data.database","name":"Databases","confidence":0.859,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.51,"provenance":"derived"}],"categories":["data","dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 26m ago.","lastOkAt":"2026-10-11T16:29:11.191Z","lastProbedAt":"2026-10-11T16:29:11.191Z","statusComputedAt":"2026-10-11T16:31:07.163Z","reliability30d":{"probes":43,"successRate":1,"p50Ms":89,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":43,"ok":43,"authBoundaryOk":0,"serviceOk":43,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-11T16:29:11.191Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":81,"error":null,"detail":{"tools":[{"name":"search_datasets","description":"Find the slug of a served dataset. Start here for any question about Australian government data, since the other tools read only the datasets this finds.\nEvery "},{"name":"get_dataset","description":"Read a served dataset's data package and full version history: licence, attribution, whole-table files and the version dates diff_versions and the version param"},{"name":"list_fields","description":"List a served dataset's fields, with their types, descriptions, ranges and values, before querying it. Call it before query_rows or count_rows unless you alread"},{"name":"list_partitions","description":"List the download files that split a served dataset's newest version by one field, such as one file per year. Use it to hand someone a slice of the data as a fi"},{"name":"query_rows","description":"Read individual rows of a served dataset, filtered across the whole table. For totals and breakdowns use count_rows, and for files use get_dataset or list_parti"},{"name":"count_rows","description":"Count, sum, average, minimum or maximum rows of a served dataset across the whole table, grouped by up to three fields. For the rows themselves use query_rows.\n"},{"name":"diff_versions","description":"Compare two consecutive versions of a served dataset row by row on its key fields, to see what a publisher changed between releases. from and to must be adjacen"},{"name":"search_catalogue","description":"Search every dataset listed on Australia's government portals, including the many publicdata.au does not serve yet. Its records describe data held elsewhere, wh"},{"name":"list_backlog","description":"List the datasets people have asked publicdata.au to build, most votes first. Use it to see what is wanted or under way, or to check that a vote counted.\nTo add"},{"name":"upvote_dataset","description":"Add one anonymous vote for a government dataset that publicdata.au does not serve yet, so it is built sooner. To read a served dataset use search_datasets, and "}],"toolCount":10,"toolsHash":"add7c5a2cef20a17fccb329c87150cc5c86dfd62fc37e5f54483c6077a3f240d","serverName":"publicdata-au","capabilities":["tools","resources","prompts","completions"],"serverVersion":"2.38.13","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T09:27:01.866Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":116,"error":null,"detail":{"tools":[{"name":"search_datasets","description":"Find the slug of a served dataset. Start here for any question about Australian government data, since the other tools read only the datasets this finds.\nEvery "},{"name":"get_dataset","description":"Read a served dataset's data package and full version history: licence, attribution, whole-table files and the version dates diff_versions and the version param"},{"name":"list_fields","description":"List a served dataset's fields, with their types, descriptions, ranges and values, before querying it. Call it before query_rows or count_rows unless you alread"},{"name":"list_partitions","description":"List the download files that split a served dataset's newest version by one field, such as one file per year. Use it to hand someone a slice of the data as a fi"},{"name":"query_rows","description":"Read individual rows of a served dataset, filtered across the whole table. For totals and breakdowns use count_rows, and for files use get_dataset or list_parti"},{"name":"count_rows","description":"Count, sum, average, minimum or maximum rows of a served dataset across the whole table, grouped by up to three fields. For the rows themselves use query_rows.\n"},{"name":"diff_versions","description":"Compare two consecutive versions of a served dataset row by row on its key fields, to see what a publisher changed between releases. from and to must be adjacen"},{"name":"search_catalogue","description":"Search every dataset listed on Australia's government portals, including the many publicdata.au does not serve yet. Its records describe data held elsewhere, wh"},{"name":"list_backlog","description":"List the datasets people have asked publicdata.au to build, most votes first. Use it to see what is wanted or under way, or to check that a vote counted.\nTo add"},{"name":"upvote_dataset","description":"Add one anonymous vote for a government dataset that publicdata.au does not serve yet, so it is built sooner. To read a served dataset use search_datasets, and "}],"toolCount":10,"toolsHash":"add7c5a2cef20a17fccb329c87150cc5c86dfd62fc37e5f54483c6077a3f240d","serverName":"publicdata-au","capabilities":["tools","resources","prompts","completions"],"serverVersion":"2.38.13","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T03:21:34.457Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":92,"error":null,"detail":{"tools":[{"name":"search_datasets","description":"Find the slug of a served dataset. Start here for any question about Australian government data, since the other tools read only the datasets this finds.\nEvery "},{"name":"get_dataset","description":"Read a served dataset's data package and full version history: licence, attribution, whole-table files and the version dates diff_versions and the version param"},{"name":"list_fields","description":"List a served dataset's fields, with their types, descriptions, ranges and values, before querying it. Call it before query_rows or count_rows unless you alread"},{"name":"list_partitions","description":"List the download files that split a served dataset's newest version by one field, such as one file per year. Use it to hand someone a slice of the data as a fi"},{"name":"query_rows","description":"Read individual rows of a served dataset, filtered across the whole table. For totals and breakdowns use count_rows, and for files use get_dataset or list_parti"},{"name":"count_rows","description":"Count, sum, average, minimum or maximum rows of a served dataset across the whole table, grouped by up to three fields. For the rows themselves use query_rows.\n"},{"name":"diff_versions","description":"Compare two consecutive versions of a served dataset row by row on its key fields, to see what a publisher changed between releases. from and to must be adjacen"},{"name":"search_catalogue","description":"Search every dataset listed on Australia's government portals, including the many publicdata.au does not serve yet. Its records describe data held elsewhere, wh"},{"name":"list_backlog","description":"List the datasets people have asked publicdata.au to build, most votes first. Use it to see what is wanted or under way, or to check that a vote counted.\nTo add"},{"name":"upvote_dataset","description":"Add one anonymous vote for a government dataset that publicdata.au does not serve yet, so it is built sooner. To read a served dataset use search_datasets, and "}],"toolCount":10,"toolsHash":"add7c5a2cef20a17fccb329c87150cc5c86dfd62fc37e5f54483c6077a3f240d","serverName":"publicdata-au","capabilities":["tools","resources","prompts","completions"],"serverVersion":"2.38.13","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T21:25:40.022Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":88,"error":null,"detail":{"tools":[{"name":"search_datasets","description":"Find the slug of a served dataset. Start here for any question about Australian government data, since the other tools read only the datasets this finds.\nEvery "},{"name":"get_dataset","description":"Read a served dataset's data package and full version history: licence, attribution, whole-table files and the version dates diff_versions and the version param"},{"name":"list_fields","description":"List a served dataset's fields, with their types, descriptions, ranges and values, before querying it. Call it before query_rows or count_rows unless you alread"},{"name":"list_partitions","description":"List the download files that split a served dataset's newest version by one field, such as one file per year. Use it to hand someone a slice of the data as a fi"},{"name":"query_rows","description":"Read individual rows of a served dataset, filtered across the whole table. For totals and breakdowns use count_rows, and for files use get_dataset or list_parti"},{"name":"count_rows","description":"Count, sum, average, minimum or maximum rows of a served dataset across the whole table, grouped by up to three fields. For the rows themselves use query_rows.\n"},{"name":"diff_versions","description":"Compare two consecutive versions of a served dataset row by row on its key fields, to see what a publisher changed between releases. from and to must be adjacen"},{"name":"search_catalogue","description":"Search every dataset listed on Australia's government portals, including the many publicdata.au does not serve yet. Its records describe data held elsewhere, wh"},{"name":"list_backlog","description":"List the datasets people have asked publicdata.au to build, most votes first. Use it to see what is wanted or under way, or to check that a vote counted.\nTo add"},{"name":"upvote_dataset","description":"Add one anonymous vote for a government dataset that publicdata.au does not serve yet, so it is built sooner. To read a served dataset use search_datasets, and "}],"toolCount":10,"toolsHash":"add7c5a2cef20a17fccb329c87150cc5c86dfd62fc37e5f54483c6077a3f240d","serverName":"publicdata-au","capabilities":["tools","resources","prompts","completions"],"serverVersion":"2.38.13","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T15:31:30.111Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":54,"error":null,"detail":{"tools":[{"name":"search_datasets","description":"Find the slug of a served dataset. Start here for any question about Australian government data, since the other tools read only the datasets this finds.\nEvery "},{"name":"get_dataset","description":"Read a served dataset's data package and full version history: licence, attribution, whole-table files and the version dates diff_versions and the version param"},{"name":"list_fields","description":"List a served dataset's fields, with their types, descriptions, ranges and values, before querying it. Call it before query_rows or count_rows unless you alread"},{"name":"list_partitions","description":"List the download files that split a served dataset's newest version by one field, such as one file per year. Use it to hand someone a slice of the data as a fi"},{"name":"query_rows","description":"Read individual rows of a served dataset, filtered across the whole table. For totals and breakdowns use count_rows, and for files use get_dataset or list_parti"},{"name":"count_rows","description":"Count, sum, average, minimum or maximum rows of a served dataset across the whole table, grouped by up to three fields. For the rows themselves use query_rows.\n"},{"name":"diff_versions","description":"Compare two consecutive versions of a served dataset row by row on its key fields, to see what a publisher changed between releases. from and to must be adjacen"},{"name":"search_catalogue","description":"Search every dataset listed on Australia's government portals, including the many publicdata.au does not serve yet. Its records describe data held elsewhere, wh"},{"name":"list_backlog","description":"List the datasets people have asked publicdata.au to build, most votes first. Use it to see what is wanted or under way, or to check that a vote counted.\nTo add"},{"name":"upvote_dataset","description":"Add one anonymous vote for a government dataset that publicdata.au does not serve yet, so it is built sooner. To read a served dataset use search_datasets, and "}],"toolCount":10,"toolsHash":"add7c5a2cef20a17fccb329c87150cc5c86dfd62fc37e5f54483c6077a3f240d","serverName":"publicdata-au","capabilities":["tools","resources","prompts","completions"],"serverVersion":"2.38.11","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T09:24:20.585Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":74,"error":null,"detail":{"tools":[{"name":"search_datasets","description":"Find the slug of a served dataset. Start here for any question about Australian government data, since the other tools read only the datasets this finds.\nEvery "},{"name":"get_dataset","description":"Read a served dataset's data package and full version history: licence, attribution, whole-table files and the version dates diff_versions and the version param"},{"name":"list_fields","description":"List a served dataset's fields, with their types, descriptions, ranges and values, before querying it. Call it before query_rows or count_rows unless you alread"},{"name":"list_partitions","description":"List the download files that split a served dataset's newest version by one field, such as one file per year. Use it to hand someone a slice of the data as a fi"},{"name":"query_rows","description":"Read individual rows of a served dataset, filtered across the whole table. For totals and breakdowns use count_rows, and for files use get_dataset or list_parti"},{"name":"count_rows","description":"Count, sum, average, minimum or maximum rows of a served dataset across the whole table, grouped by up to three fields. For the rows themselves use query_rows.\n"},{"name":"diff_versions","description":"Compare two consecutive versions of a served dataset row by row on its key fields, to see what a publisher changed between releases. from and to must be adjacen"},{"name":"search_catalogue","description":"Search every dataset listed on Australia's government portals, including the many publicdata.au does not serve yet. Its records describe data held elsewhere, wh"},{"name":"list_backlog","description":"List the datasets people have asked publicdata.au to build, most votes first. Use it to see what is wanted or under way, or to check that a vote counted.\nTo add"},{"name":"upvote_dataset","description":"Add one anonymous vote for a government dataset that publicdata.au does not serve yet, so it is built sooner. To read a served dataset use search_datasets, and "}],"toolCount":10,"toolsHash":"add7c5a2cef20a17fccb329c87150cc5c86dfd62fc37e5f54483c6077a3f240d","serverName":"publicdata-au","capabilities":["tools","resources","prompts","completions"],"serverVersion":"2.38.7","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T02:30:52.083Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":122,"error":null,"detail":{"tools":[{"name":"search_datasets","description":"Find the slug of a served dataset. Start here for any question about Australian government data, since the other tools read only the datasets this finds.\nEvery "},{"name":"get_dataset","description":"Read a served dataset's data package and full version history: licence, attribution, whole-table files and the version dates diff_versions and the version param"},{"name":"list_fields","description":"List a served dataset's fields, with their types, descriptions, ranges and values, before querying it. Call it before query_rows or count_rows unless you alread"},{"name":"list_partitions","description":"List the download files that split a served dataset's newest version by one field, such as one file per year. Use it to hand someone a slice of the data as a fi"},{"name":"query_rows","description":"Read individual rows of a served dataset, filtered across the whole table. For totals and breakdowns use count_rows, and for files use get_dataset or list_parti"},{"name":"count_rows","description":"Count, sum, average, minimum or maximum rows of a served dataset across the whole table, grouped by up to three fields. For the rows themselves use query_rows.\n"},{"name":"diff_versions","description":"Compare two consecutive versions of a served dataset row by row on its key fields, to see what a publisher changed between releases. from and to must be adjacen"},{"name":"search_catalogue","description":"Search every dataset listed on Australia's government portals, including the many publicdata.au does not serve yet. Its records describe data held elsewhere, wh"},{"name":"list_backlog","description":"List the datasets people have asked publicdata.au to build, most votes first. Use it to see what is wanted or under way, or to check that a vote counted.\nTo add"},{"name":"upvote_dataset","description":"Add one anonymous vote for a government dataset that publicdata.au does not serve yet, so it is built sooner. To read a served dataset use search_datasets, and "}],"toolCount":10,"toolsHash":"add7c5a2cef20a17fccb329c87150cc5c86dfd62fc37e5f54483c6077a3f240d","serverName":"publicdata-au","capabilities":["tools","resources","prompts","completions"],"serverVersion":"2.38.7","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T20:31:15.161Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":97,"error":null,"detail":{"tools":[{"name":"search_datasets","description":"Find the slug of a served dataset. Start here for any question about Australian government data, since the other tools read only the datasets this finds.\nEvery "},{"name":"get_dataset","description":"Read a served dataset's data package and full version history: licence, attribution, whole-table files and the version dates diff_versions and the version param"},{"name":"list_fields","description":"List a served dataset's fields, with their types, descriptions, ranges and values, before querying it. Call it before query_rows or count_rows unless you alread"},{"name":"list_partitions","description":"List the download files that split a served dataset's newest version by one field, such as one file per year. Use it to hand someone a slice of the data as a fi"},{"name":"query_rows","description":"Read individual rows of a served dataset, filtered across the whole table. For totals and breakdowns use count_rows, and for files use get_dataset or list_parti"},{"name":"count_rows","description":"Count, sum, average, minimum or maximum rows of a served dataset across the whole table, grouped by up to three fields. For the rows themselves use query_rows.\n"},{"name":"diff_versions","description":"Compare two consecutive versions of a served dataset row by row on its key fields, to see what a publisher changed between releases. from and to must be adjacen"},{"name":"search_catalogue","description":"Search every dataset listed on Australia's government portals, including the many publicdata.au does not serve yet. Its records describe data held elsewhere, wh"},{"name":"list_backlog","description":"List the datasets people have asked publicdata.au to build, most votes first. Use it to see what is wanted or under way, or to check that a vote counted.\nTo add"},{"name":"upvote_dataset","description":"Add one anonymous vote for a government dataset that publicdata.au does not serve yet, so it is built sooner. To read a served dataset use search_datasets, and "}],"toolCount":10,"toolsHash":"add7c5a2cef20a17fccb329c87150cc5c86dfd62fc37e5f54483c6077a3f240d","serverName":"publicdata-au","capabilities":["tools","resources","prompts","completions"],"serverVersion":"2.38.3","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T14:31:13.289Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":303,"error":null,"detail":{"tools":[{"name":"search_datasets","description":"Find the slug of a served dataset. Start here for any question about Australian government data, since the other tools read only the datasets this finds.\nEvery "},{"name":"get_dataset","description":"Read a served dataset's data package and full version history: licence, attribution, whole-table files and the version dates diff_versions and the version param"},{"name":"list_fields","description":"List a served dataset's fields, with their types, descriptions, ranges and values, before querying it. Call it before query_rows or count_rows unless you alread"},{"name":"list_partitions","description":"List the download files that split a served dataset's newest version by one field, such as one file per year. Use it to hand someone a slice of the data as a fi"},{"name":"query_rows","description":"Read individual rows of a served dataset, filtered across the whole table. For totals and breakdowns use count_rows, and for files use get_dataset or list_parti"},{"name":"count_rows","description":"Count, sum, average, minimum or maximum rows of a served dataset across the whole table, grouped by up to three fields. For the rows themselves use query_rows.\n"},{"name":"diff_versions","description":"Compare two consecutive versions of a served dataset row by row on its key fields, to see what a publisher changed between releases. from and to must be adjacen"},{"name":"search_catalogue","description":"Search every dataset listed on Australia's government portals, including the many publicdata.au does not serve yet. Its records describe data held elsewhere, wh"},{"name":"list_backlog","description":"List the datasets people have asked publicdata.au to build, most votes first. Use it to see what is wanted or under way, or to check that a vote counted.\nTo add"},{"name":"upvote_dataset","description":"Add one anonymous vote for a government dataset that publicdata.au does not serve yet, so it is built sooner. To read a served dataset use search_datasets, and "}],"toolCount":10,"toolsHash":"add7c5a2cef20a17fccb329c87150cc5c86dfd62fc37e5f54483c6077a3f240d","serverName":"publicdata-au","capabilities":["tools","resources","prompts","completions"],"serverVersion":"2.38.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T08:27:17.933Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":118,"error":null,"detail":{"tools":[{"name":"search_datasets","description":"Find the slug of a served dataset. Start here for any question about Australian government data, since the other tools read only the datasets this finds.\nEvery "},{"name":"get_dataset","description":"Read a served dataset's data package and full version history: licence, attribution, whole-table files and the version dates diff_versions and the version param"},{"name":"list_fields","description":"List a served dataset's fields, with their types, descriptions, ranges and values, before querying it. Call it before query_rows or count_rows unless you alread"},{"name":"list_partitions","description":"List the download files that split a served dataset's newest version by one field, such as one file per year. Use it to hand someone a slice of the data as a fi"},{"name":"query_rows","description":"Read individual rows of a served dataset, filtered across the whole table. For totals and breakdowns use count_rows, and for files use get_dataset or list_parti"},{"name":"count_rows","description":"Count, sum, average, minimum or maximum rows of a served dataset across the whole table, grouped by up to three fields. For the rows themselves use query_rows.\n"},{"name":"diff_versions","description":"Compare two consecutive versions of a served dataset row by row on its key fields, to see what a publisher changed between releases. from and to must be adjacen"},{"name":"search_catalogue","description":"Search every dataset listed on Australia's government portals, including the many publicdata.au does not serve yet. Its records describe data held elsewhere, wh"},{"name":"list_backlog","description":"List the datasets people have asked publicdata.au to build, most votes first. Use it to see what is wanted or under way, or to check that a vote counted.\nTo add"},{"name":"upvote_dataset","description":"Add one anonymous vote for a government dataset that publicdata.au does not serve yet, so it is built sooner. To read a served dataset use search_datasets, and "}],"toolCount":10,"toolsHash":"add7c5a2cef20a17fccb329c87150cc5c86dfd62fc37e5f54483c6077a3f240d","serverName":"publicdata-au","capabilities":["tools","resources","prompts","completions"],"serverVersion":"2.37.2","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_datasets","description":"Find the slug of a served dataset. Start here for any question about Australian government data, since the other tools read only the datasets this finds.\nEvery "},{"name":"get_dataset","description":"Read a served dataset's data package and full version history: licence, attribution, whole-table files and the version dates diff_versions and the version param"},{"name":"list_fields","description":"List a served dataset's fields, with their types, descriptions, ranges and values, before querying it. Call it before query_rows or count_rows unless you alread"},{"name":"list_partitions","description":"List the download files that split a served dataset's newest version by one field, such as one file per year. Use it to hand someone a slice of the data as a fi"},{"name":"query_rows","description":"Read individual rows of a served dataset, filtered across the whole table. For totals and breakdowns use count_rows, and for files use get_dataset or list_parti"},{"name":"count_rows","description":"Count, sum, average, minimum or maximum rows of a served dataset across the whole table, grouped by up to three fields. For the rows themselves use query_rows.\n"},{"name":"diff_versions","description":"Compare two consecutive versions of a served dataset row by row on its key fields, to see what a publisher changed between releases. from and to must be adjacen"},{"name":"search_catalogue","description":"Search every dataset listed on Australia's government portals, including the many publicdata.au does not serve yet. Its records describe data held elsewhere, wh"},{"name":"list_backlog","description":"List the datasets people have asked publicdata.au to build, most votes first. Use it to see what is wanted or under way, or to check that a vote counted.\nTo add"},{"name":"upvote_dataset","description":"Add one anonymous vote for a government dataset that publicdata.au does not serve yet, so it is built sooner. To read a served dataset use search_datasets, and "}],"package":null,"toolSurface":{"id":"ts_v52rexjg9udz","endpointId":"ep_wads4wtp6vq7","hash":"add7c5a2cef20a17fccb329c87150cc5c86dfd62fc37e5f54483c6077a3f240d","toolCount":10,"serverName":"publicdata-au","serverVersion":"2.37.2","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-09T08:27:17.937Z","lastSeenAt":"2026-10-11T16:29:11.193Z","observations":10,"toolNames":["search_datasets","get_dataset","list_fields","list_partitions","query_rows","count_rows","diff_versions","search_catalogue","list_backlog","upvote_dataset"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_wads4wtp6vq7","url":"https://publicdata.au/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-05T06:23:55.670Z","auth":{"observedAt":"2026-10-05T06:23:55.714Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-05T06:23:55.724Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"publicdata.au","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-24T21:44:30.000Z","validTo":"2026-12-23T22:44:25.000Z","daysToExpiry":73,"sanCount":1,"fingerprint256":"28:C9:88:5D:A6:35:64:2E:D6:ED:4B:A6:6B:65:08:F3:90:72:C4:6F:D1:C6:51:21:71:9E:ED:59:BE:73:63:B2"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"ard_catalog","key":"urn:air:publicdata.au:mcp:server","url":"https://publicdata.au/.well-known/ard.json","firstSeenAt":"2026-09-30T10:25:16.990Z","fetchedAt":"2026-09-30T10:25:16.990Z","normalizedAt":"2026-09-30T10:25:16.990Z"},{"source":"mcp_registry","key":"au.publicdata/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/au.publicdata%2Fmcp","firstSeenAt":"2026-09-30T10:24:03.947Z","fetchedAt":"2026-10-09T02:22:52.192Z","normalizedAt":"2026-10-09T02:22:52.192Z"}]},"firstSeenAt":"2026-09-30T10:24:03.947Z","updatedAt":"2026-10-11T16:32:05.062Z"}