cbi-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CBI_MCP_PROXY | No | Optional HTTP proxy URL used to reach cbi.ir; system proxy settings are ignored. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| cb_exchange_ratesA | Get the Central Bank of Iran's official reference exchange rates for one day, in rials per currency unit. Use it for the CBI's published rate of the dollar, euro, dirham and about 45 other currencies today or on any
past day (archive back to 1383/2004). These are the official rates, not the free-market rate. |
| cb_rate_historyA | Get the official CBI rate of one currency over time, oldest first, with the total change. Without dates it returns the last 7 published days (one fast call). With from_date it samples the archive every step_days up to to_date (default: today), at most 20 points ending at to_date, so use step_days 7 for months or 30 for years. Days without a published rate are skipped. Rates are rials per currency unit; see per_units in cb_exchange_rates. Use cb_exchange_rates to see every currency on one day. |
| cb_inflationA | Get Iran's inflation rate as published by the Central Bank: the monthly series for one year and annual history.
|
| cb_policy_ratesA | Get the Central Bank's weekly interest rates: interbank market rate and the standing-facility corridor. Columns: |
| cb_newsA | List the Central Bank's latest news and announcements (title, date, id), optionally filtered by a word. Use it to find official statements, for example on liquidity (نقدینگی), inflation, currency supply, bond auctions
or new rules. Titles only; pass an |
| cb_news_itemA | Read one Central Bank news item or announcement in full: title, date, text and attached files.
|
| cb_liquidityA | Get Iran's liquidity (نقدینگی, M2) as numbers from the newest monthly report, plus the latest statements on it.
|
| cb_publicationsA | List the newest Central Bank publications of one kind with download links (PDF/Excel), newest first. economic_trends: the quarterly Economic Trends report. monetary_reports: the monthly selected statistics
(balance sheets of the banking system, money and credit; Excel, PDF and a monetary overview). annual_review:
the yearly economic developments summary. interbank_reports: the yearly PDF on the rial interbank market and
open market operations. The newest issue of economic_trends and monetary_reports comes with its file links;
others carry their own |
| cb_statisticsA | Read one table of the Central Bank's monthly statistics Excel file as rows of numbers and Persian labels. Use it for numbers the site only publishes as spreadsheets: money and credit (monetary), foreign debt and
monthly average dollar rates (balance_of_payments), budget and taxes (fiscal), stock and sukuk indicators
(capital_market). Statistics come months after the period; the newest month differs per section, so check
|
| cb_bond_auctionsA | Get the results of the Central Bank's weekly government Islamic securities (sukuk) auctions: sold amounts and yields. Each result lists per bond symbol (e.g. اراد314) the amount offered, bank orders sent and accepted, the
yield to maturity (percent) and what was sold, plus totals for the auction and the year, in trillion
rials (هزار میلیارد ریال). Use it for government borrowing and the yield level of public sukuk; for the
text of an announcement call cb_news_item with the |
| cb_open_marketA | List the Central Bank's weekly open market operation reports and read the newest one's repo auction figures. Each week the bank lends to banks through repurchase agreements to steer the interbank rate. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Most tools target clearly distinct CBI data domains (exchange rates, inflation, policy rates, news, liquidity, publications, statistics, bond auctions, open market). A few boundaries are blurry: cb_liquidity overlaps with cb_statistics('monetary'), and cb_publications vs cb_statistics both involve downloadable statistics files, though descriptions clarify the distinction. Overall the agent can reliably choose the right tool.
All tools use a consistent 'cb_' prefix followed by snake_case noun phrases (cb_exchange_rates, cb_news_item, cb_bond_auctions). While they are noun-based rather than verb_noun, the pattern is uniform and predictable throughout the set.
Eleven tools is well within the ideal range for a domain-specific data server. Each tool covers a distinct CBI data area and none appears redundant or superfluous.
The surface covers a broad set of CBI data: rates, inflation, policy rates, news, liquidity, publications, statistics tables, sukuk auctions, and open market operations. Minor gaps exist—for example, no dedicated national accounts or banking-sector aggregate tool outside cb_statistics, and news lacks explicit date-range filtering—but agents can work around these.