Nber Macrohistory
liveEconomicsResearchNBER Macrohistory Database — the National Bureau of Economic Research's archive of ~2,000 long-run US (and some international) macroeconomic series across 16 subject categories, mostly 1800s-1960s: prices, money and banking, trade, production, construction, employment, transportation, agriculture and government finance. Look up a series by its NBER id (e.g. m13045) or list a category's series. Keyless.
Tools
nber_macrohistory_seriesOne NBER Macrohistory series by its NBER id (e.g. "m13045", "a01006", "q04002") — the National Bureau of Economic Research's long-run archive of historical U.S. macroeconomic series (prices, money & b
No parameters required.
Try it
nber_macrohistory_list_seriesList every NBER Macrohistory series id in one of the archive's 16 subject categories (2-digit folder "01" through "16") — use this to discover what series exist in a category before fetching one with
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.
curl -X POST https://gateway.pipeworx.io/nber-macrohistory/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/nber-macrohistory/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"nber_macrohistory_series","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("nber_macrohistory_series", {});// Or ask in plain English:
const answer = await px.ask("nber macrohistory database — the national bureau of economic research's archive of ~2,000 long-run us (and some international) macroeconomic series across 16 subject categories, mostly 1800s-1960s: prices, money and banking, trade, production, construction, employment, transportation, agriculture and government finance");