TR EN Recruiter Görünümü
← Tüm yazılar
2026-07 · 3 dk okuma

İTÜ Ninova ve OBS'yi yapay zekaya bağladım: İTÜ MCP

MCPautomationPython

Bir dönem boyunca kaç kere Ninova'ya girip "bu hafta neyin teslimi var" diye baktığımı sayamam. OBS'de not kontrol etmek ayrı sekme, danışman bilgisi ayrı tıklama, transkript indirmek ayrı dert. Hepsi ortada duruyor ama her biri için üç ayrı yere gitmen gerekiyor.

İTÜ MCP bunu tek yerden halletmek için yazdığım bir araç. Bilgisayarında çalışıyor, kendi İTÜ hesabınla giriş yapıyor, Ninova ve OBS'yi okuyup Claude, Cursor, Codex gibi MCP destekleyen asistanlara açıyor. Yani asistana normal Türkçeyle soruyorsun:

  • "Bu hafta hangi ödevlerimin teslimi var?"
  • "BLG317E'nin ara notu ve yoklamam ne durumda?"
  • "Danışmanım kim, staj kaydım göründü mü?"
  • "Şu PDF'i indir ve özetle."

Arkada MCP sunucusu Ninova ve OBS'ye gidip cevabı çekiyor. Ödev yükleme de var ama orada bilerek fren koydum: confirm=true demeden hiçbir şey yüklemiyor. Yanlışlıkla boş dosya göndermek istemezsin.

Şifren cihazından çıkmıyor

En çok önemsediğim kısım bu. Kimlik bilgin ne benim sunucuma ne başka bir yere gidiyor; sadece İTÜ'nün kendi giriş, Ninova ve OBS adreslerine gidiyor. Üçüncü taraf bir yerde hiçbir şey saklanmıyor. Kod açık, MIT lisanslı, istersen ne yaptığına satır satır bakabilirsin.

Bir de açık olayım: bunun İTÜ ile resmi bir bağlantısı yok. Kendi hesabınla, kendi verini okumak için yazdığım kişisel bir araç. Başkasının hesabında kullanmak için değil.

Kurulum

Python 3.11+ ile çalışıyor, kurulum adımlarını README'de anlattım. Repo burada: github.com/yatuk/itu-mcp — takıldığın yer olursa issue aç, bakarım.