Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CANVAS_BASE_URLNoBase URL of your Canvas instance (default is Fontys)https://canvas.fontys.nl
CANVAS_API_TOKENYesYour Canvas API access token

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get-all-coursesA

Haal alle vakken op inclusief afgeronde, met metadata zoals semester, status en cijfer

get-course-overviewB

Haal een compleet overzicht op van één vak: modules, paginas, opdrachten, aankondigingen en cijfers in één call

get-course-syllabusC

Haal de syllabus inhoud op van een vak

get-course-filesA

Haal alle bestanden van een vak op, filterbaar op type (pdf, docx, etc)

get-course-peopleB

Haal de docenten en medestudenten van een vak op

get-upcoming-deadlinesA

Haal aankomende deadlines op across alle vakken, gesorteerd op datum met urgentie-indicatie

get-missed-deadlinesB

Haal gemiste deadlines op: opdrachten die te laat of niet ingeleverd zijn

get-submission-statusB

Bekijk per vak de submission status: wat is ingeleverd, wat staat open, wat is te laat

get-assignment-detailsA

Haal volledige details op van een opdracht: beschrijving, rubric, deadlines, submission requirements

get-assignment-rubricA

Haal de rubric criteria op van een opdracht

get-my-gradesB

Haal jouw cijfers op per vak, inclusief individuele opdracht scores

get-assignment-feedbackB

Haal de feedback van de docent op voor een specifieke opdracht

get-all-feedbackA

Haal alle feedback op across alle vakken, chronologisch gesorteerd

get-unread-feedbackB

Haal alleen nieuwe/ongelezen feedback op die je nog niet hebt verwerkt

get-rubric-scoresA

Haal jouw rubric scores op per criterium voor een beoordeelde opdracht

get-page-contentB

Haal de inhoud op van een Canvas pagina via de page slug/URL

search-all-contentA

Zoek door ALLES: paginas, modules, opdrachten, aankondigingen en bestanden across alle vakken

get-module-contentB

Haal alle content van een module op inclusief pagina-inhoud, niet alleen titels

get-recent-updatesC

Bekijk wat er de afgelopen X dagen is aangepast of toegevoegd op Canvas

get-course-announcementsC

Haal aankondigingen op voor een specifiek vak

get-all-announcementsA

Haal alle aankondigingen op across alle vakken, gesorteerd op datum

get-unread-announcementsA

Haal alleen nieuwe/ongelezen aankondigingen op

get-inbox-messagesC

Haal je Canvas inbox berichten op

get-discussion-postsC

Haal discussie posts op van een vak

get-study-progressA

Bekijk jouw studievoortgang per vak: hoeveel modules bekeken, opdrachten gedaan, cijfer status

get-course-calendarB

Haal alle events en deadlines op van een vak in kalenderformaat

get-quiz-resultsB

Bekijk de resultaten van gemaakte quizzen

get-learning-outcomesB

Bekijk de leerdoelen van een vak

export-to-calendarB

Exporteer deadlines als .ics kalenderbestand voor Google Calendar, Apple Calendar of Outlook

Prompts

Interactive templates invoked by user choice

NameDescription
morning-briefingDagelijkse briefing: nieuwe aankondigingen, deadlines vandaag en morgen, ongelezen feedback, wat urgent is
get-todoVolledige todo lijst: alles niet ingeleverd, gesorteerd op urgentie
week-overviewDeze week: alle deadlines, geplande toetsen, nieuwe content
vak-deep-diveAlles van één vak: syllabus, modules, opdrachten, cijfers, feedback, aankondigingen
assignment-briefingAlles over één opdracht: beschrijving, rubric, deadline, requirements
check-feedbackAlle recente feedback samengevat: verbeterpunten, sterke punten, patronen
study-gap-analysisVergelijk wat er in Canvas staat met wat je hebt ingeleverd: wat heb je gemist?
monday-morningWeekstart: alles wat deze week speelt, geprioriteerd op urgentie en zwaarte
deadline-pressureDeadline druk analyse: hoeveel deadlines, hoe verdeel je je tijd
end-of-weekWeekafsluiting: wat heb je gedaan, wat staat nog open, wat absoluut niet kan wachten
health-checkStudie gezondheidscheck: achterstand, dalende cijfers, onverwerkte feedback
catch-up-planInhaalplan: je loopt achter op een vak, maak een plan om bij te komen

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mehdi6132/canvas-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server