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.

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.

Request dedicated senior developers to work on your project, write job descriptions, and prep technical interviews — all without leaving your Claude chat. Just describe what you need, and Lemon.io MCP does the rest. 1–3
PickFu MCP is a Model Context Protocol (MCP) server that connects AI assistants, developers, marketers, product managers, and AI agents to PickFu's consumer research platform. It enables users to create surveys, conduct

Run advanced phishing, voice phishing, deepfake fraud simulations, and cybersecurity awareness training from your AI assistant.

The article (der, die, das) of 90,000 German nouns, compounds included, plus a checker that finds wrong articles in German text (“mit der Zug” → dem). Uses dictionary data, not AI guessing. Free, no login.
コメント