AWS MCP Servers ne zaman seçilir
- CloudFormation veya CDK ile altyapı yazarken servis belgelerine, örneklere ve dağıtım sorunlarını çözmeye yönelik araçlara ihtiyaç duyuyorsanız AWS IaC sunucusunu seçin. Bu paket CloudFormation belgelerini, CDK construct örneklerini ve güvenlik doğrulamasını bir araya getirir. Altyapı koduyla çalışacak asistan için doğrudan bu iş akışına odaklanan bir seçenek sunar.
- EKS kümesi yönetiyor, ECS üzerine uygulama dağıtıyor veya mevcut Lambda fonksiyonlarını asistanın çağırmasını istiyorsanız koleksiyondaki ayrı sunucuları kullanabilirsiniz. EKS, ECS ve Lambda görevleri için farklı paketler bulunur. İstemciye ekleyeceğiniz sunucuyu, uygulamanın kullandığı servise ve asistana yaptıracağınız işe göre seçersiniz.
- Kod yazarken AWS belgelerine başvurmanız ya da Bedrock bilgi tabanındaki kurumsal içerikleri sorgulamanız gerekiyorsa bu işler için ayrı paketler vardır. Documentation sunucusu AWS belgeleri ve API referanslarına erişir. Bedrock Knowledge Bases Retrieval sunucusu ise bilgi tabanlarını sorgular ve sonuçlarda kaynak gösterimini destekler.
- AWS üzerindeki bir sorunu araştırıyor veya dağıtımdan önce altyapı giderlerini tahmin etmek istiyorsanız CloudWatch ve Pricing sunucularını değerlendirin. CloudWatch sunucusu metrik, alarm ve log analizine odaklanır. Pricing sunucusu servis fiyatları ve maliyet tahminleriyle çalışır; ihtiyacınıza göre bu paketleri ayrı ayrı ekleyebilirsiniz.
Azure MCP Server ne zaman seçilir
- Projenizde Storage, Cosmos DB ve Key Vault gibi birden fazla Azure servisi varsa ve bunların araçlarını tek sunucu kaydında toplamak istiyorsanız Azure MCP Server uygundur. Servis araçları aynı süreç içinde namespace gruplarına ayrılır. Kullanacağınız servis kümesini bu sunucu üzerinden belirlersiniz.
- Çalışmanız Azure Monitor, Kusto veya AKS etrafında şekilleniyorsa bu servislerin namespace gruplarını asistana açabilirsiniz. App Configuration gibi uygulama servisleri de aynı sunucuda yer alır. Böylece projenizde ihtiyaç duyduğunuz servis gruplarını tek süreç içinde seçebilirsiniz.
- Geliştirme makinenizde zaten Azure oturumu açıksa ve aynı kimlikle devam etmek istiyorsanız sunucu bu oturumu kullanır. MCP sunucusu için ayrıca anahtar istemez. Bu yaklaşım, geliştiricilerin makinelerinden Azure'a zaten eriştiği bir çalışma düzenine uyar.
- Modelin yalnızca belirli Azure servislerinin araçlarını görmesini istiyorsanız namespace filtreleme kullanabilirsiniz. Sunucu süreci aynı kalırken dışarı açılan araç listesini daraltırsınız. Her servis için ayrı paket yapılandırmak yerine aynı sunucunun servis kapsamını ayarlamak istediğinizde bu yapı uygundur.
Temel farklar
- Araçların paketlenme biçimi farklıdır. AWS tarafında servis veya iş akışına göre bağımsız sunucular seçersiniz; istemci yapılandırmasında bu paketlere ayrı kayıtlar açarsınız. Azure tarafında servis araçları tek sunucudadır ve kullanılacak grupları namespace düzeyinde seçersiniz.
- Buradaki komutlarla başlayan iki kurulum da yerel süreç olarak çalışır ve istemciyle stdio üzerinden haberleşir. AWS README dosyasında yönetilen uzak servisler de listelenir. Bunların bağlantı bilgileri ayrıdır; barındırma ve kimlik doğrulama özelliklerini yerel AWS paketleriyle karıştırmamak gerekir.
- Hesaba erişim, bulut sağlayıcısının mevcut kimlik doğrulama düzenini izler. AWS hesabında işlem yapan sunucular
AWS_PROFILEgibi standart kimlik bilgisi ayarlarını okur. Azure ise makinedeki Azure oturumunu kullanır; MCP sunucusuna özel ayrı bir anahtar istemez. - Başlatma seçenekleri farklıdır. AWS'nin Python paketlerinde çalıştırılacak sunucuyu
uvxkomutundaki paket adı belirler. .NET tabanlı Azure sunucusunpx,dnx,uvxveya Docker ile başlatılabilir. Azure içinuvxkullanmak, servis başına ayrı paket seçmek anlamına gelmez. - Belge erişimini farklı biçimde sunarlar. AWS koleksiyonunda bunun için Documentation sunucusu bulunur. Microsoft Learn ise hesap gerektirmeyen, uzakta barındırılan ayrı bir belge uç noktasıdır. Azure servislerine erişen Azure MCP Server ile Microsoft Learn bağlantısını ayrı yapılandırırsınız.
Kurulum
AWS için uv ve Python kurduktan sonra istemcinize uvx awslabs.aws-documentation-mcp-server@latest komutunu kullanan bir stdio kaydı ekleyin. Bu komut Documentation sunucusunu başlatır. Hesap üzerinde çalışmak için yapacağınız işe uygun paketi seçin ve gereken servislere erişebilen kimlik bilgilerini yapılandırın. Paketin kullandığı durumlarda AWS_PROFILE ayarını ekleyin; diğer gereksinim ve seçenekler için o sunucunun belgelerini kontrol edin.
Azure için istemcinizde npx -y @azure/mcp@latest server start komutuyla bir stdio kaydı oluşturun. Sunucu makinedeki mevcut Azure oturumunu kullanır. Namespace filtrelemeyle asistana açılan servis araçlarını projenizin ihtiyaçlarına göre daraltın. Microsoft Learn üzerinden belge sorgulamak istiyorsanız bunun için ayrı bir bağlantı tanımlayın.
