moodle-mcp-server

moodle-mcp-server

0

The Moodle MCP Server enables large language models to interact with the Moodle platform, managing various administrative tasks such as courses and assignments. It provides a REST API that aligns with OpenAPI specs and relies on modern technologies for robust operation.

Moodle MCP Server and API server

An MCP server that allows interaction with the Moodle platform to manage courses, students, assignments, and quizzes. It features a REST API compliant with the OpenAPI specification and utilizes modern development technologies such as hono for the REST API, bun for the JavaScript runtime, and Docker for containerization.

Techstack

  • hono
  • bun
  • docker
  • typescript
  • fastmcp
  • zod
  • tsx
  • vitest

Development

  • Start a local Moodle server before testing.
  • Connect to a remote Moodle server by setting environment variables.

Limitation

MCP currently supports only a single tenant and cannot connect to multiple Moodle instances.