Azure Container Apps'de Docker konteynerinde Mantıksal Uygulamaları Standard çalıştırmak ve ardından başka bir Mantıksal Uygulamadan MCP istemcisi bağdaştırıcısını kullanarak çağırma işlemi hakkında bilgi verilecektir.
Önceden Kurulanlar
Yedi aritmetik iş akışı - add, sub, mul, div, mod, pow, sqrt - her biri HTTP tetikleyicisi olan iş akışlarıdır ve girdileri alır ve bir sonuç döndürür. Bunlar Docker görüntüsüne eklenmiştir ve Azure Container Apps'de tek bir konteyner olarak çalışmaktadır.
host.json dosyasında MCP endpoint'i etkinleştiren bir blok vardır:
"workflow": { "McpServerEndpoints": { "enable": true, "authentication": { "type": "anonymous" } } }Çalışma zamanı her iş akışını otomatik olarak bir MCP aracı olarak ortaya koyar. Ekstra kod, ayrı bir hizmet gerekmez - konteyner itself MCP sunucusudur ve aşağıdaki adreste erişilebilir:
Tüm yedi araç hemen keşfedilebilir.
Başka Bir Mantıksal Uygulamadan Tüketme
İkinci bir Mantıksal Uygulama - BODMASAgent - bir matematik ifadesini HTTP aracılığıyla alır ve Azure OpenAI kullanarak bir Ajan eylemi ile çözer. Ajanın bir aracı vardır: MCP sunucu bağdaştırıcısı, yukarıdaki son noktaya işaret eder.
MCP sunucu eylemini Ajan döngüsü içinde eklediğinizde ve son noktaya bağladığınızda, tasarımcı tüm araçları otomatik olarak keşfeder ve hangilerini Ajanın çağırabileceğini seçmenize izin verir:
POST (2 + 3) * 4^2 / 2 ve Ajan BODMAS sırasını kendisi üzerinden ilerler, her adımda bir aracı çağırır:
✅ Adım 1: (2 + 3) = 5 → wf_arithmetic_add ✅ Adım 2: 4² = 16 → wf_arithmetic_pow ✅ Adım 3: 5 × 16 = 80 → wf_arithmetic_mul ✅ Adım 4: 80 ÷ 2 = 40 → wf_arithmetic_div ✅ Sonuç: 40
Tüketen Mantıksal Uygulamada hiçbir düzenleme kodu yoktur. Ajan sırayı ve argümanları belirler; her araç çağrısı sunucu konteynerinde gerçek bir iş akışı çalıştırır ve sonucu döndürür.
İleri Okuma - MCP Oturum İşlemenin Arkasındaki İşleyiş
MCP istemcisi bağdaştırıcısı, oturum başlatma, araç keşfi ve JSON-RPC çerçevelendirmeyi otomatik olarak işler. Bir özel istemci oluşturuyorsanız veya arka planda neler olduğu hakkında bilgi almak istiyorsanız - initialize bir oturumu nasıl kurar, tools/list kataloğu nasıl döndürür ve tools/call bir aracı nasıl çağırır - bu yazı bunları manuel olarak işler.
Yapay zeka özeti
Mantıksal Uygulamaları Azure Container Apps'de MCP sunucusu olarak barındırmak ve başka bir Mantıksal Uygulamadan çağırma hakkında bilgi edinin