ku-portal-mcp and moodle-mcp-server

These two tools are competitors, as both are MCP servers designed to integrate Claude with a Learning Management System (LMS) to provide students with course information, with one specifically targeting Korea University's KUPID portal and Canvas, and the other designed for Moodle.

ku-portal-mcp
55
Established
moodle-mcp-server
24
Experimental
Maintenance 13/25
Adoption 11/25
Maturity 18/25
Community 13/25
Maintenance 13/25
Adoption 0/25
Maturity 9/25
Community 2/25
Stars: 7
Forks: 2
Downloads: 692
Commits (30d): 0
Language: Python
License: MIT
Stars:
Forks: 1
Downloads:
Commits (30d): 0
Language: Go
License: MIT
No risk flags
No Package No Dependents

About ku-portal-mcp

SonAIengine/ku-portal-mcp

MCP server for Korea University KUPID portal & Canvas LMS — notices, schedules, library seats, assignments, grades from Claude

Implements 22+ tools across KUPID portal (via SSO web scraping) and Canvas LMS (via KSSO SAML) with session caching, plus real-time library seat queries via separate REST API. Built on FastMCP with async httpx/BeautifulSoup for HTML parsing, cryptography for SAML RSA decryption, and ICS calendar export support.

About moodle-mcp-server

Jawadh-Salih/moodle-mcp-server

A Model Context Protocol (MCP) server that connects Claude to any Moodle LMS. Built for students — view courses, grades, assignments, deadlines, and notifications through Claude.

Related comparisons

Scores updated daily from GitHub, PyPI, and npm data. How scores work