Chat

Talk to the agent. Memory is kept on the server; history persists here.

Loading conversation…

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.

Result
No attempt yet.

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.

Result
—

Session

Live status of the Moodle session on this machine.

Status

Loading…
Result
—

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.

Last per-course action
—

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)

timelevelkindmessage
Not loaded.