Finance & Fintech
Gelir İdaresi MCP Sunucusu
Türk vergi mevzuatını soru anında resmi kaynağından okuyup cevabı maddesiyle veren asistan - bir mali müşavirin günlük işinde kullandığı bir sistem.
Zorluk
Türk vergi mevzuatı sürekli değişiyor ve dağınık duruyor: kanun, tebliğ, sirküler, özelge, genelge. Bir sorunun cevabı neredeyse her zaman yazılı bir kaynakta mevcut - ama onu bulmak mevzuat dilini bilmeyi gerektiriyor. Mükellef "bu cezaya itiraz edebilir miyim?" diye sorar; mevzuat "VUK 376 ceza indirimi" der. Arada duran şey tam olarak bu dil farkı.
Genel amaçlı dil modelleri bu işte güvenilir değil. Madde numarası uyduruyor, oranları yanlış aktarıyor, yürürlükten kalkmış hükümle güncel hükmü karıştırıyorlar. Hukuki ve mali bir konuda kendinden emin ama yanlış bir cevap, cevapsızlıktan daha tehlikelidir - çünkü doğru görünür.
Hedef, her cümlesi resmî bir kaynağa dayanan; dayandıramadığında cevap vermeyi reddeden bir asistandı. Bir mali müşavirin gerçek mükellef dosyaları üzerinde kullanabileceği kadar güvenilir olması gerekiyordu.
Yaklaşımım
GİB'in resmî mevzuat sitesine soru anında bağlanan bir MCP (Model Context Protocol) sunucusu ve üzerine kurulu bir web platformu geliştirdim.
- Soruyu mevzuat diline çeviriyor. Kullanıcı günlük dille yazıyor. Sistem aramadan önce bunu mevzuatın kullandığı terime çeviriyor - "şirketten para çekersem ne olur" → "kâr dağıtımı stopaj". Aramanın işe yaramasının sebebi bu adım.
- O anda okuyor, indirilmiş kopyadan değil. Üç araç - mevzuat araması, kategori listesi ve tam belge metni - resmî siteden canlı veri çekiyor. Sonuçlar en yeni belge önce gelecek şekilde sıralanıyor; mevzuatta güncellik belirleyicidir.
- Bulamazsa uydurmuyor. Sonuç çıkmazsa beş farklı arama biçimini sırayla deniyor: terim, kanun adı, madde numarası, kısaltma, eş anlamlı. En az üç deneme yapmadan "bulamadım" demiyor. Yine de bulunamazsa tahmin yürütmüyor; bulamadığını söyleyip resmî mevzuat sitesine yönlendiriyor.
- Cevabı iki katmanda veriyor. Önce teknik karşılık - kanun maddesi, tebliğ numarası, oran, tarih. Hemen ardından aynı bilginin jargonsuz Türkçesi. Tevkifat, istisna, tarhiyat gibi terimlerin günlük dil karşılıkları sistemin içine yazılı; muafiyet ile istisna gibi uygulamada sık karıştırılan ayrımlar da öyle.
- Tek bir sunucu değil, bir ürün. MCP sunucusunun üstüne kullanıcı girişi, akan sohbet arayüzü, dosya yükleme, abonelik ve kota yönetimi, kullanım ile maliyet raporlaması ve bir yönetim paneli kurdum. Sistem hem kendi web arayüzünden hem de Claude Desktop gibi MCP uyumlu istemcilerden kullanılabiliyor.
Sistem bugün bir mali müşavir tarafından düzenli olarak, gerçek mükellef dosyaları üzerinde kullanılıyor. Örneklerden biri: verilmemiş yedi kira beyannamesi nedeniyle kesilen 49.000 TL'lik cezada sistem ilgili maddeyi kaynağıyla birlikte buldu; bu maddeye dayanan itiraz sonrasında ceza 10.500 TL'ye indi. Kararı vergi dairesi verdi - sistemin işi, dayanağı bulup kaynağıyla göstermekti.
Aynı yapı, cevabın yazılı bir kaynakta durduğu her alanda kurulabilir: mevzuat, sözleşme, şartname, iç prosedür.
Teknoloji: Python MCP sunucusu (Playwright ile canlı veri çekimi), Node.js/Express arka uç, React arayüz, SSE ile akış, Prisma + PostgreSQL, Docker.
Projeniz için benzer sonuçlar mı istiyorsunuz?
Yukarıdaki her proje bir görüşmeyle başladı. Sizinkinin neye ihtiyacı olduğunu birlikte bulalım.
Keşfetmeye devam edin
Daha fazla proje.
Demiryolu katener direği yerleşimi otomasyonu
Haftalar süren uzman mühendislik işi, saniyelere indi.
D-Risk - Yapay Zeka Destekli Şirket Profillemesiyle MedTech Pazaryeri
Medtech girişimlerini yatırımcılar ve uzman freelancer'larla buluşturan üç taraflı pazaryeri - eşleştirme yapay zekâ belge profillemesiyle yapılıyor.
Entegre LoRa Sensör İzleme ve Analitik Sistemi
Ağaçlara takılı LoRa sensörlerinden gelen ham veriyi, bir hafta içinde sulama ve büyüme kararına dönüşen canlı panolara çevirdik.
Güvenlik Kritik Gereksinim Mühendisliğinde LLM'lerin Güvenilirliği
Kaynağa bağlanmamış sıradan bir sohbet botunun güvenlik kritik mühendisliğe ne kattığını kontrollü bir deneyle ölçtüm.
DSGENAI - Yapay Zekâ Güvenlik Gereksinimleri Mühendisliği Platformu
Yapay zekâ destekli güvenlik gereksinimleri platformunu modernize etme - Flask'tan Streamlit'e, GPT-5.1 ve kritik veri sızıntısı düzeltmeleri.
Retrieval-Augmented Generation (RAG) Dokümantasyon Asistanı
PDF yığınlarını, her cevabı kaynak belgeye dayanan aranabilir bir bilgi tabanına çeviren RAG asistanı.
Hukuki Madde Sınıflandırması için LLM Prompt Optimizasyonu
Kullanım Koşulları maddelerini sınıflandırmada, modeli hiç yeniden eğitmeden yalnızca prompt'u otomatik optimize ederek F1'i 0,62'den 0,76'ya çıkaran karşılaştı
NLP ile Akıllı Sözleşme Analizi
Siemens hukuk ekibinin geçmiş sözleşme revizyonlarından öğrenip yeni bir sözleşmede aynı maddeleri işaretleyen, daha önce yapılmış düzeltmeyi öneren bir sistem.
Futbolcu Potansiyeli Tahmin Modeli
Gözlemcilerin verdiği 39 nitelik puanından bir oyuncunun "öne çıkan" olarak işaretlenip işaretlenmeyeceğini tahmin eden, ROC-AUC 0,86 alan sınıflandırma modeli.
Futbolcu Sıralama Sistemi
Bir oyuncuyu toplam puanına göre değil, kaç nitelikte kendi mevkisinin istatistiksel ortalamasının üstüne çıktığına göre sıralayan puanlama motoru.
Futbolcu Mevki Öneri Sistemi
Bir oyuncunun nitelik profilini diğer mevkilerin profilleriyle karşılaştırıp, başka bir rolde daha değerli olabilecek oyuncuları öne çıkaran öneri sistemi.
Otomatik Aktarma Uçuşu Optimizasyonu
Bir uçuşun saati kaydırıldığında hub üzerinden kurulabilecek tüm bağlantıları, gün gün ve yolcu sayısıyla birlikte yeniden hesaplayan araç.
Uçuş Yolcu Sayısı Tahmini
Tek aktarmalı rotalarda rezerve yolcu sayısını uçuşun kendi özelliklerinden tahmin eden, 11 regresyon modelinin karşılaştırılmasıyla seçilmiş bir talep modeli.
MS COCO 2014 Üzerinde Türkçe Görsel Altyazılama Kıyaslaması
MS COCO'nun tamamı için insan doğrulamalı Türkçe altyazı veri seti ve üzerinde eğitilen beş modelle Türkçe görsel altyazılamada yeni bir referans noktası.
ESG Çeşitlilik ve Duygu Analizi Çözümü - CFA Poland Hackathonu
Cinsiyet çeşitliliğini ve haber duygu durumunu puanlayan bir ESG prototipi - 28 üniversiteden 44 takım arasında 2.'lik.
Otomatik ESG Puanlama Sistemi - HackBoğaziçi
Dört kazınmış veri kaynağından geliştirilen otomatik bir ESG puanlama motoru - 14 hackathon takımı arasında 2.'lik.