kotlin-lib-mcp: Maven kütüphanelerinin kaynak kodunu AI'ya açan MCP sunucusu
kotlin-lib-mcp, AI asistanlarına Maven kütüphanelerinin gerçek kaynak kodunu, API'sini ve KDoc'unu okuma imkanı sunan açık kaynak MCP sunucusu.
kotlin-lib-mcp, Claude Code veya Claude Desktop gibi MCP istemcilerine, Maven'de yayınlanmış herhangi bir Kotlin/Java kütüphanesinin gerçek kaynak koduna, API yüzeyine ve KDoc belgelerine doğrudan erişim sağlayan bir MCP sunucusu. Amaç, modelin eğitim verisinden API'leri uydurmak yerine gerçek koddan yanıt vermesini sağlamak.
Bir kütüphane koordinatı verildiğinde (örneğin io.ktor:ktor-client-core:3.5.1) araç, kaynak jar dosyasını indirip Kotlin Analysis API (K2/FIR standalone) ile ayrıştırıyor ve genel API yüzeyi, imzalar, KDoc, ham kaynak, tam metin arama, bağımlılık ağacı ve sürüm sorgulama dahil 10 araç sunuyor. Sonuçlar diskte önbelleğe alınıyor ve önbelleğe alınan kütüphaneler MCP kaynakları olarak da erişilebiliyor.
KMP kaynak jar'larının hedefe özgü olması gibi Kotlin'e özgü zorluklar, .module Gradle metadata'sı üzerinden çözümleniyor. Analysis API'nin sürüme duyarlı doğası nedeniyle bu katman bir arayüz arkasına izole edilmiş; tip çözümlemesi başarısız olduğunda sadece PSI tabanlı imzalara düşüyor. Proje tamamen Kotlin Multiplatform ve isteğe bağlı bir Compose Desktop paneliyle geliyor. v0.2.0 sürümü MCP kaynak şablonları, sunucudan istemciye log iletimi, ilerleme bildirimleri ve SLSA build-provenance doğrulamalarını ekliyor — geliştiricilerin AI destekli kod tamamlamada gerçek kaynağa dayalı, daha güvenilir sonuçlar almasını sağlıyor.