Moodle Connector for AI agents.
12 live capabilities
Manage your e-learning platform and student records through natural conversation.
Waiting for input…
Why people use Moodle
Moodle for Automating Student Enrollment and Course Management
With this Connector, you just tell your agent to handle the list. It finds the users and moves them into the correct courses in seconds. You skip the manual work and get your students into class immediately.
What Vinkius changes
You stop clicking and start talking to your LMS.
Use it from Claude, ChatGPT, Cursor or another AI client you already have.
One account · 5,900+ Connectors
- Real-world use case 01
Bulk enrolling a new cohort
An admin asks the agent to find all students in a list and use enrol_users to put them into the fall semester course.
- Real-world use case 02
Checking student progress
A teacher asks for the grades of a specific student in a Python course using get_user_grades to see if they need extra help.
- Real-world use case 03
Rapid course setup
A content creator tells the agent to create a new course and use create_courses to set up the first three modules immediately.
Complete set · 12capabilities
The complete Moodle capability set.
These are the exact actions your AI can choose when you ask it to work with Moodle.
01—04
4 capabilities in this set.
Part of 12 available through Moodle.
- 01 Capability
Create users
Register new learners by providing their name, email, and login details. This handles bulk registrations.
- 02 Capability
Enrol users
Add a specific student into a course with the correct role. This removes the need for manual enrollment clicks.
- 03 Capability
Get course contents
View the specific modules and sections inside a course. Use this to see how your content is organized.
- 04 Capability
Get enrolled users
See a list of everyone currently signed up for a specific course. This helps with quick headcounts.
05—08
4 capabilities in this set.
Part of 12 available through Moodle.
- 05 Capability
Get user grades
Pull specific grades for a student within a particular course. Use this to check individual progress.
- 06 Capability
List assignments
See all current assignments assigned to specific courses. This helps you track what students owe.
- 07 Capability
Create courses
Build a new course by providing a name, shortname, and category ID. This automates the setup process.
- 08 Capability
List categories
View the different organizational categories of your courses. Use this to structure your curriculum.
09—12
4 capabilities in this set.
Part of 12 available through Moodle.
- 09 Capability
List courses
See a full list of every course available on your site. This provides a quick overview of your catalog.
- 10 Capability
List files
Find files that are attached to specific course modules or areas. Use this to audit your materials.
- 11 Capability
List users
Search for learners by username or email to find specific profiles. This saves you from hunting through lists.
- 12 Capability
Get site info
Get basic metadata about your Moodle instance. This helps you confirm your connection is active.
Set up in minutes
One URL. Then ask Moodle to work.
Claude and ChatGPT only need the Connector URL. Copy it once, add it in settings, and use Moodle from the conversation.
Choose your client
Live previewAdvanced clients IDE · CLI
Claude · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_JzJs9unxuDPDphGtMx1BIzfYXyEU2rSxsTy6idR7/mcp - Step 01
Open Connectors
In Claude Web or Claude Desktop, open Settings and choose Connectors.
- Step 02
Add the URL
Choose Add custom connector, name it Moodle, and paste the URL above.
- Step 03
Turn it on in chat
Select +, open Connectors, and enable Moodle for the conversation.
ChatGPT · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_JzJs9unxuDPDphGtMx1BIzfYXyEU2rSxsTy6idR7/mcp - Step 01
Open MCP settings
On desktop, open Settings and MCP servers. On web, open your workspace app or connector settings.
- Step 02
Add the URL
Choose Add server with Streamable HTTP, or create a custom MCP app, then paste the Moodle URL.
- Step 03
Save and start
Save the connection and enable Moodle in your conversation. Desktop may ask you to restart once.
Cursor · IDE configuration
Advanced setup
{
"mcpServers": {
"moodle-alternative": {
"url": "https://edge.vinkius.com/vk_preview_JzJs9unxuDPDphGtMx1BIzfYXyEU2rSxsTy6idR7/mcp"
}
}
} - Step 01
Open MCP Settings
Press Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux) → search "MCP Settings"
- Step 02
Add the server config
Paste the JSON configuration above into the mcp.json file that opens
- Step 03
Save the file
Cursor will automatically detect the new Connector
- Step 04
Start using Moodle
Open Agent mode in chat and ask: "Using Moodle, help me...". 12 tools available
VS Code Copilot · IDE configuration
Advanced setup
{
"mcpServers": {
"moodle-alternative": {
"url": "https://edge.vinkius.com/vk_preview_JzJs9unxuDPDphGtMx1BIzfYXyEU2rSxsTy6idR7/mcp"
}
}
} - Step 01
Create MCP config
Create a .vscode/mcp.json file in your project root
- Step 02
Add the server config
Paste the JSON configuration above
- Step 03
Enable Agent mode
Open GitHub Copilot Chat and switch to Agent mode using the dropdown
- Step 04
Start using Moodle
Ask Copilot: "Using Moodle, help me...". 12 tools available
Windsurf · IDE configuration
Advanced setup
{
"mcpServers": {
"moodle-alternative": {
"url": "https://edge.vinkius.com/vk_preview_JzJs9unxuDPDphGtMx1BIzfYXyEU2rSxsTy6idR7/mcp"
}
}
} - Step 01
Open MCP Settings
Go to Settings → MCP Configuration or press Cmd+Shift+P and search "MCP"
- Step 02
Add the server
Paste the JSON configuration above into mcp_config.json
- Step 03
Save and reload
Windsurf will detect the new server automatically
- Step 04
Start using Moodle
Open Cascade and ask: "Using Moodle, help me...". 12 tools available
Cline · IDE configuration
Advanced setup
{
"mcpServers": {
"moodle-alternative": {
"url": "https://edge.vinkius.com/vk_preview_JzJs9unxuDPDphGtMx1BIzfYXyEU2rSxsTy6idR7/mcp"
}
}
} - Step 01
Open Cline MCP Settings
Click the Connectors icon in the Cline sidebar panel
- Step 02
Add remote server
Click "Add Connector" and paste the configuration above
- Step 03
Enable the server
Toggle the server switch to ON
- Step 04
Start using Moodle
Ask Cline: "Using Moodle, help me...". 12 tools available
Claude Code · Terminal command
Advanced setup
claude mcp add moodle-alternative --transport http "https://edge.vinkius.com/vk_preview_JzJs9unxuDPDphGtMx1BIzfYXyEU2rSxsTy6idR7/mcp" - Step 01
Install Claude Code
Run npm install -g @anthropic-ai/claude-code if not already installed
- Step 02
Add the Connector
Run the command above in your terminal
- Step 03
Verify the connection
Run claude mcp to list connected servers, or type /mcp inside a session
- Step 04
Start using Moodle
Ask Claude: "Using Moodle, show me...". 12 tools are ready
Where the request belongs
Work Moodle can move forward.
This is for the education administrator who is buried under a mountain of student data and the educator who wants to spend less time on paperwork and more time on curriculum.
Education Administrator
Handles bulk enrollment and user management for thousands of students across multiple departments.
Online Course Creator
Sets up new categories and course content quickly while scaling their digital offerings.
Academic Registrar
Tracks student grades and pulls reports for specific departments without manual data entry.
Build the capability set
Add more capabilities.
Each Connector adds new actions and data without changing how you work.
Browse ConnectorsMoodle
Manage your Learning Management System via Moodle. track courses, users, assignments, and grades directly from your AI agent.
edX
Manage Open edX courses, enrollments, and user profiles. list learning paths, track student grades, and handle registrations via AI.
AcademyOfMine
Manage AcademyOfMine LMS. orchestrate courses, register learners, and track enrollments directly from any AI agent.
Coassemble
Manage online training and LMS via Coassemble. track courses, monitor enrolments, and manage student groups directly from any AI agent.
360Learning
Collaborative learning platform. manage users, courses, paths, and training statistics via AI.
LearnUpon
Manage users, courses, and enrollments via the LearnUpon LMS API.
Bring your own AI
Change the model, client or framework. Keep Moodle connected.
-
Claude -
ChatGPT -
Gemini -
Cursor -
VS Code -
Windsurf -
ZCode -
Cline -
Zed -
Continue -
Kiro -
Roo Code -
Zencoder -
Goose -
Void -
Augment Code -
Amp -
Qodo -
Tabnine -
Pieces -
Sourcegraph Cody -
JetBrains -
Warp -
Amazon Q -
Antigravity -
BoltAI -
Raycast -
Jan -
LM Studio -
AnythingLLM -
Open WebUI -
Msty -
Cherry Studio -
LibreChat -
TypingMind -
Chorus -
5ire -
n8n -
LangChain -
LlamaIndex -
CrewAI -
Vercel AI SDK
Before you connect
Questions about Moodle.
The practical details behind the request, access and result.
Can I use Moodle MCP to manage my school's LMS?
Yes, it connects to your Moodle instance so you can manage courses, students, and grades through a chat interface.
How do I connect my Moodle site to my AI?
You just need to subscribe to the Connector and provide your Moodle Site URL and API Token in your AI client.
Can this help me with bulk student enrollment?
Yes, it can find users and enroll them into specific courses automatically, saving you from manual data entry.
Can I see student grades using the Moodle MCP?
Yes, you can pull specific grades for any student in any course with a simple request to your agent.
Does this Connector work with my existing Moodle setup?
It works with any standard Moodle instance that provides an API, allowing you to manage your current data.
Can I use it to organize my courses into categories?
Yes, it can list your existing categories and help you organize your course structure more efficiently.
Can I create courses and enrol students?
Yes. Create courses with full metadata, then enrol users with specific role IDs (student, teacher, manager).
How does Moodle authentication work?
Moodle requires your Site URL and an API Token (wstoken). The token is passed as a query parameter to the Web Service REST endpoint.
Can I retrieve student grades?
Yes. Retrieve grade items and results for any user within a specific course using their course and user IDs.
One connection away
Give your agent a direct line to Moodle.
Connect Moodle once. Keep it beside 5,900+ managed Connectors when the next task needs more.
Explore every Connector No credit card required · Free tier available