Labsco
MCP SERVER

Skolverket-MCP

by KSAklfszf921

Query Sweden's national curricula, school register and adult-education listings in one place.

Education, Tutoring & Study Tools
Summary
Version history is what makes it more than a lookup.

Subjects, courses, programmes and curricula each have a versions tool, so you can ask how a concept moved through Swedish curricula over the years rather than only what the current text says. The school register sits alongside it, which is how a question gets from a course to the schools that actually offer it.

What it is

An MCP server over three of Skolverket's open APIs: the syllabus API for curricula, subjects and courses; the Swedish school unit register; and the planned-educations API for adult education.

What you get
  • Syllabus search with detail tools: search_subjects, search_courses, search_programs, search_curriculums
  • Historical versions of each: get_subject_versions, get_course_versions, get_program_versions, get_curriculum_versions
  • Reference data: get_school_types, get_types_of_syllabus, get_subject_and_course_codes, get_study_path_codes
  • The school register: search_school_units, search_school_units_by_name, get_school_unit_details, get_school_units_by_status — active, closed and dormant units
  • Adult education: search_adult_education and get_adult_education_details, with filter_adult_education_by_distance and filter_adult_education_by_pace
  • health_check for API connectivity, plus resources and prompt templates for course analysis and study guidance
Requirements

Node.js with npm: clone the repository, npm install and npm run build, then point your client at dist/index.js. It runs over stdio and needs no API key — the data comes from Skolverket's open APIs. Version 2.7.0.

Setup effort

Build from source — clone the repository and build it, then point your client at the binary