mcpField
F
Faradars Courses

Faradars Courses

本地服务
github.com科研与教育03 天前更新

关于 Faradars Courses

这是一款非官方、只读的 MCP 服务,为 AI Agent 提供 Faradars 的公开课程目录和杂志内容。无需账户即可查询课程、比较选项并查找学习资料。

主要功能

  1. 01搜索课程和视频
  2. 02查看价格、折扣与大纲
  3. 03比较课程并查看评价
  4. 04浏览讲师与学习路径
  5. 05搜索并阅读杂志文章

适用场景

  1. 01按主题查找免费课程
  2. 02查询课程价格与大纲
  3. 03比较课程和讲师授课内容
  4. 04在 Faradars Magazine 查找教程

MCP 相关

通过 stdio 向 MCP 客户端提供 16 个只读工具,用于访问 Faradars 的公开课程、讲师、学习路径、优惠、常见问题和杂志数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"sepehr071-faradars": {
"command": "uvx",
"args": [
"faradars-mcp"
],
"env": {
"FARADARS_MCP_PROXY": "<FARADARS_MCP_PROXY>"
}
}
}
}
启动命令uvx faradars-mcp
需要配置的环境变量
FARADARS_MCP_PROXYOptional HTTP proxy URL for the Faradars requests; system proxy settings are ignored. Also accepts a comma-separated list: one is used until it gets blocked or fails to connect, then the next.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypifaradars-mcp0.2.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

faradars-mcp:面向 AI Agent 的 Faradars(فرادرس)课程搜索 MCP 服务

faradars-mcp 是一个非官方、只读的 MCP 服务,可为 AI Agent 提供 Faradars(فرادرس)这一大型波斯语在线学习平台的公开课程目录。
它提供 16 个工具,可用于搜索课程和视频、查看价格、折扣和教学大纲、比较课程、查看学生评价、浏览类别和讲师、
探索学习路径、查看优惠和优惠券,以及搜索和阅读 Faradars Magazine(مجله فرادرس)。无需 API 密钥或 Faradars 账户。

PyPI Python License: MIT

面向 AI Agent · 快速开始 · 功能 · 工具 · فارسی


面向 AI Agent

  • 功能: 面向 faradars.org 的非官方 MCP 服务(model context protocol),支持按筛选条件搜索课程和视频、查看课程详情(价格、当前促销、时长、评分、学生人数、讲师、学习目标、教学大纲)、学生评价、类别树、讲师资料、学习路径、相关课程和课程比较、折扣活动和订阅计划、帮助解答,以及搜索 Faradars Magazine 文章和阅读全文。
  • 安装: uvx faradars-mcp 或 claude mcp add faradars -- uvx faradars-mcp。传输方式:stdio。需要 uv(Python 3.10+)。
  • 身份验证: 无。可选 FARADARS_MCP_PROXY(HTTP 代理 URL 或逗号分隔的列表);系统代理设置会被忽略。
  • 访问权限: 只读。它无法登录、购买、报名或评论,因此调用任何工具前都无需确认。
  • 工具: 共 16 个,名称均以 fr_ 开头。常见调用顺序: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。
  • 适用场景: 用户询问 Faradars 上有哪些某主题的课程、课程价格、是否有折扣或证书、教学大纲内容、授课讲师、哪些课程免费,或想阅读 Faradars Magazine 上的教程时。
  • 不适用场景: 用户想观看课程、购买课程或查看自己的账户时(不支持)。
  • 输出: 精简的 JSON。价格单位为 Toman,时长单位为小时,文本为网站上的波斯语。
  • 机器可读信息: server.json。

功能

  • 搜索课程和视频,可按文本、类别、免费或付费、时长、证书或讲师筛选,并按销量、浏览量、相关性或日期排序
  • 查看课程信息:价格、当前促销及结束时间、小时数、课程数量、评分、学生人数、学习目标、先修要求、描述和完整教学大纲
  • 查看学生评价,每次 10 条
  • 浏览 类别树、讲师和学习路径(مسیر یادگیری)
  • 搜索杂志(blog.faradars.org)中的教程和比较文章

示例提示词:

  • “找出 Faradars 上销量最高的 Python 课程,并展示第一门课程的教学大纲。”
  • “Faradars 有哪些免费的 Excel 课程?”
  • “这门课程的讲师还教授哪些课程?”
  • بهترین دوره‌های آموزش پایتون در فرادرس کدام‌اند و قیمتشان چند است؟
  • دوره‌های رایگان اکسل با گواهینامه را پیدا کن.

快速开始

你需要安装 uv。无需 API 密钥或账号。

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

将以下内容添加到客户端的 MCP 配置中:

{
  "mcpServers": {
    "faradars": { "command": "uvx", "args": ["faradars-mcp"] }
  }
}
VS Code(Copilot Agent 模式)
{
  "servers": {
    "faradars": { "type": "stdio", "command": "uvx", "args": ["faradars-mcp"] }
  }
}
其他客户端

这是一个标准的 stdio MCP 服务:运行 uvx faradars-mcp,或运行 pip install faradars-mcp 后再运行 faradars-mcp。

工具

工具功能
fr_search_courses按文本、类别、价格、时长、证书、讲师或趋势搜索课程、视频、考试、播客和网络研讨会
fr_course获取一门课程的信息:价格和促销、时长、评分、学生人数、讲师、先修要求、目标、大纲和包含的额外内容
fr_course_reviews获取课程的学生评价(星级和评论),按最新排序
fr_related_courses获取课程的相关课程:同一讲师的课程、推荐的后续课程、相似主题的课程
fr_compare_courses并排比较 2-4 门课程(价格、促销、时长、评分、学生人数、证书)
fr_categories以 slug 和名称树的形式列出课程类别
fr_suggest获取网站搜索框针对短语开头的建议
fr_instructors按姓名查找讲师,或查找某个类别的热门讲师
fr_instructor获取讲师的个人资料、评分统计和课程
fr_learning_paths列出或搜索精选学习路径(课程合集)
fr_learning_path获取一条学习路径:课程排序、总计和相关路径
fr_offers列出当前的折扣活动、公开优惠码和订阅计划
fr_faq获取 Faradars 的常见帮助解答(购买、访问、证书、支持)
fr_articles按文本、类别或标签搜索 Faradars Magazine 文章,或列出最新文章
fr_article阅读一篇 Magazine 文章:要点、大纲、正文、浏览量和评分
fr_article_topics列出 Magazine 类别或标签及其文章数量

全部 16 个工具均标注为 readOnlyHint: true。

工作原理

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

请求的表现与 Faradars 自己的 Web 应用相似(Chrome TLS 指纹和标头),并发数最多为 2,缓存时间为 5 分钟。设置 FARADARS_MCP_PROXY=http://host:port 可通过代理路由请求。

说明

  • 非官方项目。与 Faradars 无关联,也未获其认可。它读取的网站公开数据与任何人都能看到的数据相同。
  • 不提供课程内容(视频);仅提供目录数据。
  • 价格会随着 Faradars 的促销活动而变化(sale_price 有时限)。

开发

uv sync
uv run ruff check . && uv run ruff format --check .
uv run python -m pytest -q          # offline
uv run python -m pytest -m live -q  # real faradars.org

波斯语

faradars-mcp 是一个非官方、只读的 Faradars MCP 服务。借助它,AI 助手可以搜索课程、查看价格、折扣和课程大纲、阅读学生评价、查找讲师和学习路径,并浏览 Faradars Magazine。无需 API 密钥或账号。

安装:claude mcp add faradars -- uvx faradars-mcp

许可证

MIT。由 Sepehr Radmard(سپهر رادمرد)开发。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。