EClass MCP Server

A Model Context Protocol (MCP) server for the Open eClass platform.

Local serverstdioPython

What is the EClass MCP Server?

A Model Context Protocol (MCP) server for the Open eClass platform.

What you get

An MCP server for interacting with the Open eClass platform, with support for UoA's SSO authentication.

  • SSO Authentication — Log in through UoA's CAS SSO system
  • Course Retrieval — Get list of enrolled courses
  • Session Management — Persistent sessions between tool calls
  • Status Checking — Verify authentication status

Configuration and credentials

  • Python 3.10+ - uv (recommended) or pip

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
loginAuthenticate using credentials from .env
get_coursesRetrieve enrolled courses (requires login)
logoutEnd the current session
authstatusCheck authentication status

Configuration

  • Python 3.10+ - uv (recommended) or pip
VariableDescriptionRequired
ECLASS_USERNAMEConfiguration value read at startup.Optional
ECLASS_PASSWORDConfiguration value read at startup.Optional
ECLASS_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • “Use EClass to login.”
  • “Use EClass to get courses.”
  • “Use EClass to logout.”

Frequently asked questions

It supports UoA’s CAS SSO system for login.