Take your Moodle site to the next level
A Servio Protocol Bridge for Moodle. Let ChatGPT, Claude, Copilot, Gemini, and other AI agents securely interact with your site through OAuth 2.0 with PKCE.
Goldnat for Moodle — Student (Pro) · Goldnat for Moodle — Student (Pro) — Goldnat Bridge
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.
10 tools
Production ready
10 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.
10 tools exposed via the Servio protocol. AI agents call these by name with structured arguments.
moodle
-
moodle.getCourseContentReturn the learning materials and resources of a course the student is enrolled in. Pro -
moodle.getMyAssignmentsList the current student's assignments with due dates and submission status. Pro -
moodle.getMyAttendanceReturn the current student's attendance record across courses. Pro -
moodle.getMyCoursesList the courses the current student is enrolled in, with progress and next due dates. Pro -
moodle.getMyFeedbackGet the teacher feedback on the current student's submitted assignments. Pro -
moodle.getMyGradesGet the current student's grades across all their courses. Pro -
moodle.getMyScheduleReturn the current student's calendar: classes, deadlines and events. Pro -
moodle.markNotificationsReadMark the current student's Moodle notifications as read. Pro -
moodle.sendMessageToTeacherSend a private message from the current student to a course teacher. Pro -
moodle.submitAssignmentSubmit an assignment on behalf of the current student (text or file). Pro
Moodle platform
More plugins for Moodle
Questions about Goldnat for Moodle — Student (Pro)?