Goldnat for Moodle
Connect Claude, ChatGPT, and Gemini to your Moodle LMS. Let AI agents browse courses, check grades, manage enrollments, and retrieve learning data — all with OAuth 2.0 security.
Goldnat for Moodle · AI tools for your Moodle LMS
Capabilities
What it does.
OAuth 2.0 + PKCE
Secure by design
Industry-standard OAuth flow with PKCE. Every AI agent authenticates with proof-of-key exchange — no secrets stored client-side.
Permission-aware
Moodle permissions
Tool calls respect Moodle's native permission model. Users only see content they're allowed to access.
REST + JSON
Servio protocol
Manifest endpoint, tool discovery, structured JSON responses. Compatible with the Model Context Protocol standard.
13 tools
Production ready
13 structured tool calls for Moodle.
Compatible clients
Works with every AI client.
Pre-configured OAuth integrations for every major AI agent — including our own hosted agent at goldnat.ai. Connect in minutes, not hours.
Tools
Available tool calls.
13 tools exposed via the Servio protocol. AI agents call these by name with structured arguments.
moodle
-
moodle.downloadCourseFileDownload a specific file from a course. Returns a signed URL or the file contents. -
moodle.getAssignmentsReturns the list of assignments in a given course. -
moodle.getCourseReturns full details of a single course by course ID. -
moodle.getCourseFilesList the files available in a course, with names, sizes, types and download links. -
moodle.getCourseModulesList the activities and resources in a course, with their type, section and completion settings. -
moodle.getCoursesReturns the list of courses the user is enrolled in, with name, code, and ID. -
moodle.getEnrollmentsReturns the list of users enrolled in a course and their roles. -
moodle.getForumDiscussionsList discussions in a course forum, with author, reply count and last activity. -
moodle.getForumPostsGet the posts within a forum discussion, including author and timestamps. -
moodle.getGradesReturns the user's grades on the course grade items. -
moodle.getModuleContentGet module content. -
moodle.getUserProfileReturns the authenticated user's profile (name, email, details). -
moodle.searchForumPostsSearch forum posts.
Pricing
Pick a plan.
Moodle platform
More plugins for Moodle
Questions about Goldnat for Moodle?