Huong Dao Mai
Lead maintainer
Overview
MathGPT.ai API is a Moodle local plugin that enables seamless integration between Moodle and MathGPT.ai, an AI-powered tutoring platform. It provides a secure JSON REST API to programmatically create and manage courses, sections, and LTI 1.3 activities — all through a single endpoint.
The plugin allows MathGPT.ai to dynamically deliver assignments, learning content, and AI tutoring experiences directly inside Moodle. While optimized for MathGPT.ai, it remains service-agnostic and can support other LTI-compatible providers.
Key Features
Automate course and content management from MathGPT.ai into Moodle
Create and manage LTI 1.3 activities programmatically
Secure authentication using OAuth2 bearer tokens (local_oauth2)
Flexible integration with support for custom LTI parameters
Fine-grained access control using Moodle capabilities
Supports per-user enrollment scoping
Use Cases
Deliver MathGPT.ai assignments and AI tutoring directly within Moodle courses
Enable instructors to manage MathGPT.ai-powered content without manual setup
Sync course structure and activities between Moodle and MathGPT.ai
Provide students with embedded, contextual AI tutoring experiences
API Capabilities
Retrieve courses and course content
Create, update, and delete sections
Create, update, and delete LTI 1.3 activities
Requirements
Moodle 4.3 or later
local_oauth2 plugin installed and configured
A configured LTI 1.3 external tool (MathGPT.ai)
Documentation
Full API reference and setup instructions are available in the GitHub README:
https://github.com/tutoruniverse/moodle-local_mathgpt#readme