MCPサーバー

Epivo Course Catalog

io.github.henrikthome-arch/epivo-catalog
教育 公開・接続可能 MCP 2026-07-28

このMCPでできること

Provides read-only access to Epivo’s public course catalogue, including course listings, details, statistics, and filters.

get_catalog_stats
Get aggregate catalogue counts (courses, curricula, languages, knowledge components). Returns the same shape as GET /api/v1/public/stats.
入力スキーマ
{'type': 'object', 'title': 'get_catalog_statsArguments', 'properties': {}}
get_course_detail
Get the individual courses within one curriculum source. Args: slug: the curriculum source's slug, as returned by list_courses. Returns the same shape as GET /api/v1/public/courses-detail/<slug>.
入力スキーマ
{'type': 'object', 'title': 'get_course_detailArguments', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'title': 'Slug'}}}
list_courses
List Epivo's public course catalogue, grouped by curriculum source. Args: audience: optional filter, "k12" or "adult". language: optional filter, e.g. "English", "Swedish", "Greek", "Arabic" (display name, matching the "language" field of each result). Returns the same shape as GET /api/v1/public/courses -- no fields are added or removed, since this tool applies the filters to the response of that endpoint rather than deriving its own query.
入力スキーマ
{'type': 'object', 'title': 'list_coursesArguments', 'properties': {'audience': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Audience', 'default': None}, 'language': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Language', 'default': None}}}
追加
get_catalog_stats
2026年9月25日2:41
追加
get_course_detail
2026年9月25日2:41
追加
list_courses
2026年9月25日2:41