TKU Academic Systems (TronClass & TKU-ilife)

by cantpr09ram

1 stars
Not rated
GitHub

About

Connects Blender to TKU's learning management and student information systems, enabling automated interactions with university platforms through authenticated access to TronClass and TKU-ilife.

Details

Author
cantpr09ram
Repository
cantpr09ram/TronClass-MCP
GitHub stars
1
Categories
Design, Developer Tools, AI, Security, Infrastructure, Automation, Knowledge Base

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name TKU Academic Systems (TronClass & TKU-ilife)
    Command (node, npx, python, etc.) uv
    Arguments
    • Argument 1 --directory
    • Argument 2 ABSOLUTE PATH TO FOLDER
    • Argument 3 run
    • Argument 4 server.py
    Environment
    • PASSWORD YOURSSOPASSWORD
    • USERNAME YOURSTUDENTID

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

add .env to the project folder

USERNAME="YOURSTUDENTID"
PASSWORD="YOURSSOPASSWORD"

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "tku academic systems (tronclass & tku-ilife)": {
            "env": {
                "PASSWORD": "YOURSSOPASSWORD",
                "USERNAME": "YOURSTUDENTID"
            },
            "args": [
                "--directory",
                "ABSOLUTE PATH TO FOLDER",
                "run",
                "server.py"
            ],
            "command": "uv"
        }
    }
}

Linux

{
    "env": {
        "PASSWORD": "YOURSSOPASSWORD",
        "USERNAME": "YOURSTUDENTID"
    },
    "args": [
        "--directory",
        "ABSOLUTE PATH TO FOLDER",
        "run",
        "server.py"
    ],
    "command": "uv"
}

Macos

{
    "env": {
        "PASSWORD": "YOURSSOPASSWORD",
        "USERNAME": "YOURSTUDENTID"
    },
    "args": [
        "--directory",
        "ABSOLUTE PATH TO FOLDER",
        "run",
        "server.py"
    ],
    "command": "uv"
}

Windows

{
    "env": {
        "PASSWORD": "YOURSSOPASSWORD",
        "USERNAME": "YOURSTUDENTID"
    },
    "args": [
        "--directory",
        "ABSOLUTE PATH TO FOLDER",
        "run",
        "server.py"
    ],
    "command": "uv"
}

TKU-MCP - TKU Model Context Protocol Integration

![](https://badge.mcpx.dev?type=server 'MCP Server')

> [!WARNING]
> Reminder: This project is intended only to demonstrate the use of MCP. It is not meant for production use or full implementation.

TKU-MCP connects TronClass to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with TronClass

Installation

Prerequisites

- Python 3.10 or newer - uv package manager:

Install uv as

brew install uv

Environment variables set up


add .env to the project folder
USERNAME="YOURSTUDENTID"
PASSWORD="YOURSSOPASSWORD"

Claude for Desktop Integration


Go to Claude > Settings > Developer > Edit Config > claude_desktop_config.json to include the following:

{
  "mcpServers": {
      "tku-mcp": {
          "command": "uv",
          "args": [
              "--directory",
              "ABSOLUTE PATH TO FOLDER",
              "run",
              "server.py"
          ]
      }
  }
}
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.