banimode-mcp: Banimode MCP server for AI agents
Unofficial, read-only MCP server that lets your AI agent shop for fashion on Banimode (بانی مد), a large Iranian online store. Search clothing, shoes, bags and accessories, compare real prices, check which sizes are in stock, read customer reviews and catch today's flash sales, all from Claude, Cursor or Copilot.
Quick start · For AI agents · Tools · FAQ · فارسی
For AI agents
- What: unofficial MCP server for Banimode (banimode.com, بانی مد), an Iranian fashion shop (clothing, shoes, bags, watches, beauty, home). Queries work best in Persian; prices are in Toman.
- Install:
claude mcp add banimode -- uvx banimode-mcp(stdio transport, needs uv and Python 3.10+). - Auth: none. Optional
BANIMODE_MCP_PROXYsets an HTTP proxy for requests to Banimode. - Access: read-only. No login, cart, orders or posted reviews, so no write tools exist.
- Tools: 7, all prefixed
bm_. Start withbm_search,bm_browseorbm_deals. Typical sequence:bm_search→bm_product→bm_reviews. - Use when: comparing fashion prices, sizes in stock, discounts or reviews on Banimode.
- Do not use when: the user wants to buy (no cart or checkout) or needs a shipping fee (shown only at checkout).
- Output: compact JSON.
final_priceis what the buyer pays,priceis before discount (left out when equal),discount_pctis a whole percent. A search card is one product in one color, so an id can repeat with other colors;bm_productlists every color with stock per size. - Machine-readable:
server.json, and the catalog of all Iranian MCP servers at awesome-iran-mcp.
Quick start
claude mcp add banimode -- uvx banimode-mcp
Or in any MCP client config:
{ "mcpServers": { "banimode": { "command": "uvx", "args": ["banimode-mcp"] } } }
Banimode answers directly from Iran and from abroad. If your network needs a proxy, set BANIMODE_MCP_PROXY=http://host:port (a comma-separated list is tried in turn).
Tools
| Tool | What it does |
|---|---|
bm_search |
Keyword search with sort (cheapest, expensive, discount, newest), Toman price range, size, in-stock, category and brand filters. |
bm_browse |
List a category and/or brand (ids from bm_categories / bm_brands) with the same filters. |
bm_categories |
Find category ids by name, or walk the tree by parent_id. |
bm_brands |
Find brand ids by Persian or Latin name. |
bm_deals |
Today's flash-sale products with discount and the time left. |
bm_product |
One product: every color with price, discount, stock per size, features, description. |
bm_reviews |
Customer reviews: stars, text, date, shop answer. |
FAQ
Are prices in Toman? Yes. The site's API uses Rial; this server converts.
Why does the same product appear twice? Each card is one color of a product. bm_product shows all colors.
Is it official? No. It reads the open JSON API that the Banimode website itself uses. Keep request rates low.
فارسی
سرور MCP غیررسمی و فقطخواندنی برای بانیمد (banimode.com): جستجوی لباس، کفش و اکسسوری، مقایسه قیمت به تومان، موجودی هر سایز، نظرات خریداران و تخفیفهای فوری. نصب: claude mcp add banimode -- uvx banimode-mcp
License
MIT
Metadata
Release files for banimode-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| banimode_mcp-0.1.0.tar.gz | 102.3 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| banimode_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 117.2 kB
Release files / banimode_mcp-0.1.0.tar.gz
| Download URL | banimode_mcp-0.1.0.tar.gz |
|---|---|
| Size | 102.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bee1c7004b41c154d77b8a8c683a6a5eed54b59f01c7e1afaf173f0497503065
|
|
BLAKE2b-256 checksum How to use checksums |
a3e0702e9cbc3f91b72531a75c744c08ea5b1ff744e78c92fc7bcd1385e70bdf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.
Transparency logRelease files / banimode_mcp-0.1.0-py3-none-any.whl
| Download URL | banimode_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 15.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f31cba1fec6c449ba0c59ce99311cc1645b83f2cbfb12926c45ed7ad193c1936
|
|
BLAKE2b-256 checksum How to use checksums |
850b101ca37797ca617593ce053add45f0de81865992f0d754308c67a88b867b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.
Transparency logSecurity for banimode-mcp 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for banimode_mcp-0.1.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.