Unofficial read-only MCP server for Khanoumi (خانومی), Iran: search cosmetics, skin and hair care and perfume, compare prices, shades and reviews. For Claude, Cursor and Copilot via uvx.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add khanoumi-mcp -- uvx khanoumi-mcp{
"mcpServers": {
"khanoumi-mcp": {
"command": "uvx",
"args": ["khanoumi-mcp"]
}
}
}MCP Servers overview
<!-- mcp-name: io.github.sepehr071/khanoumi-mcp -->
<div align="center">
<img src="https://raw.githubusercontent.com/sepehr071/khanoumi-mcp/main/.github/banner.png" alt="khanoumi-mcp: unofficial Khanoumi MCP server for Claude, Cursor and Copilot" width="100%">
# khanoumi-mcp: Khanoumi MCP server for AI agents 💄
**Unofficial, read-only MCP server that lets your AI agent shop for cosmetics and skin care on Khanoumi (خانومی), an Iranian beauty store.**<br>
Search makeup, skin and hair care and perfume, compare real prices and shades, filter by skin type,<br>
read reviews and catch today's pink-box deals, all from Claude, Cursor or Copilot.
[](https://pypi.org/project/khanoumi-mcp/)
[](https://pypi.org/project/khanoumi-mcp/)
[](https://github.com/sepehr071/khanoumi-mcp/actions/workflows/ci.yml)
[](https://registry.modelcontextprotocol.io/?q=khanoumi-mcp)
[](https://github.com/sepehr071/khanoumi-mcp/blob/main/LICENSE)
[](https://cursor.com/en/install-mcp?name=khanoumi&config=eyJjb21tYW5kIjoidXZ4IiwiYXJncyI6WyJraGFub3VtaS1tY3AiXX0=)
[](https://vscode.dev/redirect/mcp/install?name=khanoumi&config=%7B%22command%22%3A%22uvx%22%2C%22args%22%3A%5B%22khanoumi-mcp%22%5D%7D)
[Quick start](#quick-start) · [For AI agents](#for-ai-agents) · [What it can do](#what-it-can-do) · [Tools](#tools) · [FAQ](#faq) · [فارسی](#فارسی)
</div>
---
## For AI agents
- **What:** unofficial MCP server for Khanoumi (khanoumi.com, خانومی), an Iranian cosmetics and skin care shop. Queries work in Persian and English; prices are in Toman.
- **Install:** `claude mcp add khanoumi -- uvx khanoumi-mcp` (stdio transport, needs [uv](https://docs.astral.sh/uv/getting-started/installation/) and Python 3.10+).
- **Auth:** none. Optional `KHANOUMI_MCP_PROXY` sets an HTTP proxy for requests to khanoumi.com.
- **Access:** read-only. No login, cart, orders or posted reviews, so no write tools exist.
- **Tools:** 12, all prefixed `kh_`. Start with `kh_find_cheapest`, `kh_search`, `kh_product`, `kh_browse` or `kh_store_info`. Typical sequence: `kh_find_cheapest` → `kh_product` → `kh_reviews`.
- **Use when:** comparing cosmetics, skin and hair care prices, shades, ingredients, reviews or today's deals on Khanoumi.
- **Do not use when:** the user wants to buy something (no cart or checkout), or needs an exact shipping quote for an address (that needs a login on the site).
- **Output:** compact JSON. `final_price` is what the buyer pays, `price` is before discount, `discount_pct` is a whole percent, ratings are 0-5 or `null`. Pass the product id or slug from search results to `kh_product`, `kh_reviews` and `kh_similar`; pass `category_id` from `kh_categories` or `kh_filters` to `kh_browse`.
- **Machine-readable:** [`server.json`](server.json), and the catalog of all Iranian MCP servers at [awesome-iran-mcp](https://github.com/sepehr071/awesome-iran-mcp) ([TOOLS.md](https://github.com/sepehr071/awesome-iran-mcp/blob/main/TOOLS.md), [servers.json](https://github.com/sepehr071/awesome-iran-mcp/blob/main/servers.json), [llms.txt](https://github.com/sepehr071/awesome-iran-mcp/blob/main/llms.txt)).
## Why
Khanoumi lists about 67,000 beauty products from 3,200 brands. A search for "sunscreen" mixes sponsored
items, out-of-stock products and shades with different prices, and the fees only show up at checkout.
Finding *the cheapest one you can actually order, and what it costs delivered*, means a lot of clicking.
An agent with `khanoumi-mcp` does that in seconds:
> **You:** Cheapest Cinere sunscreen I can order now, delivered in Tehran?
>
> **Agent:** *calls* `kh_find_cheapest(query="ضد آفتاب سینره")` → `kh_store_info(topic="delivery")`
>
> | Total | Product | Price |
> |---:|---|---:|
> | **924,000** | کرم ضد آفتاب بی رنگ با SPF45 مناسب آقایان | 785,000 (25% off) |
> | **926,500** | کرم ضد آفتاب بی رنگ Oil Free SPF50 مناسب پوست چرب | 787,500 (25% off) |
> | **964,000** | ضد آفتاب رنگی +SPF60 مات کننده پوست چرب (2 shades) | 825,000 (25% off) |
>
> Totals include 20,000 packaging and the 119,000 Tehran courier fee. The SPF45 for men is cheapest; if you
> have oily skin the Oil Free SPF50 costs only 2,500 more. Want me to check which tinted shade is in stock with `kh_product`?
<sub>Real tool output from 2026-10-06; prices change all the time. Prices are in Toman.</sub>
## What it can do
- 🔎 **Search** products by name in Persian or English, with price, discount, stock and a product image URL (`image`; `kh_product` adds an `images` gallery), sponsored items removed
- 💸 **Find the cheapest** in-stock match for a keyword, optionally inside one category
- 🗂️ **Browse** any category, brand or campaign sorted by price, popularity or date, with price range and filters
- 🧴 **Filter** by skin type, hair type, free-from (paraben, sulfate), key ingredients, color and brand
- 💋 **Read** full product details: every shade or size with its own price and stock, sellers, gold price breakdown
- 💬 **Check reviews**, similar products and the routine products the shop pairs with an item
- ⚡ **Catch deals**: the daily pink box with its countdown, featured rows and the current public discount code
- 🚚 **Know the fees**: packaging, shipping, returns and payment rules from the official FAQ, plus beauty guides from the blog
- 🔒 **Read-only by design**: no login, no cart, no orders, no reviews posted
## Quick start
You need [uv](https://docs.astral.sh/uv/getting-started/installation/). No API key or account.
<details open>
<summary><b>Claude Code</b></summary>
```bash
claude mcp add khanoumi -- uvx khanoumi-mcp
```
</details>
<details>
<summary><b>Claude Desktop</b></summary>
Settings → Developer → Edit Config, then add:
```json
{
"mcpServers": {
"khanoumi": { "command": "uvx", "args": ["khanoumi-mcp"] }
}
}
```
</details>
<details>
<summary><b>Cursor</b></summary>
Click **Install in Cursor** above, or add the Claude Desktop block to `~/.cursor/mcp.json`.
</details>
<details>
<summary><b>VS Code (Copilot agent mode)</b></summary>
Click **Install in VS Code** above, or add to `.vscode/mcp.json`:
```json
{
"servers": {
"khanoumi": { "type": "stdio", "command": "uvx", "args": ["khanoumi-mcp"] }
}
}
```
</details>
<details>
<summary><b>Anything else</b></summary>
It's a standard stdio MCP server: run `uvx khanoumi-mcp`, or `pip install khanoumi-mcp` and run `khanoumi-mcp`.
</details>
Then just ask:
- "Cheapest moisturizer for oily skin under 500,000 Toman, and what do buyers say about it?"
- "Which shades of the Golden Rose Sheer Bright lipstick are in stock, and do they cost the same?"
- "What's in today's pink box, and is there a discount code?"
- <span dir="rtl">ارزان‌ترین شامپوی ضد ریزش سریتا با ارسال به تهران چند درمیاد؟</span>
## How it works
```text
AI agent (Claude, Cursor, Copilot, ...)
│
│ MCP over stdio
▼
khanoumi-mcp (runs on your machine)
│
│ HTTPS
└──────▶ www.khanoumi.com JSON API, FAQ page, blog
```
`khanoumi-mcp` runs locally and calls the same public endpoints the khanoumi.com website uses.
There's no hosted server in between, no API key, and nothing about you is sent anywhere else.
## Tools
<details open>
<summary><b>🔎 Find products</b> (7)</summary>
| Tool | What it does |
|---|---|
| `kh_search` | Search by keyword: price, discount, stock, plus matching categories and brands |
| `kh_find_cheapest` | Cheapest in-stock matches for a keyword, one flat list sorted by payable price |
| `kh_browse` | A category, brand or campaign tag sorted by price / popularity / date, with price range and filters |
| `kh_filters` | Sub-categories, brands, colors, skin / hair type and ingredient filters, price range and stock counts of a listing |
| `kh_categories` | Category tree with ids, paths and product counts |
| `kh_brands` | Find brands and their slugs |
| `kh_deals` | Today's pink box and featured deals, biggest discount first, with the countdown and the public discount code |
</details>
<details open>
<summary><b>💋 One product</b> (3)</summary>
| Tool | What it does |
|---|---|
| `kh_product` | Price, discount, every shade / size / seller with its own price and stock, rating, attributes, description |
| `kh_reviews` | Customer comments, newest first, with verified-buyer flag and photos (text cut to 400 characters; `full_text=true` for all) |
| `kh_similar` | Alternatives to a product, or the products the shop pairs with it |
</details>
<details open>
<summary><b>📝 Store and blog</b> (2)</summary>
| Tool | What it does |
|---|---|
| `kh_store_info` | Packaging cost, shipping fees and times, returns, payment and guarantee rules from the FAQ (`topic=all` clips answers to 300 characters; `full_text=true` for all) |
| `kh_blog_search` | Buying guides, routines and ingredient explainers from the Khanoumi magazine |
</details>
All 12 tools are annotated `readOnlyHint: true` and return compact structured JSON, so they don't flood the agent's context.
## Good to know
- **Prices are in Toman.** `final_price` is what you pay, `price` is before discount, `discount_pct` is a whole percent.
- **Shades can cost different amounts.** A product's `final_price` is its cheapest shade or size; `kh_product` lists each variant with its own price, stock (`in_stock`) and maximum quantity per order.
- **Order cost**: items + 20,000 packaging + shipping (119,000 Tehran / Alborz courier, 113,000 post to other provinces on 20What people ask about khanoumi-mcp
What is sepehr071/khanoumi-mcp?
+
sepehr071/khanoumi-mcp is mcp servers for the Claude AI ecosystem. Unofficial read-only MCP server for Khanoumi (خانومی), Iran: search cosmetics, skin and hair care and perfume, compare prices, shades and reviews. For Claude, Cursor and Copilot via uvx. It has 2 GitHub stars and its last recorded update is dated 2026-10-16.
How do I install khanoumi-mcp?
+
You can install khanoumi-mcp by cloning the repository (https://github.com/sepehr071/khanoumi-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is sepehr071/khanoumi-mcp safe to use?
+
Our security agent has analyzed sepehr071/khanoumi-mcp and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains sepehr071/khanoumi-mcp?
+
sepehr071/khanoumi-mcp is maintained by sepehr071. The last recorded GitHub activity is dated 2026-10-16, with 0 open issues.
Are there alternatives to khanoumi-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy khanoumi-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/sepehr071-khanoumi-mcp)<a href="https://claudewave.com/repo/sepehr071-khanoumi-mcp"><img src="https://claudewave.com/api/badge/sepehr071-khanoumi-mcp" alt="Featured on ClaudeWave: sepehr071/khanoumi-mcp" width="320" height="64" /></a>More MCP Servers
Reverse engineer anything with agents, from app behavior down to native binaries.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev