Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Read-only Iran Mercantile Exchange (ime.co.ir): physical trades, supply, prices, market totals.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
IME_MCP_PROXYต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"ime": {
"command": "uvx",
"args": [
"ime-mcp"
],
"env": {
"IME_MCP_PROXY": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add ime --env IME_MCP_PROXY='ใส่ค่าของคุณ' -- uvx ime-mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"ime": {
"command": "uvx",
"args": [
"ime-mcp"
],
"env": {
"IME_MCP_PROXY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"ime": {
"type": "stdio",
"command": "uvx",
"args": [
"ime-mcp"
],
"env": {
"IME_MCP_PROXY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
IME_MCP_PROXY envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub sepehr071 ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.2.0) เข้า registry เมื่อวาน
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, NexusWindows
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Windows computer use in the background: desktop apps driven without your mouse or keyboard.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
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 · فارسی
uvx ime-mcp or claude mcp add ime -- uvx ime-mcp. Transport: stdio. Needs uv (Python 3.10+).IME_MCP_PROXY (HTTP proxy URL, or a comma-separated list); system proxy settings are ignored.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=...).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.server.json and the iran-mcp catalog.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.
Example prompts:
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.
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.
| Tool | What it does |
|---|---|
ime_categories | List the exchange's commodity groups: main groups, then groups, then subgroups, with their ids |
ime_producers | Find producers and suppliers listed on the exchange by name, to get the producer id for the trade and supply tools |
ime_trades | List commodity trades (price, volume, supply, demand, buyer broker) for a date range, with totals |
ime_supply | List supply offers (اطلاعیه عرضه): what is up for sale on which session, volume and base price (physical, premium or export) |
ime_price_history | Daily price series (low, high, volume-weighted average, volume) per symbol over a date range |
ime_market_summary | Exchange-wide trade value and volume for a date range: by market, by physical-market hall, plus the USD rate |
ime_daily_totals | Day-by-day trade value and volume of one market over a date range (the site's market chart) |
ime_news | Latest news and notices from the exchange's news archive: title, lead, date and link |
ime_trade_stats | Rank producers, commodities, brokers or halls by traded value over a date range, with each one's market share |
ime_weekly_reports | List the exchange's weekly market reports (گزارش هفتگی), newest first, with the PDF link of each |
ime_options | Options on gold, gold coin, gold funds and saffron futures (اختیار معامله): one day's board or one contract's history |
ime_securities | Daily trades of the exchange's financial-market symbols: salaf, commodity deposit certificates and commodity funds |
ime_certificates | Continuous commodity deposit certificates (گواهی سپرده پیوسته): gold bar, gold coin, silver, copper, steel and more |
ime_board | Market-view board (cdn.ime.co.ir) with the best bid and ask for funds, certificates and salaf |
All 14 tools are annotated readOnlyHint: true.
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).
IME_MCP_PROXY to a proxy that can reach it.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.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
| Variable | Default | Meaning |
|---|---|---|
IME_MCP_PROXY | unset | Optional 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 |
سرور ime-mcp یک سر
ตัดมาแค่ช่วงต้น อ่านต่อใน repo