Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IEU_PASSYesYour IEULearn password for authentication.
IEU_USERYesYour IEULearn username for authentication.
ASR_API_KEYNoAPI key for the OpenAI-compatible speech recognition endpoint (EVREN) used to transcribe Panopto recordings without captions.
WHISPER_MODELNoFull path to a local whisper.cpp model file, used as an alternative to ASR_API_KEY for speech recognition.
IEULEARN_CACHENoPath to the cache directory used for transcribed lecture text. Defaults to ~/.ieulearn-mcp.
IEULEARN_ENV_FILENoPath to an alternative environment/settings file to load instead of the default .env.

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
list_coursesA

Öğrencinin bu dönemki IEULearn dersleri (ders kodu, adı, IEULearn numarası).

list_assignmentsA

Tüm derslerin ödevleri: başlık, ders, durum (pending/submitted/graded), son teslim (İstanbul saati) ve IEULearn bağlantısı.

list_examsC

Sınav takvimi (analytics.ieu.edu.tr): ders, başlangıç/bitiş (UTC), salon.

course_contentA

Dersin "Ders İçeriği" sayfası: haftalık konu planı metni ve ders dosyaları (PDF/PPTX) listesi.

read_learn_pageA

IEULearn öğrenci sayfasını okunur metin olarak getirir (giriş yapılmış). Yalnızca /student ile başlayan yollar; ör. "/student/courses/16911", "/student?ann=6160".

panopto_videosB

Dersin Panopto ders kayıtları (hocanın ders anlatımı videoları): kimlik, başlık, tarih, süre (dk), altyazı var mı, izleme adresi.

panopto_transcriptA

Panopto ders kaydının zaman damgalı konuşma metni ("[12:34] ..."). Altyazı yoksa ses yazıya çevrilir: uzun kayıtta dakikalar sürebilir; sonuç önbelleğe yazılır, ikinci istek anında döner.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 7 tools

Disambiguation4/5

The three list_* tools target clearly different resources (courses, assignments, exams), and the two Panopto tools split cleanly into metadata vs. transcript. The only real overlap is between course_content and read_learn_page, since the generic page reader could also fetch the course content page, but the descriptions make the preferred tool obvious.

Naming Consistency3/5

There is a mix of conventions: verb_noun (list_courses, list_assignments, list_exams, read_learn_page) alongside bare noun phrases (course_content, panopto_videos, panopto_transcript). The domain-prefix style for Panopto is at least readable and internally paired, but the set as a whole does not follow a single predictable pattern.

Tool Count5/5

Seven tools is well within the healthy range and each maps to a distinct student-facing capability (courses, assignments, exams, materials, raw pages, recordings, transcripts). No tool feels like filler or a duplicate of another.

Completeness4/5

The read-oriented surface covers the core student workflow: discovering courses, tracking assignments with status and deadlines, checking exam times/rooms, reading materials, and watching or transcribing lectures. Gaps remain around writing actions (submitting assignments) and direct file download or grades overview, though read_learn_page acts as an escape hatch for pages such as announcements.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues