eclass-mcp-server
The eClass MCP Server is designed to enable AI agents to authenticate and interact with Open eClass platform instances. Key features include course retrieval and session management. It integrates securely with UoA's SSO system to ensure user data protection.
Overview
The eClass MCP Server is an MCP server that allows AI agents to interact with Open eClass platform instances. It specifically integrates with the University of Athens (UoA) Single Sign-On (SSO) authentication system. The server provides features such as successful authentication, course management, session management, and status verification.
Features
- Authentication with UoA SSO
- Retrieve enrolled courses
- Maintain authenticated sessions
- Verify authentication status
Installation
- Clone the repository and navigate to the directory.
- Install dependencies using UV or pip.
Configuration
Set up a .env
file with necessary credentials.
Usage
Start the server using the entry point script. Configure settings in various applications to connect with the server.
Tools
Includes tools such as login, get_courses, logout, and authstatus.
Security
The server prioritizes security with local-only execution and credential protection.