Unofficial read-only MCP server for Taaghche (طاقچه), Iran: search ebooks and audiobooks, compare prices and formats, read reviews, browse bestsellers, new and free books. For Claude, Cursor and Copilot via uvx.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add taaghche-mcp -- uvx taaghche-mcp{
"mcpServers": {
"taaghche-mcp": {
"command": "uvx",
"args": ["taaghche-mcp"]
}
}
}MCP Servers overview
<!-- mcp-name: io.github.sepehr071/taaghche-mcp -->
# taaghche-mcp: Taaghche MCP server for AI agents
**Unofficial, read-only MCP server that lets your AI agent search Taaghche (طاقچه), the Iranian ebook and audiobook store: compare prices and formats, read reviews, browse bestsellers, new and free books.**
Covers about 220,000 Persian and translated ebooks and audiobooks on
[taaghche.com](https://taaghche.com), prices in Toman. No API key, no account. Works with Claude, Cursor and Copilot.
[Quick start](#quick-start) · [Tools](#tools) · [FAQ](#faq) · [فارسی](#فارسی)
---
## For AI agents
- **What:** Unofficial MCP server for Taaghche (طاقچه, taaghche.com), an Iranian ebook and audiobook store. Queries in Persian work best; prices in Toman.
- **Install:** `claude mcp add taaghche -- uvx taaghche-mcp` (stdio, needs [uv](https://docs.astral.sh/uv/getting-started/installation/) and Python 3.10+).
- **Auth:** none. Optional `TAAGHCHE_MCP_PROXY` sets an HTTP proxy for every request.
- **Access:** read-only. It cannot log in, buy, review or touch a library.
- **Tools:** 12, all prefixed `tg_`. Start with `tg_search`, `tg_book`, `tg_reviews`, `tg_bestsellers`, `tg_free_books`.
- **Typical sequence:** `tg_search` -> `tg_book` -> `tg_reviews` or `tg_similar`.
- **Use when:** the user wants to find an Iranian ebook or audiobook, compare price and format, read reader reviews, or list bestsellers, new releases and free books.
- **Do not use when:** the user wants to buy, borrow or read a book, or needs the user's own library or orders.
- **Output:** compact JSON. Prices in Toman (`final_price` is what you pay), rating 0-5, numeric book ids to pass between tools, paging with `next_cursor`.
- **Machine-readable:** [server.json](https://github.com/sepehr071/taaghche-mcp/blob/main/server.json), and the catalog of all Iranian MCP servers [awesome-iran-mcp](https://github.com/sepehr071/awesome-iran-mcp) (`TOOLS.md`, `servers.json`, `llms.txt`).
## Quick start
You need [uv](https://docs.astral.sh/uv/getting-started/installation/).
```bash
claude mcp add taaghche -- uvx taaghche-mcp
```
Any other MCP client (Claude Desktop, Cursor, VS Code): run `uvx taaghche-mcp` as a stdio server (or `pip install taaghche-mcp` and run `taaghche-mcp`), e.g.
```json
{
"mcpServers": {
"taaghche": { "command": "uvx", "args": ["taaghche-mcp"] }
}
}
```
Then ask, for example:
- "Is there an audiobook of شازده کوچولو, and which edition is the cheapest?"
- "Free audiobooks about history, most downloaded first."
- "What do readers say about book 6426? Show the most liked reviews."
- <span dir="rtl">پرفروش‌ترین کتاب‌های روان‌شناسی زیر ۱۰۰ هزار تومان کدامند؟</span>
## How it works
`taaghche-mcp` runs locally and calls the same public JSON endpoints the taaghche.com website uses
(`get.taaghche.com` for books, reviews, lists and search, `explore.taaghche.com` for suggestions; the category menu is
read from the home page). No hosted server in between. API map and quirks: `../taaghche/`.
## Tools
All 12 tools are annotated `readOnlyHint: true` and return compact structured JSON.
**Find and read a book**
| Tool | What it does |
|---|---|
| `tg_search` | Search by title, author or topic; format ebook / audiobook; sort (relevance, bestselling, cheapest, newest, ...); discounted, free, subscription, price range |
| `tg_suggest` | Typeahead: matching titles with their publisher |
| `tg_book` | Price and discount, format, pages or listening time, publisher, translator, narrator, rating breakdown, review count, categories, ISBN, availability |
| `tg_reviews` | Reader reviews (most liked first) with stars and likes; replies to one review |
| `tg_similar` | Similar books, other books of the same author and publisher |
**Browse**
| Tool | What it does |
|---|---|
| `tg_categories` | The top-level category tree for ebooks and audiobooks with ids and slugs; `group` adds one group's sub-categories |
| `tg_browse` | A category or the whole catalog: format, sort, price ceiling, discounted, free; 16 per page |
| `tg_bestsellers` | The hottest books («داغترین»), overall or per category and format |
| `tg_new_releases` | Newest books, overall or per category and format |
| `tg_free_books` | Free books and audiobooks, most downloaded first |
| `tg_author` | An author's profile (nationality, life dates, biography) and books |
| `tg_publisher` | A publisher's description and books |
## Good to know
- **Prices are in Toman.** The API returns Toman (book 6426 is `58500` in the API and `۵۸,۵۰۰ تومان` on the page). `final_price` is what you pay, `price` is before discount, `discount_pct` a whole percent, `free` is true for 0.
- **The site cannot filter by price, so the price range is applied here.** `tg_search` applies `min_price`, `max_price` and `free_only` to the results it scans (up to 5 pages of 12); the browse tools, `tg_author` and `tg_publisher` do the same with `max_price` (up to 5 pages of 16). `scanned` tells how many books were looked at; with `sort="cheapest"` the ceiling is exact and the scan stops early. Only free and discounted lists are filtered by the site.
- **Paging:** `tg_search` returns 12 books per page, the browse tools and `tg_author` / `tg_publisher` 16. Pass `next_cursor` back as `cursor` with the same other arguments.
- **«Bestsellers» is the site's «hot» ranking.** Taaghche publishes no sales numbers; for the true best-selling order of a keyword use `tg_search(sort="bestselling")`.
- **Binahayat (بینهایت) subscription:** `in_subscription` marks books included in it; the price is for buying the book permanently.
- **Dates ending `_fa` are Persian (Jalali).**
- Persian queries match best.
## Configuration
| Variable | Default | Meaning |
|---|---|---|
| `TAAGHCHE_MCP_PROXY` | unset | HTTP proxy for every request, e.g. `http://user:pass@host:port` (system proxy variables are ignored) |
## FAQ
**Is there a Taaghche API or MCP server for AI agents?**
Yes: this unofficial MCP server wraps the public JSON endpoints the taaghche.com website itself uses, so Claude,
Cursor or Copilot can search books and read prices and reviews.
**Is it official, safe and free?**
It is unofficial, open source (MIT) and free. It is read-only, needs no account or API key, and runs on your
machine with no hosted server in between.
**Can it buy or read a book for me?**
No. It only reads public catalog data: search, prices, reviews and lists. Buying and reading happen on taaghche.com
or in the Taaghche app.
<a id="فارسی"></a>
## فارسی: سرور MCP طاقچه
<div dir="rtl">
**taaghche-mcp** یک سرور MCP غیررسمی برای طاقچه است که به دستیار هوش مصنوعی شما (Claude، Cursor، Copilot و ...) اجازه
می‌دهد در میان کتاب‌های الکترونیکی و صوتی ایران جستجو کند، قیمت و قالب نسخه‌ها را مقایسه کند، نظر
خوانندگان را بخواند و پرفروش‌ها، تازه‌ها و کتاب‌های رایگان را ببیند.
- فقط خواندنی است و حساب کاربری یا کلید API نمی‌خواهد.
- همه قیمت‌ها به تومان است.
بپرسید: «پرفروش‌ترین کتاب‌های روان‌شناسی زیر ۱۰۰ هزار تومان کدامند؟»
</div>
## Related servers
- [Fidibo MCP server](https://github.com/sepehr071/fidibo-mcp) for Persian ebooks and audiobooks on Fidibo
- [30book MCP server](https://github.com/sepehr071/30book-mcp) for printed Iranian and foreign books
- All Iranian MCP servers: [awesome-iran-mcp](https://github.com/sepehr071/awesome-iran-mcp)
## Development
```bash
export HTTPS_PROXY=http://127.0.0.1:10898 HTTP_PROXY=http://127.0.0.1:10898 # uv downloads only
uv sync
uv run ruff check . && uv run ruff format --check .
uv run pytest -q # offline, on recorded fixtures
uv run pytest -m live -q # real API
```
If this saves you clicks, a star helps others find it.
## License
MIT
What people ask about taaghche-mcp
What is sepehr071/taaghche-mcp?
+
sepehr071/taaghche-mcp is mcp servers for the Claude AI ecosystem. Unofficial read-only MCP server for Taaghche (طاقچه), Iran: search ebooks and audiobooks, compare prices and formats, read reviews, browse bestsellers, new and free books. For Claude, Cursor and Copilot via uvx. It has 0 GitHub stars and its last recorded update is dated 2026-10-16.
How do I install taaghche-mcp?
+
You can install taaghche-mcp by cloning the repository (https://github.com/sepehr071/taaghche-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is sepehr071/taaghche-mcp safe to use?
+
Our security agent has analyzed sepehr071/taaghche-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/taaghche-mcp?
+
sepehr071/taaghche-mcp is maintained by sepehr071. The last recorded GitHub activity is dated 2026-10-16, with 0 open issues.
Are there alternatives to taaghche-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy taaghche-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-taaghche-mcp)<a href="https://claudewave.com/repo/sepehr071-taaghche-mcp"><img src="https://claudewave.com/api/badge/sepehr071-taaghche-mcp" alt="Featured on ClaudeWave: sepehr071/taaghche-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