Nexarion: MCP - A2A Universal Bridge
Anthropic MCP ile Google A2A protokolleri arasında evrensel köprü. Herhangi bir A2A agent'ını Claude Desktop'ta anında kullanılabilir hale getirir.
Projeye git
Proje Hakkında
Yapay zeka ekosistemi hızla gelişirken, agent’ların (akıllı ajanların) birbirleriyle ve dış dünyayla iletişim kurma yöntemleri parçalı bir yapıya büründü. Şu anda endüstride iki büyük standart öne çıkıyor: Anthropic tarafından geliştirilen MCP (Model Context Protocol), dış araçların ve veri kaynaklarının yapay zeka modellerine standart bir şekilde bağlanmasını sağlarken; Google’ın öncülük ettiği A2A (Agent-to-Agent) protokolü, farklı yapay zeka ajanlarının kendi aralarında görev dağılımı yapmasını ve konuşmasını hedefliyor.
Ancak en büyük sorun, bu iki devasa ekosistemin birbiriyle izole olması. Geliştiriciler, bir Claude Desktop ortamında Google A2A tabanlı bir ajanı çalıştırmak istediklerinde uyumsuzluk duvarına çarpıyorlar. Nexarion, tam olarak bu duvarı yıkan evrensel bir köprü (Universal Bridge) olarak tasarlandı.
Nexarion, A2A ajanlarını otomatik olarak analiz edip onları anında MCP uyumlu araçlara (tools) dönüştüren dinamik bir çalışma zamanı (runtime) sunar. Böylece geliştiriciler sıfır konfigürasyon ile herhangi bir A2A ajanını, doğrudan Claude Desktop veya Cursor IDE içerisinde kullanabilir hale gelir.
Kapsamlı Özellikler ve Yetenekler
- Dinamik Keşif ve Otomatik Dönüşüm (Auto-Discovery): Nexarion’a sadece bir A2A ajanının endpoint’ini vermeniz yeterlidir. Sistem, ajanın manifestosunu okur, sahip olduğu tüm yetenekleri ve beklediği parametreleri çıkarır ve bunları anında MCP uyumlu JSON Schema araçlarına çevirir.
- Gerçek Zamanlı Çift Yönlü Protokol Çevirisi: MCP’den gelen
tools/callisteklerini yakalar, bu istekleri A2A’nın anladığı yapısalmessage/sendformatına dönüştürür. Ajanın döndürdüğü karmaşık yanıtları ve hata mesajlarını (error states) tekrar standart MCP formatına parse eder. - Streaming (Akış) Desteği: Özellikle uzun metin üretimi veya aşamalı analiz yapan ajanlarda bekleme süresini sıfıra indirmek için her iki protokolün de streaming (SSE / WebSockets) yeteneklerini korur ve birbirine bağlar.
- Tak-Çalıştır Claude Desktop Entegrasyonu: Claude Desktop’ın konfigürasyon dosyasına sadece tek bir satır (Nexarion executable yolu) ekleyerek, kurum içi veya buluttaki tüm A2A ajanlarınıza Claude üzerinden native komutlarla erişebilirsiniz.
- VS Code ve Web Dashboard Entegrasyonu: Ajan bağlantılarını, trafik loglarını ve çeviri hatalarını görsel olarak izleyebileceğiniz entegre bir yönetim paneli sunar.
Mimari ve Teknolojik Yaklaşım
Nexarion, tamamen TypeScript ile geliştirilmiş modüler bir monorepo yapısına sahiptir. Güvenilirlik ve performans odaklı tasarımı sayesinde milisaniyelik gecikmelerle (latency) çalışır.
- Paket Yapısı: Sistem 8 ana paketten oluşur (
@nexarion/core,@nexarion/server,@nexarion/sdk,@nexarion/registry,@nexarion/cli,@nexarion/web,@nexarion/vscode). - Taşıma Katmanları (Transport Layers): Hem standart girdi/çıktı (stdio) üzerinden doğrudan IDE entegrasyonu hem de uzaktaki ajanlar için HTTP ve Server-Sent Events (SSE) taşıma katmanlarını destekler.
- Plugin Mimarisi: Geliştiriciler, çeviri sürecinin arasına girerek kendi özel loglama, yetkilendirme (auth) veya veri filtreleme mantıklarını ekleyebilirler.
Neden Nexarion Seçilmeli?
Sektörde MCP ve A2A arasında köprü kuran ilk ve en kapsamlı açık kaynaklı (Open Source) çözümdür. Rakipleri genellikle statik yapılandırmalar (hard-coded schemas) gerektirirken, Nexarion’un kendi kendine keşif (self-discovery) özelliği, yeni bir ajanı sisteme dahil etme süresini haftalardan saniyelere indirir. Her iki protokolün de en ince ayrıntılarına kadar desteklenmesi, hiçbir özellik kaybı yaşanmadan %100 uyumluluk sağlar.
Kullanım Senaryoları ve Hedef Kitle
- Bireysel Geliştiriciler: Claude Desktop gibi araçları kişisel asistan olarak kullanıp, arka planda karmaşık A2A ajanlarıyla iş akışlarını otomatize etmek isteyenler.
- Kurumsal AI Ekipleri: Kurum içinde geliştirdikleri spesifik A2A ajanlarını, standart MCP destekli araçlarla (örn. Cursor) tüm geliştirici ekibine açmak isteyen şirketler.
- Yapay Zeka Girişimleri: Kendi geliştirdikleri ajanları tek bir kod tabanıyla hem A2A hem de MCP ekosistemine uyumlu hale getirmek isteyen startup’lar.
GitHub Repository: github.com/vahapogut/nexarion
Bültenimize abone olun!