Read-only Emalls (emalls.ir) price comparison: products, shop offers, price history, shops.
MCPpedia last refreshed this data
io.github.sepehr071/emalls-ir-mcp is an MCP server that read-only Emalls (emalls.ir) price comparison: products, shop offers, price history, shops. Its tool list has not been published yet over stdio, requires no API key, and scores 60/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"io-github-sepehr071-emalls-ir-mcp": {
"args": [
"emalls-ir-mcp"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Read-only Emalls (emalls.ir) price comparison: products, shop offers, price history, shops.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
uvx 'emalls-ir-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked emalls-ir-mcp against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in ecommerce
Which credit card earns the most at a merchant, from your cards or every card, and why.
Read-only MCP servers for Russian marketplaces: prices, stock, ratings, reviews, seller identity
Dutch construction facts with measured accuracy + NL coordination. Never holds third-party funds.
MCP server for EPLAN Electric P8: ~200 tools to drive EPLAN from Claude Code, Codex, Cursor or any MCP client (actions, scripts, live DataModel, exports). Includes the eplan-tools plugin marketplace.
MCP Security Weekly
Get CVE alerts and security updates for io.github.sepehr071/emalls-ir-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
emalls-ir-mcp is an unofficial, read-only MCP server that gives AI agents the Emalls (emalls.ir) price comparison data of Iranian shops.
Its 10 tools search products with price and category filters, list the shops selling a product with their prices,
show specs and price history, and look up shop profiles. No API key or Emalls account is needed.
For AI agents · Quick start · Tools · FAQ · فارسی
uvx emalls-ir-mcp or claude mcp add emalls -- uvx emalls-ir-mcp. Transport: stdio. Needs uv (Python 3.10+).EMALLS_MCP_PROXY (HTTP proxy URL, or a comma-separated list); system proxy settings are ignored.em_. Typical sequences: em_search -> em_offers; em_categories -> em_search(category_id=...); em_offers -> em_shop; em_search -> em_price_history; em_filters -> em_search(brand_id=..., attributes=[...]); em_search -> em_similar -> em_compare.server.json.claude mcp add emalls -- uvx emalls-ir-mcp
Or in any MCP client config: {"command": "uvx", "args": ["emalls-ir-mcp"]}.
From outside Iran, the Emalls site answered through a Turkish proxy too; set EMALLS_MCP_PROXY=http://host:port if your line is blocked.
| Tool | What it does |
|---|---|
em_search | Products by words, category, brand, spec options, min/max price (Toman), sort (popular, cheapest, expensive, newest), in-stock, paging |
em_filters | Brand ids and spec filter options (RAM, storage, ...) of a category, for em_search |
em_categories | Category ids by words (with popular search phrases), or the category tree |
em_product | Title, category path, brand, lowest and highest price, rating, specs |
em_compare | 2-5 products side by side: prices, rating, only the specs that differ |
em_similar | Products the site lists as similar, with lowest price and shop count |
em_offers | Shops selling a product, cheapest first; filter by city, established shops, in-person; sort by rating |
em_price_history | Average price over about 3 months, optionally one shop's own series |
em_shop | A shop's public profile: rating, website, address, phone, time with Emalls, trust badge; optional recent customer reviews |
em_shops | Shop name to id |
Are the prices live? They are what Emalls shows when the call is made (cached up to 2 minutes). Shops update through the day; the final price is the shop's own at checkout.
Why do some em_search rows have no id? Those are