eclass-mcp-server

eclass-mcp-server

4

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

  1. Clone the repository and navigate to the directory.
  2. 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.