Lambda'da MCP Sunucusu Çalıştırmak: TypeScript Rehberi
MCP sunucusunu Lambda'da çalıştırmak eskiden hacky gelirdi bana. Protokol oturumlara dayanıyordu, Lambda her çağrıdan sonra her şeyi unutuyordu, ve ikisi arasında işler çalışmak için uydurma çözümler gerekiyordu. Ama MCP revision 2026-07-28 ve TypeScript SDK v2 bunu tersine çevirdi. Artık her istek kendi başına duruyor ve sunucu herhangi bir durum tutmak zorunda değil. Bu tam olarak Lambda'nın için tasarlandığı profil.
Standart bir MCP sunucusu stdio üzerinden yerel olarak çalışır, yalnız çalışırken sorun yok. Ama tüm takım veya birden fazla ajan aynı araçlara ihtiyaç duyduğunda, uzak bir sunucu, HTTP ve düzgün kimlik doğrulama lazım. TypeScript, Hono ve Serverless Framework ile bu nasıl görünüyor, adım adım göstereceğim.
MCP v2'nin en büyük avantajı stateless olması. `createMcpHandler` SDK'sından her istek için yeni bir sunucu oluşturuyor. Bu sayede MCP sunucusu doğrudan bir Lambda fonksiyonunun içine HTTP API'nin arkasında oturuyor. Kod değil, en büyük tuzak kimlik doğrulama. İmzalama mekanizmasını doğru ayarlamazsan, güvenlik boşluğu açarsın.
Lambda'da çalışan bir MCP sunucusu, ekip düzeyinde araç paylaşımı için gerçekten pratik. Sunucu stateless olduğu için ölçekleme de sorunsuz, her istek bağımsız, hiç kalıcı veri yok.
0 yorum