Chat
Talk to the agent. Memory is kept on the server; history persists here.
Setup
Sign in from a terminal with moodle login. This opens Moodle's official Mobile sign-in flow.
Moodle login
Your credentials and TOTP secret are encrypted at rest with a local key and are never logged, displayed, or sent anywhere except directly to Moodle to sign in.
Settings
Credential management. Model access belongs to the external agent, not this connector.
Stored Moodle credentials
This removes the encrypted username, password and TOTP secret from this machine. Your active session (if any) is kept until you disconnect.
Session
Live status of the Moodle session on this machine.
Status
Manual tests
Exercise every endpoint by hand. Each step shows its JSON result.
Courses
| relevant | id | full name | short | category | actions |
|---|---|---|---|---|---|
| No courses loaded. | |||||
Courses raw result
Per-course result
Use the per-row actions in the table above (Scan structure / Assignments / Files). The result lands here.
Assignments
Assignments result
Submission status check
Status result
Download file test
Download result
Safe dummy upload test
Uploads a tiny generated dummy file to an assignment's draft area only — it is never submitted (no approval), fully reversible. Proves the upload path works.
Dummy upload result
Submission pipeline tester
Prepare a draft, upload it, preview it, then explicitly approve as a human before the final submit is allowed.
prepare result
upload result
preview result
This mints a one-shot, time-limited approval token. It is the only way a final submission can happen.
approve result
submit result + receipt
Receipts
Receipts
Debug
Discovery registry, method replay, and redacted logs.
Discovered AJAX methods
| methodname | capability | works | args schema | response schema |
|---|---|---|---|---|
| Not loaded. | ||||
Replay a method
Calls Moodle live; the result is redacted before it reaches this page.
Replay result (redacted)
Discovery capture
Opens a visible browser window for a capture session. While it is open, sign in if needed and click around Moodle (open courses, assignments, files). The connector records which AJAX methods the site uses so it can learn them — secrets are never written to captures.
Capture result
Logs (redacted)
| time | level | kind | message |
|---|---|---|---|
| Not loaded. | |||