What does Moodle-MCP do?
It provides an MCP server that exposes tools to interact with Moodle LMS, enabling AI assistants to fetch courses, assignments, grades, and aggregated summaries.
@loyaniu
基本信息
A Model Context Protocol (MCP) server implementation that provides capabilities to interact with Moodle LMS
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"moodle-mcp": {
"command": "uvx",
"args": [
"moodle-mcp"
],
"env": {
"MOODLE_URL": "https://{your-moodle-url}/webservice/rest/server.php",
"MOODLE_TOKEN": "{your-moodle-token}"
}
}
}
}工具列表暂未提供
当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。
点击上方按钮,在临时沙箱中运行此服务器并实时获取工具列表。
Moodle-MCP is a Model Context Protocol (MCP) server implementation that provides capabilities to interact with Moodle LMS. It is designed for AI assistants to retrieve course information, assignments, grades, and aggregated overviews from a Moodle instance.
Install using uv and the MCP CLI, or run via uvx. Configure environment variables MOODLE_URL (pointing to the Moodle web service endpoint) and MOODLE_TOKEN. Use mcp install main.py -f .env to add to Claude, or edit claude_desktop_config.json with the uvx method.
ask_moodle tool.It provides an MCP server that exposes tools to interact with Moodle LMS, enabling AI assistants to fetch courses, assignments, grades, and aggregated summaries.
Create a `.env` file from `.env.example` with your Moodle URL and token. Use the MCP CLI (`mcp install main.py -f .env`) or configure `claude_desktop_config.json` with the `uvx` command and environment variables.
Go to `https://{your-moodle-url}/user/managetoken.php`, generate a token, and ensure it uses the "Moodle mobile web service" service. Add this token to your `.env` file.
The server exposes tools for courses & content (e.g., `get_my_courses`, `search_course_materials`), assignments & deadlines (e.g., `get_assignments`, `analyze_assignment`), grades & progress (e.g., `get_grades`, `get_course_progress`), and aggregated overviews (e.g., `semester_dashboard`, `daily_briefing`).
Yes, it requires your Moodle instance to have web service API functions enabled. The README references the official Moodle web service API documentation for supported functions.

See and control a real Windows PC you own — from any MCP client, locally or remotely. Observe (UIA + screenshots), click/type/drag/scroll, launch apps, owner Live View. BYOH: your machine, your key.
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

Soar Flight Booking MCP is a remote MCP server available at https://mcp.soar.flights.
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Open-source MCP to use Blender with any LLM
评论