DBnomics

live DataEconomics

Meta-aggregator over 80+ statistics providers (ECB, BLS, Eurostat, FRED, IMF, OECD, WB + most national stats agencies). ~1B time series. No auth.

5 tools
0ms auth
free tier 50 calls/day

Tools

list_providers

List all available stats providers.

No parameters required.

Try it
list_datasets required: provider

List datasets for a provider.

Parameters
Name Type Description
provider req string
limit opt number
offset opt number
Try it
get_series required: provider, dataset, series_code

Fetch a specific time series.

Parameters
Name Type Description
provider req string
dataset req string
series_code req string
observations opt boolean
Try it
find_series required: provider, dataset

Browse series with dimension filters.

Parameters
Name Type Description
provider req string
dataset req string
dimensions opt object
limit opt number
offset opt number
observations opt boolean
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/dbnomics/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/dbnomics/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search","arguments":{"query": "hello"}}}'

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("search", {"query":"example"});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("meta-aggregator over 80+ statistics providers (ecb, bls, eurostat, fred, imf, oecd, wb + most national stats agencies)");