iran-crypto-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IRAN_CRYPTO_MCP_PROXY | No | Optional HTTP proxy URL for exchange requests; system proxy settings are ignored. A comma-separated list is used one at a time: the next proxy takes over when one is blocked or fails to connect. |
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 |
|---|---|
| ic_list_exchangesA | List the supported Iranian crypto exchanges, their native price unit and what each can answer. Start here. Every price this server returns is already converted to Toman (IRT markets) or is in USDT. |
| ic_list_marketsA | List the coins an exchange trades against Toman (IRT) or USDT. Use it to check a coin symbol before calling the other tools. |
| ic_compare_priceA | Compare one coin's price on every supported exchange in one call, cheapest first, with the spread. Prices are normalized to Toman (IRT) or USDT. Use coin='USDT' with quote='IRT' for the Tether rate in Toman.
An exchange that is down, blocks the caller's network or does not list the coin appears under |
| ic_get_tickerA | Get the live price, best bid and ask, 24h range, change and volume of one coin on one exchange. Bid and ask are missing for Bitpin, Tabdeal, OMPFinex and Exir; volume is missing for Tabdeal. Use ic_get_orderbook for the best bid and ask, ic_candles (Nobitex, Wallex) for price history. A coin the exchange does not list is an error: check the symbol with ic_list_markets. |
| ic_get_orderbookA | Get the top bids and asks of one coin's order book on one exchange, with the spread. Levels are [price, quantity in coin], best first. Prices are Toman (IRT) or USDT. |
| ic_recent_tradesA | Get the most recent public trades of one coin on one exchange, newest first. Not available on OMPFinex. |
| ic_candlesA | Get recent OHLC candles of one coin from Nobitex or Wallex, oldest first. Rows are [time, open, high, low, close, volume in coin]; prices are Toman (IRT) or USDT. Nobitex refuses the USDT/IRT candles (use Wallex for those). |
| ic_top_moversA | List the biggest 24h gainers or losers on one exchange, with illiquid coins filtered out. Tabdeal publishes no volume, so its coins are not filtered by volume. Pass a mover's |
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 8 tools
Each tool has a distinct role: exchange listing, market listing, cross-exchange comparison, single-exchange ticker, order book, recent trades, candles, and top movers. The descriptions explicitly clarify overlapping-seeming cases such as ticker vs. compare vs. order book, so an agent can select correctly.
All tools use the same `ic_` prefix and snake_case, which is highly consistent. A few names are noun phrases (`ic_recent_trades`, `ic_candles`, `ic_top_movers`) rather than strict verb_noun, but the convention remains predictable.
Eight tools is well-scoped for a read-only crypto market-data server. Every tool covers a meaningful operation, and there are no redundant or filler tools.
The surface covers the main market-data workflow: discover exchanges and markets, compare prices, inspect tickers, order books, trades, candles, and movers. Minor gaps exist because candles are limited to Nobitex/Wallex and some exchange-specific fields are unavailable, but core coverage is strong.