Claude + Moodle: What the Integration Can (and Can't) Do in 2026
Short answer: there’s no official Claude Moodle connector, but of these platforms Moodle is the most connectable. Anthropic doesn’t offer a Moodle connector, and Moodle hasn’t shipped its own. What Moodle does have is a solid API that — because Moodle is open-source and self-hosted — is fully controlled by whoever runs the site. If that’s you (or your school’s admin), a developer can wire up a connection. But even then, Claude only acts while you’re in the chat asking. It won’t run your courses on its own.
Here’s the plain-English version: what’s real, what it takes, where it stops, and what to use if you want Moodle work to actually happen without you.
Moodle is the friendly one — because you hold the keys
Most big learning platforms lock their data behind an institution’s IT department. Moodle is different: it’s open-source software your school runs on its own server (or through MoodleCloud, the hosted version). That means the admin of your Moodle site fully controls the API — there’s no vendor gatekeeper to ask.
Moodle’s connection point is its Web Services API. An admin turns it on in a few steps: Site administration → enable web services, turn on the REST protocol, then create a token tied to a user. That token is the “password” a connection uses. If you run your own Moodle, you can do this yourself in minutes.
Two honest caveats before you get excited:
- You need admin rights. A teacher or student on a school-run Moodle can’t enable web services or mint a token — the site administrator has to. And on MoodleCloud’s lower tiers, this is restricted and not covered by support.
- A token is not a Claude connection. The token just makes the data reachable. To let Claude use it, someone technical still has to run a small connector between the two. Anthropic doesn’t provide one, and Moodle doesn’t. There’s an unofficial community MCP server (
loyaniu/moodle-mcp, around two dozen GitHub stars) that a developer could set up, but treat it as experimental, not a supported product. Because Moodle’s token is a simple key (not a login flow), this kind of connector runs in Claude Desktop or Claude Code, not the claude.ai website.
The friendlier no-code path: Zapier has a native Moodle app (and a hosted Moodle connector), which rides the same web-services token. That’s often the easiest way in for a non-developer, if your admin has enabled the API.
Worth knowing: Moodle also has its own built-in AI — the “AI subsystem” added in recent versions — which can summarize and generate text using providers like OpenAI, Azure, Gemini, or a local model. It’s a separate tool, not a Claude connection.
What a Claude + Moodle connection would actually do
Say the API is on and someone sets up a connector. What you’d get is a smart assistant inside a chat window: you ask, it answers. You could say “pull the ungraded submissions in my Biology course and draft feedback,” or “summarize this week’s forum activity,” and it would. That’s genuinely useful for reviewing and writing.
What you would not get is anything that runs by itself — and that’s the part that matters for a teacher.
The limit that matters: Claude only acts when you ask
Everything Claude does happens inside a conversation you start. Three consequences:
- It never notices anything. Claude can’t see that a student just submitted, or that a deadline is a day away, and act on it. Nothing happens unless you open a chat and ask.
- Close the chat and it stops. Claude pulls a list of ungraded work when you ask. It doesn’t watch your courses and follow up. When you’re done, it’s done.
- “Scheduled” isn’t really automatic. The closest Claude gets is a scheduled task — but it fires on a fixed clock you set, not when a student submits or a deadline nears. That’s not an always-on assistant.
What about email — can’t Claude just send the reminders? Out of the box, no: Claude’s built-in email (both Gmail and Outlook) only drafts, it doesn’t send — you still hit send yourself. A developer could add sending, but it’s one more thing to maintain, and it still only happens while you’re in the chat.
So Claude with a connector is great for “help me review and write this,” and not built for “remind every student the night before a deadline.”
If you want Moodle work to happen on its own: Carly
The moment you want something to happen around Moodle without you in the chat — a reminder that goes out the night before a due date, a parent email when a student falls behind, a nudge to families about an upcoming event — you’ve walked past what Claude is for.
Carly is an AI executive assistant built to act on triggers, 24/7 in the cloud. Because Moodle’s API is the same token you (or your admin) already control, Carly can connect with your own key — you paste it on carlyassistant.com/integrations, no building required — and then run the actual work:
- When a deadline is 24 hours out, Carly emails the reminder to the class and sends it, on schedule.
- When a student’s grade drops below a threshold you set, Carly drafts and sends the check-in note to the family.
- When you schedule office hours or a parent meeting, Carly offers your open times, books it, and confirms.
- Every Friday, Carly rolls the week’s outstanding-work summary into one email to you, automatically.
Where student records are involved, the same privacy rules apply to Carly as to anyone — it acts on the data your school’s token permits, and on the email and calendar seams around it. Carly drafts and sends across Gmail and Outlook, manages your calendar and tasks, and connects through 200+ built-in integrations or your own API key (see integrations). AI agents start at $35/month, and any step that doesn’t use AI runs free and unlimited.
Claude vs Carly for Moodle
| Claude (with a connector) | Carly | |
|---|---|---|
| Pull submissions & draft feedback | Yes | Yes |
| Acts the moment something happens (deadline, low grade) | No | Yes |
| Sends reminders and check-ins on its own | No | Yes |
| Has its own inbox for work to land in | No | Yes |
| Sends the emails itself, not just drafts | No — drafts only | Yes |
| What it takes to set up | Admin enables the API + run your own connector | Paste your Moodle token |
| Pricing | Claude Pro $20 / Max $100–$200, plus the build | AI agents from $35/mo |
Claude is a Moodle helper inside a chat window. Carly is a teammate that sends the reminders, check-ins, and summaries the moment they’re due.
Frequently Asked Questions
Does Claude work with Moodle?
Not out of the box. Anthropic doesn’t offer a Moodle connector and Moodle hasn’t shipped one. But Moodle’s Web Services API is controlled by whoever runs the site, so if the admin enables it and issues a token, a developer can build a custom connection — or use the unofficial community connector. Like everything Claude, it only works inside a conversation you start.
How do I turn on the Moodle API?
A site administrator goes to Site administration → Advanced features → enable web services, turns on the REST protocol under Web Services, then creates a token under Manage tokens. Teachers and students can’t do this themselves, and MoodleCloud’s lower tiers restrict it.
Can Claude send reminders to my students automatically?
No. Claude’s built-in email drafts messages (in Gmail and Outlook) but doesn’t send them, and it only works while you’re in the chat — so it can’t fire a reminder the night before a deadline. That automatic, on-its-own work is what Carly is built for.
What if I want Moodle work to run on its own?
That’s beyond what Claude does. Carly connects with your own Moodle token and runs on triggers and schedules 24/7 in the cloud — sending deadline reminders, family check-ins, and weekly summaries without you. AI agents start at $35/month.
More: Claude connectors · Claude + Blackboard · Claude + Google Classroom · Best AI tools for teachers · Can Claude send emails · Claude vs Carly
Ready to automate your busywork?
Carly schedules, researches, and briefs you—so you can focus on what matters.
See what people say
"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.
Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.
On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."


