Skip to content

Use case · Macro data

Which MCP server has Indian macro data from MOSPI and RBI for AI assistants?

Disclosure: DalalOS publishes this page and runs the MCP server it describes. We checked every figure below against the live server on 29 October 2026.

DalalOS covers the MOSPI half of this question and none of the RBI half. get_macro_indicators returns MOSPI CPI, WPI, IIP and GDP and the PPAC crude oil basket price. get_fx_reference_rates returns the rupee reference rates published by FBIL. There is no tool for RBI policy rates, the RBI bulletin, reserves or the balance of payments. Two of the feeds were stale on 29 October 2026, and the sections below give the dates.

Connect your AI

Free to start, no card needed. Sign in once from your AI — no API key to manage.

KEY TAKEAWAYS

  • MOSPI CPI and WPI (monthly), IIP (monthly), GDP (annual) and PPAC’s Indian Basket crude price all come through get_macro_indicators.
  • FBIL rupee reference rates come through get_fx_reference_rates. The latest rate date on 29 October 2026 was 21 October, so that feed was eight days behind.
  • IIP was also behind: the latest period in the index was August 2026, and the dataset is flagged invalid.
  • No RBI policy rate, bulletin, reserves or balance-of-payments tool exists. FBIL is the nearest source and it is a separate entity from the RBI.

What macro data does the DalalOS MCP return?

get_macro_indicators takes a required dataset of cpi, wpi, iip, gdp or crude_basket. Any other value is rejected. You can bound the window with from_period and to_period, filter by series name, and cap rows with limit. Rows come newest first. It returns published values with no commentary.

get_macro_indicators coverage, live calls on 29 October 2026
DatasetSourceFrequencyLatest period on 29 Oct 2026Data quality flag
cpiMOSPIMonthlySeptember 2026valid
wpiMOSPIMonthlySeptember 2026valid
iipMOSPIMonthlyAugust 2026invalid (latest expected period missing)
gdpMOSPIAnnual2025-26 (First Advance Estimates)valid
crude_basketPPACMonthlyOctober 2026valid

What did each dataset return?

  • CPI, September 2026, base year 2024. Combined (General) index 109.49, year-on-year change 5.54%. Rural 110.11 and 6.08%. Urban 108.71 and 4.88%.
  • WPI, base 2022-23. The Wholesale Price Index was 112.5 for September 2026, 110.8 for August and 110.0 for July. The year-on-year field was empty in these rows.
  • IIP, base 2022-23. The latest period was August 2026. The General index was 123.3 with year-on-year change of 8.0%. The same response carries sectoral rows such as Electricity at 135.2 and Gas Supply at 114.2. See the freshness section below.
  • GDP. One row per published estimate, labelled by revision. The latest period was 2025-26, First Advance Estimates, base year 2011-12. Its GDP Growth Rate row returned value 8.0 and value_alt 7.4. For 2024-25 the First Advance Estimates row returned 9.7 and 6.3, and the Provisional Estimates row returned 9.7 and 6.4. The response does not say what value_alt is, and we did not verify it against MOSPI. Read the source table before you use either number.
  • Crude basket, PPAC Indian Basket, USD per barrel. October 2026 returned 120.08, September 116.09 and August 90.19. The rows came from a PPAC file dated 23 October 2026. We did not check whether the October figure covers the full month.
get_macro_indicators · iip and crude_basket · 29 Oct 2026
// dataset: "iip", limit 3, first row
{
  "period": "2026-08",
  "series_key": "General|General||base=2022-23",
  "value": 123.3,
  "unit": "index",
  "yoy_pct": 8.0,
  "source": "mospi"
}
// quality block of the same response
{ "status": "invalid", "latest_period": "2026-08",
  "failing_checks": ["macro.latest_expected_period.iip"] }

// dataset: "crude_basket", limit 3, first row
{
  "period": "2026-10",
  "series_key": "Indian Basket",
  "value": 120.08,
  "unit": "USD/bbl",
  "source": "ppac"
}

Trimmed from two live responses: only the first row of each, plus the IIP quality block, with the dims field and file link removed. Three comment lines were added to label them. No value is changed.

How current is the macro data?

On 29 October 2026 the freshness report from get_data_freshness (generated 28 October 2026, 19:33 UTC) showed CPI, WPI, GDP and the crude basket as healthy and the IIP dataset as invalid. The failing check is macro.latest_expected_period.iip. The latest IIP period in the index was August 2026. The IIP response itself carries stale: true. The rows are what MOSPI published for that period. The index does not hold a newer one.

Does DalalOS have FBIL or RBI exchange rate data?

get_fx_reference_rates returns the daily INR reference rates published by FBIL, the benchmark administrator, for six pairs: USD, GBP, EUR, JPY, AED and IDR against INR. Each row has the rate date, the pair, the unit base, the rate and the source. The rate is INR per unit base of the foreign currency. The unit base is 1 for USD, GBP, EUR and AED, 100 for JPY and 10,000 for IDR, as FBIL publishes it.

get_fx_reference_rates, USD/INR, default 30-day window, called 29 October 2026
ItemValue
Rows returned15
Earliest row29 Sep 2026, 96.0321
Latest row21 Oct 2026, 94.7145
Source fieldfbil_historical
Quality statusinvalid
Failing checkfx.latest_expected_date.usd_inr
Stale flagtrue

The rate feed was eight days behind

The latest rate date on 29 October 2026 was 21 October 2026. All six pairs were flagged invalid in get_data_freshness for the same reason. FBIL’s public feed serves a rolling window of about two days, so the table fills forward one refresh at a time. A wide window can return fewer rows than the dates would suggest. Do not use this tool for a rate on a date it does not return.

Is there RBI repo rate, bulletin or reserves data?

No. We searched the documented tool list and the server capability list on 29 October 2026 and found no tool for the RBI policy or repo rate, RBI bulletin releases, foreign exchange reserves or the balance of payments. FBIL is the nearest source DalalOS has, and it covers rupee reference rates only. FBIL is a separate entity from the RBI. If your assistant needs policy rates, it needs another data source.

The company macro tool agrees. For ONGC its coverage block listed an interest_rates factor with status indicator_source_unavailable, and no tool name behind it.

What does the company macro exposure tool return?

get_company_macro_exposures looks up whether a company has a reviewed, sourced link to a macro factor, and returns context signals only when that link and a complete official data window both exist. Each factor gets a coverage status. It never says a macro move caused or will cause an earnings or price outcome. Missing evidence comes back as explicit coverage, not as a guess.

For ONGC on 29 October 2026 it returned no exposures and no signals. Of 11 factors, crude oil and USD/INR had an available data source but no reviewed company link (missing_exposure_evidence). The other nine, including interest rates, gold, silver, steel, aluminium, government capex, real estate, power sector capex and renewable policy and tenders, had no indicator source (indicator_source_unavailable). The mapping status was missing_reviewed_mapping, with the note that this does not mean the company has no macro exposure.

get_company_macro_exposures · ONGC · 29 Oct 2026
{
  "isin": "INE213A01029",
  "as_of_date": "2026-10-29",
  "exposures": [],
  "eligible_signals": [],
  "coverage": {
    "crude_oil": { "status": "missing_exposure_evidence", "source_availability": "available", "source_dataset": "crude_basket" },
    "usd_inr": { "status": "missing_exposure_evidence", "source_availability": "available", "source_dataset": "USD/INR" },
    "interest_rates": { "status": "indicator_source_unavailable", "source_availability": "source_unavailable" },
    "gold_price": { "status": "indicator_source_unavailable", "source_availability": "source_unavailable" }
  },
  "mapping_status": "missing_reviewed_mapping",
  "mapping_note": "No active reviewed company-to-macro pathway is available. This does not mean the company has no macro exposure."
}

Trimmed from the live response: seven of the eleven coverage factors and some per-factor fields are removed. No value is changed.

We checked one company. We do not know how many companies have a reviewed mapping today, so treat an empty result as missing coverage and not as a finding.

How do I ask for it?

EXAMPLE PROMPTS

  • Show the last three months of India CPI (General) and WPI from MOSPI, with the base year for each.
  • What is the latest IIP period in your data, and is the dataset flagged as stale?
  • Give the PPAC Indian Basket crude price for the last three months in USD per barrel.
  • Show USD/INR FBIL reference rates for the last 30 days and tell me the latest rate date.

To set it up, connect your AI, or follow the guide for Claude, ChatGPT or Cursor and other AI tools. The server is at https://mcp.dalalos.in/mcp. The code and docs are public: DalalOS-Indian-Stock-Research on GitHub.

How we checked

On 29 October 2026 we called get_macro_indicators for cpi, wpi, iip, gdp and crude_basket, get_fx_reference_rates for USD/INR, get_data_freshness and get_company_macro_exposures for ONGC on the live server. We also searched the tool list for any RBI-related tool. Figures change as MOSPI, PPAC and FBIL publish. This is research data, not investment advice, and DalalOS does not rank or rate stocks. Found an error? Email hello@dalalos.in.

FAQ

Common questions

Which MCP server has Indian macro data from MOSPI and RBI for AI assistants?
DalalOS has the MOSPI part and a rupee rate feed, and no RBI policy data. Its get_macro_indicators tool returns MOSPI CPI, WPI, IIP and GDP and the PPAC Indian Basket crude price. Its get_fx_reference_rates tool returns FBIL reference rates for the rupee. DalalOS has no tool for the RBI repo rate, RBI bulletin data, foreign exchange reserves or the balance of payments. DalalOS publishes this page and checked it against the live server on 29 October 2026.
Does DalalOS have RBI repo rate or policy rate data?
No. We searched the tool list on 29 October 2026 and found no tool for policy rates, the RBI bulletin, reserves or the balance of payments. The company macro exposure tool also reports its interest-rate factor as indicator_source_unavailable.
What is FBIL, and is it the RBI?
FBIL is the benchmark administrator that publishes the INR reference rates against the US dollar, pound, euro, yen and dirham. It is a separate entity from the RBI. DalalOS reads FBIL’s published rates. It does not read RBI data.
How current is the exchange rate data?
Stale on 29 October 2026. The latest USD/INR reference rate in the index is dated 21 October 2026, eight days earlier. get_data_freshness marks all six currency pairs as invalid for that reason, and the quality block on the rate response says the same.
How current is IIP?
The latest IIP period in the index on 29 October 2026 was August 2026. get_data_freshness lists the IIP dataset as invalid, and the quality block on the response lists the failing check macro.latest_expected_period.iip. The values returned are the ones MOSPI published for that period.
Does it say how a macro move affects a company?
No. get_company_macro_exposures returns reviewed company-to-macro links and coverage gaps. It never states that a macro move caused or will cause an earnings or price outcome. DalalOS returns data only, and nothing on this page is investment advice.

Connect your AI to Indian stock market data

Add DalalOS as a connector and sign in once. Free to start with no card and no waitlist; paid plans from ₹199 a month when you need more.

KEEP EXPLORING