Skip to main content
Glama
Badroel07

E-Learning ITG MCP Server

by Badroel07

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ELEARNING_URLYesThe base URL of the E-Learning ITG portal, for example https://elearning.itg.ac.id.
ELEARNING_TOKENYesBearer JWT token used to authenticate with the E-Learning ITG portal.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
elearning_loginB

Melakukan autentikasi ke elearning.itg.ac.id menggunakan NIM/Username dan Password. Token sesi disimpan otomatis di memori klien.

elearning_get_dashboardA

Mengambil ringkasan indikator dashboard E-Learning ITG (jumlah tugas aktif yang belum dikerjakan, evaluasi, materi daring, dan pengumuman).

elearning_list_tugasB

Mengambil daftar tugas kuliah mahasiswa beserta informasi tenggat waktu (deadline), mata kuliah, dosen, dan status pengerjaan.

elearning_get_tugas_detailA

Mengambil rincian instruksi tugas, berkas lampiran dosen, dan memeriksa apakah tugas tersebut mengunci pengunggahan dengan syarat otorisasi foto wajah (status 2).

elearning_submit_tugasB

Mengunggah berkas jawaban tugas mahasiswa ke sistem, melakukan bypass frame hitam otomatis jika tugas meminta otorisasi foto webcam, dan menyelesaikan pengumpulan.

elearning_submit_tugas_linkA

Mengunggah tautan jawaban tugas mahasiswa (seperti link Google Drive, GitHub, YouTube, dsb.) langsung ke tugas dan otomatis menyelesaikan status pengumpulan.

elearning_get_jadwalA

Mengambil jadwal perkuliahan mingguan mahasiswa lengkap dengan jam, ruangan, dan dosen pengampu.

elearning_get_materiB

Mengambil daftar materi perkuliahan yang diunggah dosen beserta tautan unduhan berkas.

elearning_get_khsB

Mengambil Kartu Hasil Studi (KHS), daftar nilai, dan perolehan SKS mahasiswa per semester.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 9 tools

Disambiguation4/5

Each tool targets a distinct resource (dashboard, tugas, jadwal, materi, KHS) and the two submission tools are separated by payload type (file vs. link), which the descriptions make explicit. The only mild overlap is elearning_submit_tugas vs. elearning_submit_tugas_link, which an agent could pick incorrectly if it skimmed names alone.

Naming Consistency4/5

All tools share the elearning_ prefix and a consistent snake_case verb_noun pattern (get_, list_, submit_). The sole deviation is elearning_login, which lacks a verb_noun structure, but it is unambiguous and conventional for an auth operation.

Tool Count5/5

Nine tools is well-scoped for a student e-learning portal, with each tool covering a distinct workflow (auth, dashboard, tasks, submissions, schedule, materials, grades). Nothing feels redundant or missing at the count level.

Completeness4/5

The surface covers the core student lifecycle: login, dashboard summary, task listing/detail/submission (both file and link), schedule, materials, and KHS. Minor gaps exist around logout/session clearing, announcement detail, and attendance/presensi data, but agents can work around these.

Maintenance

ActivityMaintained
ResponsivenessNo issues