Moodle Connector for AI agents.
10 live capabilities
Manage course enrollments and student grades through natural conversation.
Waiting for input…
Why people use Moodle
Moodle for Faster LMS Course Management
This Connector lets you skip the navigation. You just ask your agent who's enrolled or what the current grades are. You get the information you need in a single response, letting you spend more time on actual teaching.
What Vinkius changes
You get a conversational interface for your entire Moodle LMS.
Use it from Claude, ChatGPT, Cursor or another AI client you already have.
One account · 5,900+ Connectors
- Real-world use case 01
Checking quiz completion
A teacher wants to see who hasn't finished a quiz.
- Real-world use case 02
Finding specific student records
An admin needs to find a specific student.
- Real-world use case 03
Auditing group sizes
A coordinator needs to check group sizes.
Complete set · 10capabilities
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 10 available through Moodle.
- 01 Capability
Get enrolled users
Retrieve a list of all users enrolled in a specific course. This is the fastest way to get a class roster.
- 02 Capability
Get course grades
Pull the gradebook data for a specific course. This lets you see student scores without opening the gradebook.
- 03 Capability
Get course quizzes
List all quizzes available within your courses. Use this to check which assessments are active.
- 04 Capability
Get users
Search your Moodle database for specific users. This helps you find contact info or IDs quickly.
05—07
3 capabilities in this set.
Part of 10 available through Moodle.
- 05 Capability
Get course workshops
List all workshop activities in your courses. This helps you track peer-review tasks.
- 06 Capability
Send message
Send an instant message to a specific Moodle user ID. Use this to send direct reminders to students.
- 07 Capability
Get course assignments
List all assignments currently available within your courses. This helps you see what work is pending for students.
08—10
3 capabilities in this set.
Part of 10 available through Moodle.
- 08 Capability
Get course completion
Check the progress status for students in a specific course. Use this to identify who is falling behind.
- 09 Capability
Get course groups
Show all user groups defined within a course. This is useful for managing collaborative learning sets.
- 10 Capability
Get courses
List all the courses available to your web service user. Use this to see your entire curriculum at a glance.
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_6FCioM4mFcY7JN4xq3d3NpaDLt7qJjjTOc3NUokE/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_6FCioM4mFcY7JN4xq3d3NpaDLt7qJjjTOc3NUokE/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": {
"url": "https://edge.vinkius.com/vk_preview_6FCioM4mFcY7JN4xq3d3NpaDLt7qJjjTOc3NUokE/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...". 10 tools available
VS Code Copilot · IDE configuration
Advanced setup
{
"mcpServers": {
"moodle": {
"url": "https://edge.vinkius.com/vk_preview_6FCioM4mFcY7JN4xq3d3NpaDLt7qJjjTOc3NUokE/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...". 10 tools available
Windsurf · IDE configuration
Advanced setup
{
"mcpServers": {
"moodle": {
"url": "https://edge.vinkius.com/vk_preview_6FCioM4mFcY7JN4xq3d3NpaDLt7qJjjTOc3NUokE/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...". 10 tools available
Cline · IDE configuration
Advanced setup
{
"mcpServers": {
"moodle": {
"url": "https://edge.vinkius.com/vk_preview_6FCioM4mFcY7JN4xq3d3NpaDLt7qJjjTOc3NUokE/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...". 10 tools available
Claude Code · Terminal command
Advanced setup
claude mcp add moodle --transport http "https://edge.vinkius.com/vk_preview_6FCioM4mFcY7JN4xq3d3NpaDLt7qJjjTOc3NUokE/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...". 10 tools are ready
Where the request belongs
Work Moodle can move forward.
The Moodle MCP is for educators and administrators who spend too much time navigating deep LMS menus to find basic information like student progress or grade status.
Teachers
Quickly check who hasn't finished a project and send them a reminder message.
LMS Administrators
Audit course enrollments and user groups across the entire site.
Academic Analysts
Pull grade data and completion stats to build performance reports.
When one Connector is not enough
Carry the request into a workflow.
Combine Moodle with the systems that finish the task.
View all recipesBuild the capability set
Add more capabilities.
Each Connector adds new actions and data without changing how you work.
Browse ConnectorsMoodle
Power your e-learning environment with the world most flexible open-source LMS for course creation and student management.
Canvas LMS
Manage Canvas LMS courses, assignments, and users directly through your AI agent. streamline educational workflows and administrative tasks.
edX
Manage Open edX courses, enrollments, and user profiles. list learning paths, track student grades, and handle registrations via AI.
Blackboard Learn
Manage courses, announcements, attendance, and grades directly from your AI agent via Blackboard Learn.
MSAAQ
Manage courses, enrollments, and student progress via MSAAQ directly from your AI agent.
D2L Brightspace
Manage your D2L Brightspace LMS. administer courses, track student grades, and manage enrollments directly through your AI agent.
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 the Moodle MCP help me see student grades?
Yes, the Moodle MCP allows your AI agent to pull gradebook data for specific courses instantly. You can ask for the grades of a whole class or check the performance of individual students without opening the Moodle dashboard.
How do I use the Moodle MCP to find specific students?
You can simply ask your agent to search for a student by name or ID. The Moodle MCP will search your entire user database and return the correct profiles, saving you from manual searching.
Can I send messages to students using the Moodle MCP?
Yes, you can send instant messages to any Moodle user directly through your chat. This makes it easy to send quick reminders about assignments or deadlines without switching apps.
Does the Moodle MCP support checking course completion?
Yes, the Moodle MCP can check exactly how much of a course a student has finished. You can use this to monitor progress across multiple courses simultaneously.
Can I see all my courses with the Moodle MCP?
Yes, the Moodle MCP can list all the courses available to your account. This gives you a quick overview of your entire curriculum in a single conversational turn.
How does the Moodle MCP help with LMS administration?
It helps administrators manage user groups, audit course enrollments, and monitor activities across the site using natural language commands instead of navigating complex administrative menus.
How do I enable Web Services in Moodle?
Go to Site Administration > Server > Web services > Overview. You'll need to enable Web Services, enable the REST protocol, create a specific user, and generate a token for them.
Can I see student grades for a course?
Yes! Use the get_course_grades capability with a course ID to retrieve the gradebook data for all students enrolled in that course.
How do I check if a student has completed a course?
The get_course_completion capability allows you to check the progress and completion status for a specific User ID in a target Course ID.
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