Sdmx Structure

liveFinanceDeveloper

SDMX Structure MCP — dataflow dimensions and code lists for any SDMX 2.1 registry: Eurostat, OECD, the ECB, the UN Statistics Division (via the data.un.org SDMX hub), the IMF, and the Bank for International Settlements.

3tools
0msauth
free tier50 calls/day

Tools

sdmx_dataflow_structure

Get the structure of one dataflow from any SDMX 2.1 registry: its ordered dimensions and, for each, the valid codes with labels. This answers "what do the codes in dataflow X mean" and "what key do I

No parameters required.

▶Try it
sdmx_codelist

Fetch one codelist's code->label mapping by id, from any SDMX 2.1 registry, without needing a dataflow. Use this when you already know a codelist id (e.g. from sdmx_dataflow_structure's `codelist` fie

No parameters required.

▶Try it
sdmx_find_dataflow

Keyword-search a registry's full dataflow catalogue by id or name substring. Use this to find the dataflow id to pass to sdmx_dataflow_structure when you only know a topic. Example: sdmx_find_dataflow

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/sdmx-structure/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/sdmx-structure/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"sdmx_dataflow_structure","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("sdmx_dataflow_structure", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("sdmx structure mcp — dataflow dimensions and code lists for any sdmx 2");