iu-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IU_MCP_TAKVIM_PDF | No | URL/path of the new year's academic calendar PDF, used to override the default 2026-2027 calendar PDF |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| akademik_takvimA | İÜ önlisans/lisans 2026-2027 akademik takvimi (resmî PDF). 'ozet' alanı güz ve bahar için ders başlangıç/bitiş, final ve bütünleme tarihlerini verir. Ara sınav tarihlerini üniversite değil birimler belirler; takvimde yalnızca ilan için son gün bulunur. Not: takvimde 'bitirme sınavı' = yarıyıl sonu (final) sınavıdır. Args: sorgu: Etkinlik adında geçen sözcük (örn. "ders ekleme", "bütünleme"). donem: "guz" ya da "bahar"; boşsa ikisi de. kategori: Etkinlik grubuna göre filtre. yaklasan: True ise yalnızca bugünden sonraki tarihler, yakın olandan başlayarak. sinir: En fazla kaç satır döneceği. |
| yemekhane_menusuB | İÜ SKS öğrenci yemekhanesi menüsü (sks.istanbul.edu.tr). Args: gun: "bugun", "yarin" ya da YYYY-MM-DD. gun_sayisi: Başlangıç gününden itibaren kaç gün (1-7). ogun: kahvalti, ogle, aksam, vegan ya da hepsi. |
| duyurular_listesiA | İÜ fakültelerinin duyuru, haber ve etkinlikleri (varsayılan: Bilgisayar ve Bilişim Teknolojileri Fakültesi). Args: tur: ogrenci (öğrenci duyuruları: ders programı, KZÖ, kulüpler…), duyuru (fakülte duyuruları), haber ya da etkinlik. adet: Kaç kayıt (1-30). ara: Başlık veya özette geçen sözcükle filtrele. fakulte: bilgisayar, iktisat, edebiyat, hukuk, fen, isletme, siyasal, iletisim, mimarlik (ad parçası da olur). Boşsa bilgisayar. |
| ders_bilgisiA | EBS ders izlencesi: kod, AKTS, hoca, amaç, haftalık konular, değerlendirme. Args: ders: Ders kodu (örn. "CMPE2105") ya da ad parçası (örn. "data structures"). program: Program adı parçası (örn. "yapay zeka"); boşsa Bilgisayar Mühendisliği (İngilizce, örgün öğretim). |
| mufredatA | Bir programın 2026-27 müfredatı: hangi sınıfta hangi dersler, kaç AKTS. Args: sinif: 1-4; boşsa hepsi. yariyil: "Güz" ya da "Bahar"; boşsa ikisi de. program: Program adı parçası; boşsa Bilgisayar Mühendisliği (İngilizce). |
| fakulte_sayfasiA | Fakülte sitesindeki bilgi sayfaları: staj kuralları, SSS, Erasmus, değişim programları… Args: konu: Menüde aranacak sözcük (örn. "staj", "erasmus", "sık sorulan"). Boşsa fakültenin tüm sayfa listesi döner; neyin sorulabileceğini görmek için önce bunu kullan. fakulte: bilgisayar, iktisat, edebiyat, hukuk, fen, isletme, siyasal, iletisim, mimarlik. Boşsa bilgisayar. |
| ders_programiA | Fakültenin güncel ders programı: program ve sınıf bazında tablo bağlantıları ile önemli notlar. Program tabloları fakültenin kendi paylaşımlarıdır; bu araç yalnız bağlantıları ve duyurulan notları (örn. AKSİS yerine web sayfasındaki programa uyulacak dersler) getirir. Args: fakulte: Boşsa bilgisayar (şu an yalnız BBTF sayfa düzeni desteklenir). program: Süzmek için program adı parçası (örn. "yapay zeka"). |
| gno_hesaplaA | Harf notlarından dönem ortalaması ve (istenirse) yeni genel not ortalaması. Çevrimdışı çalışır. Ortalama AKTS ağırlıklıdır. Varsayılan ölçek 4'lük yaygın tablodur (AA 4.0 … FF 0); kendi
yönetmeliğindeki katsayılar farklıysa Args: dersler: [{"ad": "Veri Yapıları", "akts": 6, "not": "BB"}, ...] onceki_akts: Bu dönemden önce tamamlanan toplam AKTS. onceki_gno: Bu dönemden önceki genel not ortalaması. olcek: Örn. {"AA": 4, "BA": 3.5, ...}. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| haftalik_ozet | Haftalık okul özeti: bu hafta ne var, ne yaklaşıyor. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
Most tools target clearly distinct resources (menu, calendar, announcements, faculty pages, GPA). The three course-related tools (ders_bilgisi, mufredat, ders_programi) overlap in topic but their descriptions distinguish syllabus content, curriculum mapping, and timetable links. An agent could still occasionally pick mufredat vs ders_programi for a naive course query.
All eight names are consistent snake_case Turkish noun phrases (yemekhane_menusu, akademik_takvim, duyurular_listesi, ders_bilgisi, mufredat, fakulte_sayfasi, ders_programi, gno_hesapla). No mixing of verb/noun or casing conventions.
Eight tools is well within the sweet spot and each maps to a distinct student-facing information need. Nothing feels padded or missing at this granularity.
The surface covers the core student info lifecycle (menus, calendar, announcements, courses, curriculum, timetable, faculty pages, GPA). Gaps remain: only BBTF faculty is fully supported for some tools, and there is no exam schedule or official grade/OBS lookup. These are workable limitations rather than dead ends.