Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"moodle-mcp-srv","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# moodle-mcp-srv Your Moodle dashboard, available to AI. FastMCP server exposing Moodle courses, assignments, grades, quizzes, forums, announcements, and calendar events as MCP tools, resources, and prompts. `moodle-mcp-srv` is an independent project. It is not affiliated with, endorsed by, or sponsored by Moodle Pty Ltd. ## Status - Project status: pre-1.0 public preview. - Python: 3.13+. - Moodle compatibility: best effort; site support depends on enabled Moodle Web Service functions. - API stability: MCP tool names and response schemas may change before 1.0. - Support: GitHub issues for bugs and feature requests; private security reports for vulnerabilities. ## Safety Model - Moodle remains the source of truth for authorization. - Moodle Feature availability checks are setup guidance, not an authorization system. - Use a least-privilege Moodle web-service token. - The server does not need your Moodle username or password. - MCP clients can see Moodle data returned by tools and resources. - Write tools default to `dry_run=True`; real writes require explicit user confirmation and `reason`. - Do not expose HTTP transport publicly without authentication and reverse-proxy controls. - Do not commit live Moodle logs, fixtures, course names, grades, submissions, or user data. ## Non-Goals - This is not an official Moodle product. - This is not a Moodle plugin. - This does not bypass Moodle permissions. - This does not store Moodle credentials. - This does not provide a hosted SaaS. - This does not guarantee compatibility with every Moodle plugin or custom Web Service function. ## Installation ```sh uv sync cp .env.example .env ``` Set these as OS environment variables, or put them in `.env` / `.env.local`: ```sh MOODLE_API_URL=https://moodle.example.edu/webservice/rest/server.php MOODLE_API_TOKEN=your_token ``` Precedence is OS environment variables, then `.env.local`, then `.env`. Replace `moodle.example.edu` with your Moodle portal host. If your portal …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.