moodle_search
Search Moodle by name across courses, sections, materials, assignments, quizzes, and files. Tolerates typos and umlauts, with optional filters for course and result type.
Instructions
Search Moodle by name: courses, sections, materials (files, folders, links, pages), assignments, quizzes and files inside folders. Case- and umlaut-insensitive, tolerant to small typos; all words must match (e.g. "OR ZGB", "Übung 3", "Semesterprogramm").
Args:
query: words to look for
course_id: restrict to one course
kinds: restrict result kinds: course, section, module (activities/materials), file (in folders)
source: "index" = local index of names (fast; current courses are refreshed automatically),
"moodle" = Moodle's full-text search (also finds words inside text areas),
"auto" = index first, Moodle full-text search if nothing matches
limit: maximum number of hits
refresh: re-read the courses from Moodle before searching
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kinds | No | ||
| limit | No | ||
| query | Yes | ||
| source | No | auto | |
| refresh | No | ||
| course_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hits | Yes | ||
| note | No | ||
| query | Yes | ||
| source | Yes | ||
| indexed_courses | No |