MCP server exposing 5 tools for jodi.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/jodi/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
jodi_oil_series — Monthly JODI-Oil series for one country — production, imports, exports, direct use, refinery intake, stock change or closing stocks, for crude oil/NGL/other/total-crude or a refined product (LPG, gasoline, kerosene, jet fuel, gas/diesel, fuel oil). Answers "Saudi crude oil production over the last two years", "UAE crude exports vs a year ago", "Iraq refinery intake trend". A month with no JODI submission comes back as {reported:false, value:null} — NEVER 0 — because JODI is self-reported and countries skip or delay months. Example: jodi_oil_series({country:"Saudi Arabia", flow:"exports", months:24}); jodi_oil_series({country:"AE", product:"gasoline", flow:"demand"}). Keyless.jodi_gas_series — Monthly JODI-Gas series for one country — production, imports/exports (total, or LNG vs pipeline split out), demand, stock change or closing stocks, natural gas only. Answers "Qatar LNG exports over the last 3 years", "Iran gas production trend", "UAE gas imports by pipeline vs LNG". A month with no JODI submission comes back as {reported:false, value:null} — NEVER 0. Example: jodi_gas_series({country:"Qatar", flow:"exports_lng", months:36}). Keyless.jodi_oil_compare — Compare JODI-Oil countries on one series, at the latest reported month AND against N months earlier — ranked by change. This is the tool for "which Gulf producers raised crude output most this quarter" (pass months_back:3) and "Saudi crude exports vs a year ago" (pass countries:["Saudi Arabia"], months_back:12) — both are the same comparison, just different country lists. Defaults to the Gulf/Persian-Gulf producers (Saudi Arabia, UAE, Kuwait, Qatar, Oman, Bahrain, Iraq, Iran) if no countries are given. A country missing a compared month is marked reported:false and excluded from the ranking rather than treated as a zero. Example: jodi_oil_compare({flow:"production", months_back:3}); jodi_oil_compare({countries:["Saudi Arabia"], flow:"exports", months_back:12}). Keyless.jodi_gas_compare — Compare JODI-Gas countries on one series, at the latest reported month AND against N months earlier — ranked by change. Answers "which Gulf gas producers grew LNG exports most this year", "Qatar gas production vs last year". Defaults to the Gulf/Persian-Gulf producers if no countries are given. A country missing a compared month is marked reported:false and excluded from the ranking rather than treated as a zero. Example: jodi_gas_compare({flow:"exports_lng", months_back:12}). Keyless.jodi_countries — List the countries JODI-Oil and/or JODI-Gas cover, with each one's earliest and latest reported month. Use this before jodi_oil_series/jodi_gas_series to confirm a country actually reports the commodity, or to answer "which countries does JODI cover", "does JODI have Iran gas data". Example: jodi_countries({}); jodi_countries({commodity:"gas"}). Keyless.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/jodi/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io