Faradars Courses

io.github.sepehr071由 GitHub 账号 sepehr071 发布v0.2.0更新于 Nov 7, 2026

Read-only Faradars (faradars.org) courses: search, prices, syllabus, reviews, instructors, magazine.

概览

AI 生成的概览

只读 MCP 服务器,让助手搜索 Faradars 课程与视频,并读取价格、课程大纲、学员评价、讲师信息和杂志文章。

可以做什么
  • 按文本、分类、价格、时长、证书或讲师搜索课程、视频、考试、播客和网络研讨会,并获取搜索框联想词
  • 读取单门课程的价格与当前折扣、时长、评分、学员数、讲师、教学目标与完整大纲,以及学员评价
  • 并排比较 2 至 4 门课程,并查找相关课程
  • 浏览分类树、讲师资料和精选学习路径
  • 列出折扣活动、公开优惠码和订阅方案,并读取常见帮助问答
  • 搜索和阅读 Faradars 杂志文章,列出杂志分类或标签
适用场景
适合用户询问某主题下有哪些 Faradars 课程、课程价格或是否有折扣、大纲内容、授课讲师、哪些课程免费,或想要 Faradars 杂志中的教程时使用。不适合用于观看课程视频、购买、报名或查看个人账户。
运行要求
通过 uvx(或 pip install)以 stdio 在本地运行,需要 uv 和 Python 3.10 及以上版本。无需 API 密钥或 Faradars 账户。需要访问 faradars.org 和 blog.faradars.org 的网络;可选环境变量 FARADARS_MCP_PROXY 设置 HTTP 代理(或逗号分隔的多个代理),系统代理设置会被忽略。
安装前请注意
非官方项目,与 Faradars 无关联。仅只读,无法登录、购买、报名或评论。价格以托曼计,限时折扣价会变动,数据可能过时。不提供课程视频内容。请求会发往 faradars.org 和 blog.faradars.org,FARADARS_MCP_PROXY 中设置的代理可看到这些流量。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Faradars Courses,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

faradars-mcp: Faradars (فرادرس) course search MCP server for AI agents

faradars-mcp is an unofficial, read-only MCP server that gives AI agents the public course catalog of Faradars (فرادرس), the large Persian online learning platform.
Its 16 tools search courses and videos, read prices, discounts and syllabi, compare courses, list student reviews, browse categories and instructors,
walk learning paths, list offers and coupons, and search and read the Faradars Magazine (مجله فرادرس). No API key or Faradars account is needed.

[PyPI] [Python] [License: MIT]

For AI agents · Quick start · What it can do · Tools · فارسی


For AI agents

  • What: unofficial MCP server (model context protocol) for faradars.org: course and video search with filters, course details (price, current sale, duration, rating, students, instructors, objectives, syllabus), student reviews, category tree, instructor profiles, learning paths, related courses and comparison, discount campaigns and subscription plans, help answers, and Faradars Magazine article search and full text.
  • Install: uvx faradars-mcp or claude mcp add faradars -- uvx faradars-mcp. Transport: stdio. Needs uv (Python 3.10+).
  • Auth: none. Optional FARADARS_MCP_PROXY (HTTP proxy URL, or a comma-separated list); system proxy settings are ignored.
  • Access: read-only. It cannot log in, buy, enrol or comment, so no confirmation is needed before calling any tool.
  • Tools: 16, all prefixed fr_. Typical sequences: fr_search_courses -> fr_course -> fr_course_reviews; fr_course -> fr_related_courses -> fr_compare_courses; fr_instructors -> fr_instructor; fr_learning_paths -> fr_learning_path; fr_articles -> fr_article.
  • Use when: the user asks which Faradars courses exist on a topic, how much a course costs, whether it has a discount or certificate, what its syllabus is, who teaches it, which courses are free, or wants a tutorial from the Faradars Magazine.
  • Do not use when: the user wants to watch lessons, buy, or see their own account (not supported).
  • Output: compact JSON. Prices are Toman, durations hours, text is Persian as on the site.
  • Machine-readable: server.json.

What it can do

  • Search courses and videos by text, category, free or paid, length, certificate or instructor, sorted by sales, views, relevance or date
  • Read a course: price, active sale and its end time, hours, lesson count, rating, student count, objectives, prerequisites, description and the full syllabus
  • Read student reviews, 10 at a time
  • Browse the category tree, instructors and learning paths (مسیر یادگیری)
  • Search the magazine (blog.faradars.org) for tutorials and comparisons

Example prompts:

  • "Find the best-selling Python courses on Faradars and show me the syllabus of the first one."
  • "Which free Excel courses does Faradars have?"
  • "What else does the instructor of this course teach?"
  • بهترین دوره‌های آموزش پایتون در فرادرس کدام‌اند و قیمتشان چند است؟
  • دوره‌های رایگان اکسل با گواهینامه را پیدا کن.

Quick start

You need uv. No API key or account.

Claude Code
bash
claude mcp add faradars -- uvx faradars-mcp
Claude Desktop, Cursor, Windsurf, Gemini CLI

Add to the client's MCP config:

json
{  "mcpServers": {    "faradars": { "command": "uvx", "args": ["faradars-mcp"] }  }}
VS Code (Copilot agent mode)
json
{  "servers": {    "faradars": { "type": "stdio", "command": "uvx", "args": ["faradars-mcp"] }  }}
Anything else

It is a standard stdio MCP server: run uvx faradars-mcp, or pip install faradars-mcp and run faradars-mcp.

Tools

ToolWhat it does
fr_search_coursesSearch courses, videos, exams, podcasts and webinars by text, category, price, length, certificate, instructor or trend
fr_courseGet one course: price and sale, duration, rating, students, instructors, prerequisites, objectives, syllabus, included extras
fr_course_reviewsGet student reviews (stars and comment) of a course, newest first
fr_related_coursesGet a course's related courses: same instructor, recommended next steps, similar topics
fr_compare_coursesCompare 2-4 courses side by side (price, sale, length, rating, students, certificate)
fr_categoriesList course categories as a tree of slugs and names
fr_suggestGet the site's search-box suggestions for the start of a phrase
fr_instructorsFind instructors by name, or the top instructors of a category
fr_instructorGet an instructor's profile, rating statistics and courses
fr_learning_pathsList or search curated learning paths (course collections)
fr_learning_pathGet one learning path: its ordered courses, totals and related paths
fr_offersList current discount campaigns, public coupon codes and subscription plans
fr_faqGet Faradars' general help answers (buying, access, certificates, support)
fr_articlesSearch Faradars Magazine articles by text, category or tag, or list the newest
fr_articleRead one Magazine article: key points, outline, text, views and rating
fr_article_topicsList Magazine categories or tags with article counts

All 16 tools are annotated readOnlyHint: true.

How it works

text
  AI agent  ──MCP over stdio──▶  faradars-mcp  ──HTTPS──▶  faradars.org/api/client      courses, categories, instructors                                                  └──────▶  blog.faradars.org/wp-json    magazine

Requests look like Faradars' own web app (Chrome TLS fingerprint and headers), at most two at a time, with a 5 minute cache. Set FARADARS_MCP_PROXY=http://host:port to route through a proxy.

Notes

  • Unofficial. Not affiliated with or endorsed by Faradars. It reads the same public data the website shows to anyone.
  • Course content (videos) is not exposed; only catalog data.
  • Prices change with Faradars sales (sale_price is time-limited).

Development

bash
uv syncuv run ruff check . && uv run ruff format --check .uv run python -m pytest -q          # offlineuv run python -m pytest -m live -q  # real faradars.org

فارسی

faradars-mcp یک سرور MCP غیررسمی و فقط‌خواندنی برای فرادرس است. با آن، دستیار هوش مصنوعی می‌تواند دوره‌ها را جست‌وجو کند، قیمت و تخفیف و سرفصل‌ها را بخواند، نظر دانشجویان را ببیند، مدرس‌ها و مسیرهای یادگیری را پیدا کند و در مجله فرادرس بگردد. نیازی به کلید API یا حساب کاربری نیست.

نصب: claude mcp add faradars -- uvx faradars-mcp

License

MIT. Built by Sepehr Radmard (سپهر رادمرد).

来源:README.md,提交 e112469

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

4
  1. v0.2.0最新Nov 7, 2026
  2. v0.1.2Nov 3, 2026
  3. v0.1.1Nov 3, 2026
  4. v0.1.0Nov 1, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分