Goldnat Plugins
Moodle vlatest · active

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.

Tools

Available tool calls.

13 tools exposed via the Servio protocol. AI agents call these by name with structured arguments.

moodle

  • moodle.downloadCourseFile Download a specific file from a course. Returns a signed URL or the file contents.
  • moodle.getAssignments Returns the list of assignments in a given course.
  • moodle.getCourse Returns full details of a single course by course ID.
  • moodle.getCourseFiles List the files available in a course, with names, sizes, types and download links.
  • moodle.getCourseModules List the activities and resources in a course, with their type, section and completion settings.
  • moodle.getCourses Returns the list of courses the user is enrolled in, with name, code, and ID.
  • moodle.getEnrollments Returns the list of users enrolled in a course and their roles.
  • moodle.getForumDiscussions List discussions in a course forum, with author, reply count and last activity.
  • moodle.getForumPosts Get the posts within a forum discussion, including author and timestamps.
  • moodle.getGrades Returns the user's grades on the course grade items.
  • moodle.getModuleContent Get module content.
  • moodle.getUserProfile Returns the authenticated user's profile (name, email, details).
  • moodle.searchForumPosts Search forum posts.

Pricing

Pick a plan.

Free

Free

Free, fully functional

  • getCourses
  • getEnrollments
  • getGrades
Install

Moodle platform

More plugins for Moodle

← All Moodle plugins

Questions about Goldnat for Moodle?