fidibo-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
fidibo-mcp: Fidibo MCP server for AI agents
Let your AI agent shop for Persian ebooks and audiobooks on Fidibo (فیدیبو). An unofficial, read-only MCP server for Fidibo, the Iranian ebook and audiobook store from the Digikala group: search by title or author, compare prices in Toman, find free and Fidibo Plus books, read reviews, and browse bestsellers, new releases, authors and publishers. Works with Claude, Cursor, Copilot and any other MCP client. No account, no API key.
For AI agents · Why · What it can do · Quick start · Tools · How it works · Good to know · FAQ · Configuration · فارسی · Development
For AI agents
What: unofficial MCP server for Fidibo (فیدیبو, fidibo.com), an Iranian store for ebooks, audiobooks, microbooks and magazines. Queries in Persian work best; prices in Toman.
Install:
uvx fidibo-mcporclaude mcp add fidibo -- uvx fidibo-mcp. Transport: stdio. Needs uv (Python 3.10+).Auth: none, no API key or account. Optional
FIDIBO_MCP_PROXY(HTTP proxy, or a comma-separated list).Access: read-only. It cannot log in, buy, add to a library, rate or review, so no confirmation is needed before calling any tool.
Tools: 11, all prefixed
fd_. Start withfd_search,fd_book,fd_bestsellers,fd_free,fd_browse. Typical sequence:fd_search->fd_book->fd_reviews;fd_categories->fd_browseto list a category.Units: prices in Toman (
final_priceis what the customer pays,priceis before discount and appears only when discounted). Ratings 0-5, review stars 1-5.Use when: the user wants to find a Persian or translated ebook or audiobook on Fidibo, compare price and discount, check free or Fidibo Plus books, read reviews, or list bestsellers and new releases.
Do not use when: the user wants to buy or read a book, or needs their own library, orders or subscription status.
Output: compact JSON book cards. Pass the book
idbetween tools andnext_pageback aspageto continue a list.Machine-readable:
server.jsonand the iran-mcp catalog (TOOLS.md,servers.json,llms.txt).
Related MCP server: digikala-mcp
Why
Fidibo sells the same title as an ebook, an audiobook and sometimes a microbook, with campaign discounts, a free section and a separate Fidibo Plus subscription catalog. Answering "is this audiobook free, or at least on sale, and is it any good?" means opening several pages. An agent with fidibo-mcp does it in a few calls: fd_search, then fd_book, then fd_reviews.
What it can do
Search books and audiobooks by title, author or keyword; sort by price or date; filter by price range, free and Fidibo Plus
Full record of a book: price and discount in Toman, format, pages or duration, narrators, rating with star distribution, Plus flag, description, printed price
Reader reviews, similar books, an author's, translator's or narrator's books, a publisher's books
Bestsellers (week, month, all time), new releases, free books, any category
Read-only by design: no login, no purchase, no library or review writes
Example prompts:
"Find the cheapest audiobook of The Little Prince on Fidibo and tell me if it is free with Fidibo Plus."
"What are this month's bestselling ebooks in the history category, with prices?"
"Show me free audiobooks on Fidibo, and read the reviews of the first one."
کتاب‌های صوتی رایگان فیدیبو درباره تاریخ کدامند؟
پرفروش‌ترین کتاب‌های این هفته در فیدیبو را با قیمت فهرست کن.
آثار این نویسنده در فیدیبو چه قیمتی دارند و کدام تخفیف دارند؟
Quick start
You need uv. No API key or account.
claude mcp add fidibo -- uvx fidibo-mcpSettings → Developer → Edit Config, then add:
{
"mcpServers": {
"fidibo": { "command": "uvx", "args": ["fidibo-mcp"] }
}
}Add the Claude Desktop block to ~/.cursor/mcp.json.
Click Install in VS Code above, or add to .vscode/mcp.json:
{
"servers": {
"fidibo": { "type": "stdio", "command": "uvx", "args": ["fidibo-mcp"] }
}
}codex mcp add fidibo -- uvx fidibo-mcpOr in ~/.codex/config.toml:
[mcp_servers.fidibo]
command = "uvx"
args = ["fidibo-mcp"]Add to ~/.gemini/settings.json:
{
"mcpServers": {
"fidibo": { "command": "uvx", "args": ["fidibo-mcp"] }
}
}Add the Claude Desktop block to ~/.codeium/windsurf/mcp_config.json.
It is a standard stdio MCP server: run uvx fidibo-mcp, or pip install fidibo-mcp and run fidibo-mcp.
Tools
All 11 tools are read-only (annotated readOnlyHint: true) and start with fd_. Every book in a result is a compact card: id, title, type (ebook / audiobook / microbook / micro_audiobook / magazine), authors, publisher, final_price (what you pay) in Toman, price (before discount, only when discounted), discount_pct, free, in_plus (each only when set), rating, image, url. Default page size is 10 books.
Find books
Tool | What it does |
| Search ebooks and audiobooks by title, author or keyword; cards with price (Toman), rating, authors |
| List books of a category (or all) in a chosen order, with free / Plus / price filters |
| Top sellers of the week, month or all time, per kind and category (Toman) |
| Newest books and audiobooks, per kind and category (Toman) |
| Free ebooks and audiobooks (price 0), per kind and category |
| List category and sub-category slugs (with Persian titles) of one top level |
One book, people
Tool | What it does |
| One book's full record: price (Toman), format, pages or duration, size, people, rating and star distribution |
| Reader reviews of a book: text, 1-5 stars, date, likes, replies, total count |
| Books like this one: bestsellers of its category, the book itself left out (Toman) |
| An author's, translator's or narrator's profile and books (Toman) |
| A publisher's profile and books (Toman) |
How it works
AI agent (Claude, Cursor, Copilot, ...)
│
│ MCP over stdio
▼
fidibo-mcp (runs on your machine)
│
│ HTTPS
└──────▶ api.fidibo.com books, prices, reviews, authors, publishersfidibo-mcp runs locally and calls the same JSON API the fidibo.com website uses. There is no hosted server in between and no API key. Requests present as Chrome (TLS, HTTP/2 and headers), at most 2 at a time with a short random delay; timeouts, dropped connections and 429/5xx answers are retried up to twice with backoff.
Good to know
Prices are Toman. The API returns Toman (the site's Rial view is x10); nothing is converted.
final_priceis the price to pay after a campaign discount,priceis before it (present only with a discount). Free books have price 0 andfree: true.Absent flags mean false or 0:
free,in_plus,discount_pct,ratings_count.availableappears only when false.ratingis absent when nobody voted.in_plusmeans the book is in the Fidibo Plus subscription catalog; it still has a normal buy price.Filters are applied after fetching. The price range, free and Plus filters of
fd_search(and the price range of the other lists) look at up to 3 pages per call; a narrow filter may need more pages, so passnext_pageback aspage.fd_browsefilters free and Plus on the server.List totals are capped: the book list reports at most 150 matches;
fd_searchtotal_matchesis the real count.Text is cut by default: reviews at 400 characters, book descriptions at 1500, publisher descriptions at 600. Pass
full_text=truetofd_reviews,fd_bookorfd_publisherfor the full text.No similar-books endpoint:
fd_similarreturns bestsellers of the book's category.same_kind=true(default) keeps the book's own kind;same_kind=falsereturns the other kind (audiobooks for an ebook, ebooks for an audiobook).Persian queries work best (
شازده کوچولو).Does not do: log in, buy, read a book, touch a library, shelves, favorites, reviews or ratings, or manage a Fidibo Plus subscription.
Review, description and name text comes from the site and is treated as data, not instructions.
Proxy:
FIDIBO_MCP_PROXY(see Configuration). System proxy variables are ignored on purpose.
FAQ
Yes: fidibo-mcp is an unofficial MCP server with 11 read-only tools. It calls the same public JSON API the Fidibo website uses, so Claude, Cursor or Copilot can search books and read prices and reviews. No API key is needed.
Add the server with claude mcp add fidibo -- uvx fidibo-mcp (or the matching config in Quick start), then ask in plain language, in Persian or English.
It is unofficial and not affiliated with Fidibo or Digikala. It is open source (MIT), free, and read-only. It needs no account or API key and runs on your machine with no hosted server in between.
No. It only reads public catalog data. Buying, reading and subscriptions happen on fidibo.com or in the Fidibo app.
Toman. The API answers in Toman, so nothing is converted; the site's Rial view is ten times larger.
Use fd_free for free ebooks and audiobooks. fd_search and fd_browse have free and Plus filters; cards carry free and in_plus flags. A Plus book still has a normal buy price.
Not in the author's testing: the Chrome-impersonating client works direct or through a proxy. If requests are blocked (403/429), set FIDIBO_MCP_PROXY. Normal system proxy variables are ignored on purpose.
Install the optional browser fallback (pip install fidibo-mcp[browser]), then run patchright install chromium. The server uses it once to clear the check.
npx @modelcontextprotocol/inspector uvx fidibo-mcpConfiguration
Variable | Default | Meaning |
| unset | Optional HTTP proxy URL for every request, e.g. |
فارسی: سرور MCP فیدیبو
fidibo-mcp یک سرور MCP غیررسمی و فقط‌خواندنی برای فیدیبو، فروشگاه کتاب الکترونیکی و کتاب صوتی ایران (از گروه دیجی‌کالا)، است. این سرور به دستیار هوش مصنوعی شما (Claude، Cursor، Copilot و ...) اجازه می‌دهد در میان کتاب‌های الکترونیکی و صوتی فیدیبو جستجو کند، قیمت و تخفیف را ببیند، کتاب‌های رایگان و فیدیبو پلاس را پیدا کند، نظر خوانندگان را بخواند و پرفروش‌ها و تازه‌ها را فهرست کند.
چه کارهایی می‌کند
جستجوی کتاب و کتاب صوتی با عنوان، نویسنده یا کلیدواژه، با فیلتر قیمت، رایگان و فیدیبو پلاس.
اطلاعات کامل کتاب: قیمت و تخفیف به تومان، تعداد صفحه یا مدت زمان، گوینده، امتیاز و توضیحات.
نظرات خوانندگان، کتاب‌های مشابه، کتاب‌های هر نویسنده، مترجم، گوینده و ناشر.
پرفروش‌های هفته و ماه، تازه‌ها، کتاب‌های رایگان و هر دسته‌بندی.
نکته‌ها
فقط خواندنی است: وارد حساب نمی‌شود، خرید نمی‌کند و کتابخانه یا اشتراک شما را تغییر نمی‌دهد.
همه قیمت‌ها به تومان است.
روی سیستم خود شما اجرا می‌شود و کلید API یا حساب کاربری نمی‌خواهد.
جستجوی فارسی بهترین نتیجه را می‌دهد.
نصب (اول uv را نصب کنید). در Claude Code:
claude mcp add fidibo -- uvx fidibo-mcpدر Claude Desktop، Cursor و بقیه برنامه‌ها همان تنظیم بخش Quick start را بگذارید.
نمونه پرسش‌ها
«کتاب‌های صوتی رایگان فیدیبو درباره تاریخ کدامند؟»
«پرفروش‌ترین کتاب‌های این ماه فیدیبو را با قیمت بگو.»
«قیمت کتاب شازده کوچولو در فیدیبو چقدر است و تخفیف دارد؟»
«کتاب‌های فیدیبو پلاس در دسته داستان کدامند؟»
جستجوهای مرتبط: فیدیبو، کتاب الکترونیکی، کتاب صوتی، کتاب رایگان، فیدیبو پلاس، قیمت کتاب، پرفروش‌ترین کتاب‌ها، نظر کاربران درباره کتاب.
Development
git clone https://github.com/sepehr071/fidibo-mcp && cd fidibo-mcp
uv sync
uv run python -m pytest -q # offline, recorded fixtures
uv run python -m pytest -m live -q # real API, one test per tool
uv run ruff check .Tools live in src/fidibo_mcp/books.py, detail.py and people.py; each is a typed async function with a docstring that tells the agent when to use it. Issues and PRs are welcome.
Releases: bump the version in pyproject.toml and server.json, then push a v* tag. GitHub Actions tests, publishes to PyPI and the MCP Registry, and creates the GitHub Release.
Related servers
Taaghche MCP server for Iranian ebook and audiobook prices on Taaghche
30book MCP server for printed Iranian and foreign books
Digikala MCP server for Iran's largest online store
iran-mcp: catalog of all Iranian-service MCP servers
Listed on mcpfarsi.ir, the Persian MCP marketplace
Disclaimer
Unofficial and not affiliated with or endorsed by Fidibo or Digikala. Read-only access to the data of public pages, through the endpoints the fidibo.com web app uses, which can change without notice. Please keep request rates reasonable.
Author
Built and maintained by Sepehr Radmard (سپهر رادمرد). Connect on LinkedIn or follow @sepehr071 on GitHub for more MCP servers for Iranian websites, all listed in iran-mcp. If this saves you time, a star on the repo helps other people find it.
License
If this saves you clicks, a star helps others find it.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Web search and page reading for AI agents, including JSON APIs, RSS feeds and YouTube.
Free web search, 130M+ business records, local search, weather and travel data for AI agents.
Search and load free AI skills, workflows, agents and prompts. Read-only, no sign-in.
Discover, inspect and run 63,000+ agent tools from one balance. Pay per call, no subscriptions.
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides read-only access to iranketab.ir, enabling book searches, comparison of translations and editions, and retrieval of prices in Toman, stock, ratings, and reader comments.9MIT
- AlicenseAqualityBmaintenanceEnables AI agents to search Digikala's catalogue, compare every seller's offers and prices, review ~30 days of price history, read customer reviews and Q&A, and surface current deals, all through read-only tools.23528 PyPI43MIT
- AlicenseAqualityBmaintenanceEnables AI agents to search and compare Persian book editions, ratings, reviews, prices, authors, translators, publishers, and bestseller or prize lists from Iranketab in a read-only way without an API key.13163 PyPIMIT
- AlicenseAqualityBmaintenanceEnables AI agents to search Snapp! Shop (snappshop.ir) products, compare every seller's offer in Toman, browse categories and brands, read buyer reviews, and catch flash sales — all read-only, with no login or API key required.133MIT