QueryWeaver
An MCP server for Text2SQL: transforms natural language into SQL using graph schema understanding.
Australian Bureau of Statistics data: 1,227 tables, offering only options confirmed to serve data
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
3/5 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (abs-data-front-door.aicolab.workers.dev) · ✓ Befehle geprüft am 13. Nov. 2026
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Klappt mit Claude · etwa 2 Min.
Kein Schlüssel, nichts zu installieren · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen · bei Team/Enterprise fügt ein Owner ihn hinzu
CustomizeConnectors
Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue
ABS Data (observed)https://abs-data-front-door.aicolab.workers.dev/mcpKlicke auf der von Claude erkannten Anmelde-Seite auf Continue · wähle bei Authentication, was der Anbieter angibt (Sign in now, Sign in when needed oder No sign in), dann Add
+ConnectorsABS Data (observed)
Nutze ABS Data (observed) und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es ABS Data (observed) nutzt, oder ein Werkzeug von ABS Data (observed) in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit ChatGPT je nach Tarif
Volles MCP: ChatGPT Business, Enterprise oder Edu im Web · Pro: verbindet mit Lese-/Abrufrechten, Werkzeuge, die Daten ändern, gehen evtl. nicht · Plus: in der Doku nicht bestätigt; siehst du auf der Plugins-Seite eine Option für eigene MCP-Server, kannst du es versuchen · nur Web
Plugins+Add custom MCP server
Namen eingeben, Adresse unter Connection einfügen, Risikohinweis abhaken und Create as a plugin klicken
ABS Data (observed)https://abs-data-front-door.aicolab.workers.dev/mcpNeuen Chat öffnen und vor dem Tippen ABS Data (observed) aus deinen Plugins wählen
Nutze ABS Data (observed) und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn ChatGPT sagt, dass es ABS Data (observed) nutzt, oder ein Werkzeug von ABS Data (observed) in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von OpenAI abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Claude Code · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen
claude mcp add --transport http --scope user abs-data https://abs-data-front-door.aicolab.workers.dev/mcpABS Data (observed) sollte in der Liste als verbunden erscheinen
Nutze ABS Data (observed) und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude Code sagt, dass es ABS Data (observed) nutzt, oder ein Werkzeug von ABS Data (observed) in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Cursor · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
Nutze ABS Data (observed) und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Cursor sagt, dass es ABS Data (observed) nutzt, oder ein Werkzeug von ABS Data (observed) in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit VS Code · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
VS Code fragt nach einer Bestätigung; klicke Install
Nutze ABS Data (observed) und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn VS Code sagt, dass es ABS Data (observed) nutzt, oder ein Werkzeug von ABS Data (observed) in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach
Adresse für Apps, die über das Web verbinden
https://abs-data-front-door.aicolab.workers.dev/mcpJSON-Einstellungen stehen unten unter „Für Entwickler“
Claude Code
claude mcp add --transport http --scope user abs-data https://abs-data-front-door.aicolab.workers.dev/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"abs-data": {
"url": "https://abs-data-front-door.aicolab.workers.dev/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"abs-data": {
"type": "http",
"url": "https://abs-data-front-door.aicolab.workers.dev/mcp"
}
}
}Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Verbinden sich über das Internet in
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Tool-Namen und -Beschreibungen genau so, wie der Server sie am 14. Nov. 2026 gemeldet hat. Geschrieben hat sie der Entwickler, nicht wir; wir zeigen sie als reinen Text.
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
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.
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.
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 (defa
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 freq
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 o
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 we
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 i
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 16. Nov. 2026
Der Herausgeber (SamJB123) ist nicht der Repo-Inhaber (AI-CoLab); vielleicht hat jemand anderes ihn eingetragen
Code zuletzt geändert: vor 10 Tagen
Keine Lizenzdatei im Repo gefunden
Antwort in 136 ms (HTTP 200)
Keine Anmeldung nötig
Wir haben 8 Tool-Beschreibungen gelesen und keine versteckten Anweisungen an die KI gefunden
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Noch keine Bewertungen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 3 von 5 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.
Das GitHub-Repo wurde zuletzt vor 10 Tagen geändert, und die neueste Version (0.1.0) kam vor 2 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT im Web (volles MCP ab Business; Pro nur lesend).
In derselben Kategorie: QueryWeaver, Supabase, Neon, DBCode, Keboola MCP
Gleiche Kategorie, andere Entwickler, Befehle bereits geprüft. Offizielle zuerst, dann nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
An MCP server for Text2SQL: transforms natural language into SQL using graph schema understanding.
MCP server for interacting with the Supabase platform
Official Neon MCP server for managing Neon projects and Lakebase Postgres databases.
Query and explore 100+ databases through your DBCode connections.
Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Ask the question you actually have. Add one web address to Claude, ChatGPT or Copilot, say what you care about, and your assistant finds the right ABS data, fetches it live, and explains it — with its caveats. Free, anonymous and read-only.
Start here: [https://abs-data-front-door.aicolab.workers.dev](https://abs-data-front-door.aicolab.workers.dev) — setup guides for each AI tool, things to ask, and a feedback form.
An independent, unofficial connector — not an ABS product, and not endorsed by the Australian Bureau of Statistics. Data: ABS, CC BY 4.0.
| Front door — setup guides for Claude, ChatGPT, Copilot and developer tools; feedback form | https://abs-data-front-door.aicolab.workers.dev |
| Add to claude.ai / any MCP client as a connector | https://abs-data-front-door.aicolab.workers.dev/mcp (registry name io.github.SamJB123/abs-data) |
MCP (2026-07-28 stateless; 2025 revisions served too) — 4 fixed verbs, Code Mode search/execute, feedback_form/submit_feedback, MCP Apps views (chart, feedback form), resources, prompts, completion | https://abs-data-front-door.aicolab.workers.dev/mcp |
Feedback from the web form (the same operation as submit_feedback) | POST https://abs-data-front-door.aicolab.workers.dev/api/feedback |
RPC door (Cap'n Web; what @abs/sdk speaks — HTTP batch or WebSocket) | https://abs-data-front-door.aicolab.workers.dev/rpc |
| HTTP API | https://abs-data-front-door.aicolab.workers.dev/api/tables |
| Scalar reference | https://abs-data-front-door.aicolab.workers.dev/api/docs |
| OpenAPI | https://abs-data-front-door.aicolab.workers.dev/api/openapi.json |
| The menu as one document | https://abs-data-front-door.aicolab.workers.dev/api/catalogue.json |
| Live browsable catalogue | https://abs-data-front-door.aicolab.workers.dev/catalogue |
| Static snapshot (claude.ai artifact) | https://claude.ai/code/artifact/d0635dee-5cce-40dd-bfa2-7ab7dd03e5bd |
Before offering anything, this project measured what the ABS Data API actually serves — every dataflow, by retrieval — so the connector only ever offers tables and options that have data, and a selection that doesn't exist comes back with the ones that do.
STATE is a function of REGION in 664 flows). The remaining 19% is not reducible to a single-dimension dependency.detail=serieskeysonly — the endpoint that should answer "what exists" — is broken (HTTP 200, malformed JSON). Eight of fifteen documented behaviours do not conform. See reports/.DESIGN.md is the full record: verified API findings, every decision and why, and the corrections made along the way.
packages/schema Drizzle schema (declared vs observed, never joined), shared CSV/period parsing
packages/crawler structural crawl, observed probe, conformance suite, sizing packages/catalogue delta report, sparsity analysis, contract generator, OpenAPI emitter, artifact packages/contract the corrected contract: stable Zod verbs + generated tables/options (per crawl) packages/worker the front door: MCP door (SDK v2) + HTTP door (oRPC + Scalar) + RPC door (Cap'n Web) on one Worker; src/ops/ holds new operations in @aicolab/app-kit's shape (DESIGN.md decision 34) packages/site the pages (landing, /admin) and the MCP App views — Solid 2 + @aicolab/ui-solid, built by Vite packages/ui-solid git submodule: the AI CoLab component system (public); packages/solid is its Solid helpers packages/sdk @abs/sdk — typed TypeScript client over the RPC door (connect(), invalidSelectionFromError()) tooling/tsconfig copy of the portal's shared tsconfigs, for the submodules (deleted at the move to app-kit) reports/ delta.md/json, sparsity.md/json, openapi.json, abs-report-draft.md data/ local SQLite catalogue (~400GB), raw archive, D1 import SQL — not committed
git submodule update --init # packages/ui-solid and packages/solid
pnpm install pnpm db:migrate # local SQLite at data/abs-catalogue.sqlite
pnpm crawl:structural # 7 bulk requests, ~1 minute pnpm crawl:probe -- '--key-values=*' # every dataflow by retrieval; ~24h, 20GB heap for the giants pnpm report:delta && pnpm report:sparsity pnpm generate:contract # -> packages/contract/src/generated, data/d1/*.sql pnpm --filter @abs/catalogue emit:openapi
cd packages/worker npx wrangler d1 execute abs-catalogue --local --file=../../data/d1/00-schema.sql # then each data file npx wrangler d1 execute abs-catalogue --local --file=../schema/migrations/0003_public_micromacro.sql # feedback table printf 'FEEDBACK_ADMIN_TOKEN=local-dev-token\nFEEDBACK_SALT=local-dev-salt\n' > .dev.vars # gitignored pnpm dev # builds packages/site, then wrangler dev ABS_MCP_URL=http://localhost:8787/mcp FEEDBACK_ADMIN_TOKEN=local-dev-token npx tsx test/protocol.ts # ~80 checks, all doors pnpm --filter @abs/sdk example # the SDK against production ABS_URL=http://localhost:8787 npx tsx test/limits.ts # rate limits (spends a minute's budget)
pnpm --filter @abs/site dev # then http://localhost:5180/harness.html
Deploying (pnpm run deploy in packages/worker builds the site first — not pnpm deploy, which is pnpm's own command) needs, once: the feedback migration on the remote D1 (wrangler d1 execute abs-catalogue --remote --file=../schema/migrations/0003_public_micromacro.sql) and two secrets (wrangler secret put FEEDBACK_ADMIN_TOKEN, wrangler secret put FEEDBACK_SALT).
Rate limits, per client address: 600 requests/min overall; 120/min for data pulls (each is a live ABS call); 20/min for Code Mode execute; 5/min for feedback (and 20 per day, in D1). Over the limit, HTTP doors answer 429 with Retry-After; an MCP tool call gets a tool error.
Using the SDK from TypeScript:
import { connect, invalidSelectionFromError } from "@abs/sdk";
const abs = connect(); // https://abs-data-front-door.aicolab.workers.dev/rpc const [hits, cpi] = await Promise.all([ // one HTTP batch abs.searchTables({ query: "cpi rent", limit: 3 }), abs.describeTable("CPI"), ]); try { const data = await abs.getData({ table: "CPI", select: { REGION: "Sydney", INDEX: "10001" }, lastN: 4 }); } catch (err) { const invalid = invalidSelectionFromError(err); // typed: reason, dimension, validOptions from observation }
The probe is resumable: rerunning skips flows already recorded as complete. For the largest census flows run with NODE_OPTIONS=--max-old-space-size=20480.
Gotcha: wrangler keys the *local* D1 state by database_id. Changing the id in wrangler.toml (e.g. after d1 create) gives wrangler dev a fresh, empty local database — re-run the local import.
availableconstraint (which agrees with the probe on every dimension of every flow).input_required on MCP, a typed 422 on HTTP.