Skip to main content

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.

PyPI Python License: MIT

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_PROXY sets 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 with bm_search, bm_browse or bm_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_price is what the buyer pays, price is before discount (left out when equal), discount_pct is a whole percent. A search card is one product in one color, so an id can repeat with other colors; bm_product lists 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)

Source distribution for banimode-mcp 0.1.0
File Size Uploaded Provenance
banimode_mcp-0.1.0.tar.gz 102.3 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for banimode-mcp 0.1.0
File Interpreter ABI Platform
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 log

Release 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 log

Security 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.

Select from 2 files

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 log

A 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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page