eclass-mcp-server
If you are the rightful owner of eclass-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcpreview.com.
An MCP server for interacting with Open eClass platform instances, with specific support for UoA's SSO authentication system.
The eClass MCP Server is designed to facilitate interaction with the Open eClass platform, specifically tailored for the University of Athens' SSO authentication system. It allows AI agents to authenticate, retrieve course information, and perform basic operations on the eClass platform. The server is built using Python 3.9+ and follows a modular architecture for maintainability. It supports various features such as authentication, course management, session management, and status checking. The server is in active development and is licensed under the GNU GPL v3.0, ensuring that any modifications remain open source. The project includes comprehensive documentation and test scripts to verify functionality. It is designed to run locally, ensuring that credentials and session data remain secure and are not stored or processed on remote servers.
Features
- Authentication: Log in to eClass through UoA's CAS SSO authentication system.
- Course Management: Retrieve lists of enrolled courses.
- Session Management: Maintain authenticated sessions between tool calls.
- Status Checking: Verify authentication status.
Tools
login
Log in to eClass using SSO authentication.
get_courses
Retrieve a list of enrolled courses (requires login first).
logout
Log out from eClass.
authstatus
Check the current authentication status.