{"serverId":"mcp-registry/io.github.henrikthome-arch/epivo-catalog","tools":[{"name":"get_catalog_stats","fixed":{"name":"get_catalog_stats","description":"\n    Get aggregate catalogue counts (courses, curricula, languages, knowledge components).\n\n    Returns the same shape as GET /api/v1/public/stats.\n    ","inputSchema":{"type":"object","title":"get_catalog_statsArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"get_course_detail","fixed":{"name":"get_course_detail","description":"\n    Get the individual courses within one curriculum source.\n\n    Args:\n        slug: the curriculum source's slug, as returned by list_courses.\n\n    Returns the same shape as GET /api/v1/public/courses-detail/<slug>.\n    ","inputSchema":{"type":"object","title":"get_course_detailArguments","required":["slug"],"properties":{"slug":{"type":"string","title":"Slug"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":117,"tokensAfter":117},{"name":"list_courses","fixed":{"name":"list_courses","description":"\n    List Epivo's public course catalogue, grouped by curriculum source.\n\n    Args:\n        audience: optional filter, \"k12\" or \"adult\".\n        language: optional filter, e.g. \"English\", \"Swedish\", \"Greek\", \"Arabic\"\n            (display name, matching the \"language\" field of each result).\n\n    Returns the same shape as GET /api/v1/public/courses -- no fields are\n    added or removed, since this tool applies the filters to the response of\n    that endpoint rather than deriving its own query.\n   ","inputSchema":{"type":"object","title":"list_coursesArguments","properties":{"audience":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audience","default":null},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":230,"tokensAfter":230}],"toolsChanged":3,"tokensSaved":0,"todo":[{"tool":"get_course_detail","params":["slug"]},{"tool":"list_courses","params":["audience","language"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}