Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Iran Mercantile Exchange

by sepehr071version 0.2.0i★ –iRuns on your computer
Registry nameio.github.sepehr071/ime-mcp

Install

Overview

Description from the maker (original English)

Read-only Iran Mercantile Exchange (ime.co.ir): physical trades, supply, prices, market totals.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs on your computer
  • Transport: stdio
  • Category: Other

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on your computer with your user’s permissions (files, network, apps).
  • You fill in yourself: IME_MCP_PROXY

You need

  • PyPIPython’s uv installed (for the uvx command)

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json

{
  "mcpServers": {
    "ime": {
      "command": "uvx",
      "args": [
        "ime-mcp"
      ],
      "env": {
        "IME_MCP_PROXY": "your-value"
      }
    }
  }
}

Run this in your terminal

claude mcp add ime --env IME_MCP_PROXY=your-value -- uvx ime-mcp

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "ime": {
      "command": "uvx",
      "args": [
        "ime-mcp"
      ],
      "env": {
        "IME_MCP_PROXY": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "ime": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "ime-mcp"
      ],
      "env": {
        "IME_MCP_PROXY": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • IME_MCP_PROXY env
    Optional HTTP proxy URL for the ime.co.ir requests; system proxy settings are ignored. Also accepts a comma-separated list: one is used until it gets blocked or fails to connect, then the next.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

Runs on your computer; the tool list appears in your AI app after you install it.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account sepehr071, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • – Not applicable

    Endpoint responds

    This one runs on your computer; there is no internet endpoint

  • – Not applicable

    Sign-in with OAuth

    Runs on your computer and uses local settings instead

  • … Not checked yet

    No hidden instructions in tool descriptions

    Runs on your computer; we can only read tool lists from internet endpoints

Compared with others in Otheri

  • More stars than 0% of the other 18600 servers in this category
  • Published to the registry more recently than 95% of the other 18600 servers in this category
  • Basic checks equal to or better than 100% of the other 18600 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Iran Mercantile Exchange safe?

It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).

Is it still maintained?

The GitHub repo last changed –, and the latest version (0.2.0) reached the registry 2 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Python (uv) on your computer.

What can I use instead?

In the same category: Spec Driven Development, Remote Desktop Commander, alalanet — check before you pay

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

by formulahendryEarly↓ 66/wk★ 440Updated 14 months ago

Runs on your computer

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

by desktop-commanderGrowing★ 211Updated 3 days ago

Runs in the cloud✓ desktopcommander.app

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

ime-mcp: Iran Mercantile Exchange (بورس کالای ایران) MCP server for AI agents

ime-mcp is an unofficial, read-only MCP server that gives AI agents the public trade and supply data of the Iran Mercantile Exchange (IME, ime.co.ir).

Its 14 tools list commodity trades (steel, petrochemicals, cement, oil products, metals, agriculture) with prices and volumes,

upcoming supply offers, daily price series, rankings by producer and broker, market and hall totals, the USD settlement rate,

the options board, gold, silver and other deposit certificates, gold funds and exchange news and weekly reports.

No API key or account is needed. It works in Claude, Cursor, Copilot and any other MCP client.

For AI agents · Quick start · What it can do · Tools · FAQ · فارسی


For AI agents

  • What: unofficial MCP server (model context protocol) for ime.co.ir, the Iranian commodity exchange: physical market trades (industrial and mineral, petrochemical and oil products, cement, subsidiary market, Kish export hall), supply offers (including premium and export), price history, rankings by producer or broker, market totals, USD rate, news, weekly report links, the options board, deposit certificates (gold bar, gold coin, silver...), salaf and commodity funds.
  • Install: uvx ime-mcp or claude mcp add ime -- uvx ime-mcp. Transport: stdio. Needs uv (Python 3.10+).
  • Auth: none. Optional IME_MCP_PROXY (HTTP proxy URL, or a comma-separated list); system proxy settings are ignored.
  • Access: read-only. It cannot trade or place orders, so no confirmation is needed before calling any tool.
  • Tools: 14, all prefixed ime_. Typical sequences: ime_categories -> ime_price_history / ime_trades / ime_supply; ime_producers -> ime_trades; ime_options -> ime_options(contract=...); ime_certificates -> ime_certificates(commodity=...).
  • Use when: the user asks what traded on the exchange, the price of steel, rebar, hot sheet, polymers, bitumen or cement, what will be offered next session, how big trading was, the exchange's USD rate, option contracts, or gold bar, gold coin and silver certificate prices.
  • Do not use when: the question is about the stock market (TSETMC), or real estate and car trading: those are not covered here.
  • Output: compact JSON. Dates are Persian (1405/08/09); Gregorian input is accepted. Prices are Rial (per kg for goods counted in tonnes: check unit); value_k_rial is thousand Rial; summary values are million Rial; value_rial (options, certificates, funds) is Rial. Text is Persian.
  • Machine-readable: server.json and the iran-mcp catalog.

Why

The IME site shows trades and supply only through filter forms and paged tables. "How did the hot sheet price move this month?" means picking the group, the subgroup and a date range, then reading the table row by row. With ime-mcp an agent does it in one call:

You: How did hot sheet prices move since the start of Aban?

Agent: *calls* ime_price_history(search="ورق گرم", date_from="1405/08/01")

Kavian hot sheet (KAS-HS00000-00) traded at 1,305,425 Rial/kg on 08/02 (3,740 t), 1,296,722 on 08/03 (1,430 t),

1,370,586 on 08/06 (2,310 t) and 1,352,960 on 08/09 (110 t).

Numbers from a live call on 2026-10-31.

What it can do

  • Trades: every trade of a date range in the physical market, the subsidiary market (بازار فرعی) or the Kish export hall, with the weighted closing price, low and high, supply, demand, volume, value, producer, contract type, delivery and broker; filter by commodity group, producer or text
  • Supply offers (اطلاعیه عرضه): what is up for sale in coming sessions with volume, base price, delivery place and date, settlement and broker
  • Price history: daily low, high, volume-weighted average and volume per symbol over up to 45 days
  • Market totals: value and volume by market and hall for a range, plus the USD settlement rate; day-by-day totals of one market
  • Rankings: producers, commodities, brokers or halls ordered by traded value with market share
  • Options: the options board (gold, gold coin, gold funds, saffron futures) with settlement prices and open interest, and the history of one contract
  • Certificates and funds: gold bar, gold coin, silver, copper and steel deposit certificates, saffron certificates, salaf and gold funds, daily and with a bid/ask board
  • Groups and producers: the exchange's commodity group tree and producer ids
  • News and reports: the latest announcements and links to the weekly report PDFs

Example prompts:

  • "What were the biggest trades on the exchange today?"
  • "How did rebar prices move over the last two weeks?"
  • "What is offered on the exchange next week from Mobarakeh Steel?"
  • "How much did the physical market trade this week, by hall?"
  • قیمت ورق گرم در بورس کالا در یک ماه گذشته چطور تغییر کرده؟
  • فردا چه محصولاتی در بورس کالا عرضه میشود؟

Quick start

You need uv. No API key or account.

Claude Code

claude mcp add ime -- uvx ime-mcp

Claude Desktop

Settings → Developer → Edit Config, then add:

{

"mcpServers": { "ime": { "command": "uvx", "args": ["ime-mcp"] } } }

</details>

Cursor, VS Code, Codex CLI, Gemini CLI, Windsurf

Use the same command (uvx ime-mcp) in your client's MCP settings, for example codex mcp add ime -- uvx ime-mcp or the Claude Desktop block above in ~/.cursor/mcp.json.

Anything else

It is a standard stdio MCP server: run uvx ime-mcp, or pip install ime-mcp and run ime-mcp.

Tools

Group ids come from ime_categories, producer ids from ime_producers. Dates are 1405/08/09 or 2026-10-31; the default is today (Tehran time). Ranges are limited to 45 days.

ToolWhat it does
ime_categoriesList the exchange's commodity groups: main groups, then groups, then subgroups, with their ids
ime_producersFind producers and suppliers listed on the exchange by name, to get the producer id for the trade and supply tools
ime_tradesList commodity trades (price, volume, supply, demand, buyer broker) for a date range, with totals
ime_supplyList supply offers (اطلاعیه عرضه): what is up for sale on which session, volume and base price (physical, premium or export)
ime_price_historyDaily price series (low, high, volume-weighted average, volume) per symbol over a date range
ime_market_summaryExchange-wide trade value and volume for a date range: by market, by physical-market hall, plus the USD rate
ime_daily_totalsDay-by-day trade value and volume of one market over a date range (the site's market chart)
ime_newsLatest news and notices from the exchange's news archive: title, lead, date and link
ime_trade_statsRank producers, commodities, brokers or halls by traded value over a date range, with each one's market share
ime_weekly_reportsList the exchange's weekly market reports (گزارش هفتگی), newest first, with the PDF link of each
ime_optionsOptions on gold, gold coin, gold funds and saffron futures (اختیار معامله): one day's board or one contract's history
ime_securitiesDaily trades of the exchange's financial-market symbols: salaf, commodity deposit certificates and commodity funds
ime_certificatesContinuous commodity deposit certificates (گواهی سپرده پیوسته): gold bar, gold coin, silver, copper, steel and more
ime_boardMarket-view board (cdn.ime.co.ir) with the best bid and ask for funds, certificates and salaf

All 14 tools are annotated readOnlyHint: true.

How it works

  AI agent  (Claude, Cursor, Copilot, ...)

│ │ MCP over stdio ▼ ime-mcp (runs on your machine) │ │ HTTPS └──────▶ www.ime.co.ir imedata.asmx, auction.ashx, export.ashx, news archive

ime-mcp runs locally and calls the same public endpoints the ime.co.ir pages use, with no hosted server in between and no API key. Requests go out through a Chrome-impersonating client. It makes at most 3 requests at a time with a little jitter, keeps answers for 2 minutes, retries a failed request up to twice, and only talks to www.ime.co.ir, dataapi.ime.co.ir (gold and other deposit certificates) and cdn.ime.co.ir (bid/ask board).

Good to know

  • Iranian network. ime.co.ir answers from Iran. From a Turkish exit it timed out in testing; use a direct Iranian line or set IME_MCP_PROXY to a proxy that can reach it.
  • The site mixes up the physical and subsidiary lists. Its trade-list service keeps the first answer per date range and then ignores the market flag. The server asks for a fresh (padded) date range and checks the halls, retrying up to 6 times, so a slow answer is normal.
  • Units. Prices are Rial per kg for goods listed in tonnes. value_k_rial is price x volume in thousand Rial; market summaries are million Rial; options, securities, certificates and boards give value_rial in Rial.
  • Trading days. Saturday to Wednesday and some Thursdays; other days return nothing.
  • Not covered: real estate, car trading and the stock sub-sites are separate ime.co.ir sub-sites. Statistical report archives (market-reports.html) need a form post and are not read; weekly report PDFs are linked, not parsed. The subsidiary market list has no price or value, only base price, supply, demand and volume.
  • Persian data. Names, halls, contracts and news come back in Persian.

FAQ

Is there an official IME API?

IME publishes data through its website only. ime-mcp is a separate, unofficial MCP server that calls the public endpoints behind the website's tables and charts and returns compact JSON.

Does it need an API key or account?

No. Install with uvx ime-mcp and it works from an Iranian network.

Can it show live prices?

It shows trades published on the site, including the current session as the site lists them. It is not a tick feed.

Can it place orders?

No. It only reads public data.

How do I debug what the agent sees?

npx @modelcontextprotocol/inspector uvx ime-mcp

Configuration

VariableDefaultMeaning
IME_MCP_PROXYunsetOptional HTTP proxy URL for the ime.co.ir 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 cannot connect

فارسی: سرور MCP بورس کالای ایران

سرور ime-mcp یک سر

Only the beginning is shown; read the rest in the repo

Ask PopNx