Back to Home
viraj-sh icon

uniclare-client

by viraj-sh

Overview

Provides an unofficial client for Uniclare/Student Uni Portal to reveal hidden academic marks and integrates an MCP server for LLM-driven analysis.

Installation

Run Command
docker run -p 8000:8000 --name uniclare-client --restart unless-stopped virajsh/uniclare-client:latest

Environment Variables

  • PHPSESSID
  • PORT
  • UNICLARE_QUIET

Security Notes

The server stores the PHPSESSID (session ID) in a local '.env' file, which poses a local data security risk if the machine is compromised. Crucially, the FastAPI application is configured with 'allow_origins=['*']' for CORS, making it vulnerable to cross-site request forgery (CSRF) and other web-based attacks if deployed publicly without proper domain restrictions. Additionally, sensitive student data (profile, results) is cached unencrypted in a local SQLite database by 'requests_cache', increasing local data exposure risk. While the project is explicitly for 'personal educational purposes', this CORS setting is a critical security flaw for any public-facing deployment. No 'eval' or obvious malicious patterns were found in the provided source code.

Similar Servers

Stats

Interest Score18
Security Score4
Cost ClassLow
Stars1
Forks0
Last Update2025-12-31

Tags

UniclareStudent PortalAPI clientacademic resultsLLM integration