ku-portal-mcp and mcp-canvas-lms
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 mcp-canvas-lms
DMontgomery40/mcp-canvas-lms
Version 2.2 - 54 tools available - an MCP server for interacting with the Canvas LMS API. This server allows you to manage courses, assignments, enrollments, and grades within Canvas.
Implements dual transport modes (stdio and streamable-http) enabling integration with Claude Desktop, local HTTP clients, and containerized deployments, with automatic retry logic and pagination handling. Provides role-based tooling across students, instructors, and account administrators—including new institutional features like sub-account hierarchies, user provisioning, and Canvas reporting APIs. Built with TypeScript, Docker/Kubernetes support, and comprehensive test coverage including lifecycle and transport-specific behavior validation.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work