deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

Cloudflare'ın API MCP sunucusu artık Workers sorun uyarılarını MCP Events olarak iletiyor

Cloudflare'ın API MCP sunucusu, Workers Issues uyarılarını artık imzalı MCP Events olarak ajan webhook'larına iletebiliyor; polling döngülerinin yerini olay tabanlı olay yönetimi akışları alıyor.

Cloudflare'ın API MCP sunucusu artık Workers sorun uyarılarını MCP Events olarak iletiyor

Cloudflare'ın API MCP sunucusu, Workers sorun uyarılarını artık doğrudan bir istemci webhook'una MCP Events olarak gönderebiliyor; bu değişiklik, birçok ekibin üretim hatalarını izlemek için kullandığı polling döngüsünü ortadan kaldırıyor. dev.to'da yayımlanan bir makaleye göre bu yetenek, Cloudflare'in 13 Ekim changelog'undan geliyor ve MCP Events webhook'larını destekleyen istemciler için şu anda kullanılabilir durumda.

Entegrasyonun sunduğu şey

Uyarıların arkasındaki özellik olan Workers Issues, changelog'da belirtildiği ve dev.to'nun aktardığı üzere, üretim hatalarını tespit ediyor ve ilgili hataları, bir SDK veya uygulama sarmalayıcısı gerektirmeden sorunlar halinde grupluyor. API MCP sunucusu bunları cloudflare.alert.workers_observability_real_time_issue olay tipi olarak sunuyor. Bir MCP istemcisi olayı events/list ile keşfediyor ve events/subscribe ile abone oluyor; abonelik kapsamı ya tüm hesap ya da tek bir Worker olacak şekilde ayarlanabiliyor.

Workers Issues yeni ya da tekrar eden bir sorun tespit ettiğinde, sunucu istemcinin webhook'una imzalı bir olay gönderiyor. dev.to makalesinin belirttiğine göre changelog, alıcı tarafındaki imza doğrulama prosedürünü belgelemiyor; bu yüzden uygulayıcılar, header'ları veya kriptografik ayrıntıları tahmin etmek yerine, MCP Events istemcilerinin desteklediği doğrulama yöntemine güvenmeli.

Kurulum, Worker üzerinde Issues'ı etkinleştirmeyi ve mcp.cloudflare.com adresindeki sunucuyu uyumlu bir istemciye bağlamayı gerektiriyor. Bağlantı, Notifications Write ve Workers Observability Write izinlerine ihtiyaç duyuyor. Makale, tek bir Worker'ın anlaşılmasının bir hesaptaki tüm Worker'lardan daha kolay olması nedeniyle, abonelik kapsamını incelemenin gerektirdiği kadar dar tutmayı öneriyor.

Sınırlı bir inceleme akışı

dev.to yazısı beş adımlı bir alıcı tasarımı taslaklıyor: imzalı olayı kabul etmeden önce doğrulamak; teslimatları, olayın kalıcı tanımlayıcılarıyla kısa bir saklama penceresi içinde tekilleştirmek; Worker'ı, sorun referansını, olay zamanını ve doğrulama sonucunu içeren bir olay kaydı oluşturmak; ajana yalnızca sorun verisini ve log'ları, kaynağı ya da runbook'ları incelemek için ihtiyaç duyduğu araçları vermek; ve bir kişinin gözden geçirmesi için kanıtlarla birlikte önerilen bir sonraki adımı içeren bir özet döndürmek.

Yazarın vurguladığı temel nokta, olayın işe başlama sinyali olduğu, ajan için gözden geçirilmemiş bir üretim değişikliği yapma izni olmadığıdır. Deploy veya veri değişiklikleri gibi sonuç doğuran eylemler açık bir onay adımının arkasında bulunmalı; ayrıca tekrar eden bir sorun farklı bir altta yatan nedenin belirtisi olabilir, bu yüzden ajan bulduklarını açıklamalı ve doğrudan harekete geçmek yerine belirsizliği işaretlemelidir.

Güvenilirlik ve güvenlik konuları

Makaleye göre bir webhook alıcısı, olayı onaylamadan önce kalıcı hale getirmeli, işlemeyi idempotent yapmalı ve yavaş inceleme işini bir kuyruğa ya da dayanıklı bir işe taşımalı. Yazı, operatörlerin yinelenen bir teslimatın yok sayılıp sayılmadığını ya da başarısız bir çalışmanın ilgi gerektirip gerektirmediğini anlayabilmesi için açık bir durum modeli öneriyor: received, verified, queued, investigating, needs_review ve closed. Bir kişiden bir eylemi onaylaması isteniyorsa, istek karar kaydedilene kadar beklemeli, asla bir zaman aşımından çıkarılmamalı.

Makale ayrıca olay alanlarına ve getirilen içeriğe güvenilir girdi olarak davranmaya karşı uyarıyor: bir stack trace ya da log satırı talimata benzeyen metin içerebilir ve bu tür bir metin, ajanın izinlerini veya araç politikasını değiştirememelidir. Güvenilmeyen içeriği sarmalamak onu işaretlemeye yardımcı olabilir ama prompt injection'a karşı bir garanti değildir. Cloudflare'ın changelog'u olayları bir istemci webhook'una göndermeyi tanımlıyor ancak alıcı uç noktanın her zaman erişilebilir olacağını vaat etmiyor; bu yüzden teslimat ve işleme ayrı ayrı izlenmeli, yedek olarak manuel bir dashboard rotası bulundurulmalı.

Polling hâlâ ne zaman uygun

Yazara göre polling, bir istemci MCP Events webhook'ları alamıyorsa ya da operasyonel ortam periyodik mutabakat gerektiriyorsa hâlâ makul bir geri düşüncedir. Bir mutabakat işi, olay yolundan daha yavaş çalışmalı ve her poll'da yeni bir inceleme başlatmak yerine bilinen sorun ID'lerini karşılaştırmalıdır. Önerilen metrikler arasında olay teslim gecikmesi, yinelenme oranı, kuyruk yaşı, inceleme tamamlanma oranı ve insan onaylı eylem sayısı yer alıyor.

Neden önemli

Olay tabanlı uyarılama, bir üretim hatası ile ajanın bundan haberdar olması arasındaki boşluğu, polling döngüsü bakım maliyeti olmadan kapatıyor. Ancak bu geçiş, alıcıya yeni bir operasyonel yük de getiriyor: doğrulama, tekilleştirme, durum takibi ve insan onaylı adımların tümü uygulamanın sorumluluğu haline geliyor. Cloudflare üzerinde ajan tabanlı olay yönetimi akışları kuran ekipler için bu, daha temiz bir tetikleyici mimari sunuyor; yeter ki olay bir harekete geçme talimatı değil, bir incelemenin başlangıcı olarak ele alınsın.

  • #cloudflare
  • #mcp
  • #webhooks
  • #observability
  • #ai-agents

İlgili yazılar