What authentication method does eClass MCP Server support?
It supports UoA’s CAS SSO system for login.
@sdi2200262
Basic information
A Model Context Protocol (MCP) server for the Open eClass platform.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"eclass-mcp-server": {
"command": "uv",
"args": [
"sync",
"--dev",
"--all-extras"
]
}
}
}Authenticate using credentials from `.env`
Retrieve enrolled courses (requires login)
End the current session
Check authentication status
An MCP server for interacting with the Open eClass platform, with support for UoA’s CAS SSO authentication. It provides tools for logging in, retrieving enrolled courses, and managing sessions through the Model Context Protocol.
Install Python 3.10+ and uv (or pip), clone the repository, run uv sync --dev --all-extras, create a .env file with ECLASS_USERNAME and ECLASS_PASSWORD, then execute python run_server.py. For MCP clients, configure the server path and set the required environment variables in the client’s MCP configuration.
.env onlyIt supports UoA’s CAS SSO system for login.
Python 3.10+ and either [uv](https://github.com/astral-sh/uv) (recommended) or pip.
Credentials are stored in a local `.env` file and are never passed as tool parameters, preventing exposure to AI providers.
No. Sessions are maintained only in-memory, and no cloud services or remote storage are used.
Four tools: `login`, `get_courses`, `logout`, and `authstatus`. All require a dummy `random_string` parameter as an MCP protocol requirement.
Painless E2E Automation for Mobile and Web

See and control a real Windows PC you own — from any MCP client, locally or remotely. Observe (UIA + screenshots), click/type/drag/scroll, launch apps, owner Live View. BYOH: your machine, your key.
A search tool helps dev to solve the naming things problem.

A good sequence diagram can solve almost any communication problem in engineering. Volley lets your agent write them as plain text, with the real request and response payloads on every arrow. It checks its own syntax wi

Model Context Protocol Servers
Comments