Alibaba Cloud OpenAPI çağrıları yaparken API adlarını aramanız, istek parametrelerini hazırlamanız ve sayfalama ile bölgeler arası çağrıları yönetmeniz gerekir. OpenAPI MCP Server Core Edition (bundan sonra “Core Edition” olarak anılacaktır), doğal dil kullanarak API çağrıları, çok adımlı orkestrasyon, Terraform kaynak yönetimi ve doküman arama işlevlerini sağlayan 15 yerleşik araç sunar. Yaygın AI Agent'lar (örneğin Qoder, Claude Code, CodeX) ile uyumludur. Aşağıda her bir aracın işlevi, parametreleri ve kullanımı açıklanmaktadır.
Önkoşullar
Core Edition MCP Server yapılandırması ve entegrasyonu tamamlanmıştır. Ayrıntılar için bkz. OpenAPI MCP Server.
MCP bağlantısını doğrulayın. AI Agent sohbetine “List Alibaba Cloud compute-related products” yazın. Bir ürün listesi döndürülüyorsa bağlantı düzgün çalışıyor demektir.
Araçlara Genel Bakış
Core Edition, aşağıdaki beş gruba ayrılmış 15 araç içerir:
Kategori | Araç | Açıklama |
API Keşfi | Tüm Alibaba Cloud ürünlerini ve meta verilerini listeler | |
Belirtilen bir ürün altındaki tüm API'leri listeler | ||
Bir API'nin tam parametre tanımlarını alır | ||
Doğal dil açıklamasına göre eşleşen OpenAPI'yi önerir | ||
Bir ürün tarafından desteklenen bölgeleri listeler | ||
API Çalıştırma | CLI komutu oluşturur (çalıştırmadan) | |
Alibaba Cloud CLI komutunu çalıştırır | ||
Gelişmiş Orkestrasyon | Çoklu API orkestrasyonu ile Python betikleri çalıştırır | |
Zaman uyumsuz görev durumunu yoklar | ||
Kod Olarak Altyapı | OSS imzalı URL oluşturur | |
Terraform HCL kodunu çalıştırır | ||
Doküman Arama | Doküman araması yapar | |
Doküman Markdown içeriğini alır | ||
Ürün doküman dizini ağacında gezinir | ||
Anahtar kelimeye göre doküman içeriğini eşleştirir |
Araç Ayrıntıları
API Keşfi
ListProducts
Hangi Alibaba Cloud ürünlerinin mevcut olduğunu öğrenmeniz gerektiğinde AI Agent bu aracı kullanarak ürün kataloğunu sorgular. Örneğin, “Alibaba Cloud'un hangi hesaplama ile ilgili ürünleri var” ifadesini girdiğinizde AI Agent anahtar kelimeleri çıkarır ve ürün listesini buna göre filtreler.
Kullanım Rehberi
Açıklamaya ürün anahtar kelimelerini ekleyin. Örneğin, “Alibaba Cloud'un hangi ürünleri var” yerine “Alibaba Cloud'un hangi hesaplama ile ilgili ürünleri var” ifadesi daha iyidir.
Sorgu sonuçları sonraki konuşmalar için bağlam olarak kullanılabilir. Örneğin önce “Hangi veritabanı ürünleri mevcut?” diye sorun, ardından belirli bir ürün için özel operasyonel ayrıntıları takip edin.
ListApis
Bir kullanıcı işlemi belirli bir ürünü içerdiğinde ancak AI Agent'ın tam API işlemini onaylaması gerektiğinde bu araç ürün API listesine göz atmak için kullanılır. Örneğin, “Bir ECS örneğine genel IP ata” ifadesini girdiğinizde AI Agent önce hangi ECS API'lerinin ilgili olduğunu sorgulayabilir, ardından uygun olanı seçip çalıştırabilir.
Kullanım Rehberi
Operasyonel niyeti açıklarken ürün ve eylemi mümkün olduğunca spesifik belirtin. Örneğin, “IP ata” yerine “bir ECS örneğine genel IP ata” ifadesi daha iyidir.
GetApiDefinition
Bir kullanıcı isteği bir API çağrısını içerdiğinde AI Agent genellikle önce SearchApis veya ListApis aracılığıyla hedef API'yi bulur, ardından bu aracı kullanarak API parametre tanımlarını alır ve son olarak doğru çağrıyı oluşturur. Örneğin, “Hangzhou bölgesindeki ECS örneklerini sorgula” ifadesini girdiğinizde AI Agent önce DescribeInstances API'sini bulur, ardından çalıştırmadan önce gerekli parametreleri bu araç aracılığıyla onaylar.
Kullanım Rehberi
Operasyonel niyeti açıklarken mümkün olduğunca spesifik olun. AI Agent doğru API'yi bulduktan sonra parametreleri otomatik olarak onaylar ve çalıştırır.
SearchApis
Tam API adı bilinmediğinde AI Agent bu aracı kullanarak doğal dil açıklamasına göre ilgili Alibaba Cloud OpenAPI'yi eşleştirir. Örneğin, “ECS örnek izleme verileri nasıl görüntülenir” ifadesini girdiğinizde AI Agent arama yaparak ilgili izleme API'lerini bulur.
Kullanım Rehberi
Açıklamaya ürün adını dahil edin. Örneğin, “güvenlik gruplarını sorgula” yerine “ECS güvenlik grubu kurallarını sorgula” ifadesi daha iyidir.
Karmaşık gereksinimleri, her biri tek bir API işlemini temsil eden birden fazla bağımsız soruya bölün.
API adı zaten biliniyorsa arama adımını atlamak için bunu doğrudan AI Agent'a belirtin (örneğin, “sorgulamak için DescribeInstances kullan”).
ListProductRegions
Bir işlem bölge seçimi içerdiğinde AI Agent bu aracı kullanarak hedef bölgenin ürünü destekleyip desteklemediğini onaylar. Örneğin, “ECS Ulanqab'da kullanılabilir mi” veya “Singapur'da bir ECS örneği oluştur” ifadelerini girdiğinizde AI Agent önce bölge kullanılabilirliğini doğrular.
Kullanım Rehberi
Sorguda hem ürün adını hem de hedef bölgeyi belirtin. Örneğin, “Ulanqab'da kullanılabilir mi” yerine “ECS Ulanqab'da kullanılabilir mi” ifadesi daha iyidir.
Birden fazla bölge söz konusu olduğunda her birini belirtin. Örneğin, “ECS'in Hangzhou, Şanghay ve Singapur'da mevcut olup olmadığını onayla”.
API Çalıştırma
GenerateCLICommand
“Yalnızca komutu oluştur, çalıştırma” talimatı verildiğinde veya AI Agent'ın bir komutu önizlemesi gerektiğinde bu araç bir CLI komut dizesi oluşturur. AI Agent genellikle önce GetApiDefinition aracılığıyla parametreleri onaylar, ardından bu araç aracılığıyla komutu oluşturur ve son olarak CallCLI aracılığıyla çalıştırır. Örneğin, “Hangzhou'daki ECS örneklerini sorgulamak için bir komut oluştur” ifadesini girdiğinizde yerel terminalde çalıştırılabilecek eksiksiz bir komut döndürülür.
Kullanım Rehberi
Bir komutu yerel terminalde manuel olarak çalıştırmak için AI Agent'tan “yalnızca komutu oluştur, çalıştırma” istemesini isteyin. Oluşturulan komut kopyalanıp doğrudan kullanılabilir.
CallCLI
AI Agent hangi API işleminin çalıştırılacağını tam olarak bildiğinde çağrıyı doğrudan yapmak için bu aracı kullanır. Bu, Core Edition'da API çağrıları için birincil araçtır. Örneğin, “Hangzhou bölgesinde çalışan ECS örneklerini sorgula” ifadesini girdiğinizde AI Agent bir CLI komutu oluşturur ve sorguyu çalıştırır.
Kullanım Rehberi
Bu araç tarafından çalıştırılan CLI komutları uzak bir sunucuda çalışır ve yerel dosyaları okuyamaz.
Yazma işlemleri (kaynak oluşturma, değiştirme veya silme) ücretlendirmeye neden olabilir. AI Agent'tan çalıştırmadan önce işlem içeriğini onaylamasını isteyin.
Gelişmiş Orkestrasyon
RunScript
Tek bir API çağrısı gereksinimi karşılayamadığında AI Agent bu aracı kullanarak toplu işlemler için betikler yazar. Örneğin, “Tüm bölgelerdeki ECS örneklerini say” veya “Tüm güvenlik gruplarını yüksek riskli kurallara karşı kontrol et” ifadelerini girdiğinizde AI Agent birden fazla kaynağı aynı anda sorgulamak için eşzamanlı betikler yazar.
Kullanım Rehberi
Toplama, karşılaştırma veya toplu işlemler gerektiğinde kapsam ve amacı net bir şekilde açıklayın. Örneğin, “Tüm bölgelerdeki ECS örneklerini say” veya “Tüm güvenlik gruplarını yüksek riskli kurallara karşı kontrol et”.
Betik çalıştırma birkaç saniye ila onlarca saniye sürebilir. Sonucun dönmesini sabırla bekleyin.
GetTask
Bir RunScript veya RunIaC görevinin çalıştırılması uzun sürdüğünde AI Agent bu aracı kullanarak görevin tamamlanmasını bekler ve sonucu alır. Bu araç, bölgeler arası denetim veya Terraform dağıtımı gibi zaman alan işlemler sırasında tetiklenebilir.
Kullanım Rehberi
Zaman alan işlemler (bölgeler arası denetim veya toplu sorgular gibi) için sonucun dönmesini sabırla bekleyin.
Manuel onay gerekiyorsa istemlere göre onay sürecini tamamlayın ve sonuç dönmeye devam edecektir.
Kod Olarak Altyapı
GetPresignedUrl
RunIaC veya RunScript araçlarının harici dosyalara başvurması gerektiğinde AI Agent bu aracı kullanarak geçici bir yükleme bağlantısı oluşturur. Örneğin, Terraform kodu 64 KB'yi aştığında veya bir betiğin önceden yüklenmiş veri dosyalarını işlemesi gerektiğinde AI Agent sonraki işlemleri çalıştırmadan önce bu araç aracılığıyla dosyayı yükler.
Kullanım Rehberi
Büyük dosya yüklemeleri söz konusu olduğunda sonraki işlemleri çalıştırmadan önce yüklemenin tamamlanmasını beklemeniz gerekebilir.
RunIaC
Cloud kaynaklarının oluşturulması, değiştirilmesi veya yok edilmesi gerektiğinde AI Agent altyapıyı Terraform aracılığıyla yönetmek için bu aracı kullanabilir. Örneğin, “CIDR bloğu 172.16.0.0/16 olan Hangzhou'da bir VPC oluştur” ifadesini girdiğinizde AI Agent önce kaynak yapılandırmasını oluşturur ve değişiklikleri önizler, ardından onayınızdan sonra oluşturma işlemini çalıştırır.
Kullanım Rehberi
Kaynak gereksinimlerini açıklarken bölgeyi, teknik özellikleri ve adı net bir şekilde belirtin. Örneğin, “CIDR bloğu 172.16.0.0/16 olan, mcp-demo-vpc adında Hangzhou'da bir VPC oluştur”.
Kaynak değişiklikleri manuel onay gerektirebilir. İsteme göre onay sürecini tamamlayın.
Doküman Arama
SearchDocuments
Ürün kullanımı, yapılandırma yöntemleri veya hata giderme hakkında bilgi tabanlı bir soru sorulduğunda AI Agent bu aracı kullanarak Alibaba Cloud resmi dokümantasyonunu arar. Örneğin, “Function Compute soğuk başlatma nasıl optimize edilir” veya “OSS Bucket Policy nasıl yapılandırılır” ifadelerini girdiğinizde eşleşen resmi dokümanlar için bir arama tetiklenir.
Kullanım Rehberi
Sorguya ürün adını dahil etmek arama sonuçlarının alakasını artırır. Örneğin, “cross-origin yapılandırması” yerine “OSS cross-origin yapılandırması” ifadesi daha iyidir.
Belirli bir ürün için dokümantasyona ihtiyaç duyulduğunda ürün adını belirtin. Örneğin, “soğuk başlatma optimizasyonu” yerine “Function Compute soğuk başlatma optimizasyonu dokümantasyonu” ifadesi daha iyidir.
GetDocument
AI Agent SearchDocuments aracılığıyla ilgili dokümanları bulduktan sonra soruyu yanıtlamak için tam içeriği okumak üzere bu aracı kullanır. Örneğin, “Function Compute soğuk başlatma nasıl optimize edilir?” ifadesini girdiğinizde AI Agent önce dokümanı arar ve bulur, ardından tam metni okuyup cevabı düzenler.
Kullanım Rehberi
AI Agent dokümanları bulduktan sonra içeriği otomatik olarak okur ve düzenler. Sürecin tamamı kullanıcı için şeffaftır.
GetDocumentTree
Bir kullanıcı bir ürünün dokümantasyon yapısını anlamak istediğinde AI Agent bu aracı kullanarak doküman dizini ağacında gezinir. Örneğin, “OSS dokümantasyon yapısı nasıldır” veya “ECS'in hangi kullanıcı kılavuzları var” ifadelerini girdiğinizde.
Kullanım Rehberi
Sorguda ürün adını belirtin. Örneğin, “OSS'in hangi doküman kategorileri var” veya “ECS kullanıcı kılavuzu altında hangi bölümler var”.
GrepDocuments
Bir soru belirli terimler, yapılandırma öğeleri veya hata kodları içerdiğinde AI Agent bu aracı kullanarak belirtilen ürün dokümantasyonu içinde tam anahtar kelime eşleştirmesi yapar. Örneğin, “ECS dokümantasyonunda InstanceChargeType'ın hangi değerleri vardır” veya “OSS dokümantasyonunda CORS ile ilgili içeriği ara” ifadelerini girdiğinizde.
Kullanım Rehberi
Sorguda hem ürünü hem de anahtar kelimeyi belirtin. Örneğin, “ECS dokümantasyonunda DescribeInstanceAttribute'ı ara”.
Daha kesin anahtar kelimeler daha alakalı sonuçlar verir. Birden fazla anahtar kelimenin AND ilişkisi vardır.
Tipik Kullanım Senaryoları
Aşağıdaki senaryolar, karmaşık görevleri gerçekleştirmek için birden fazla aracın işbirliği yaptığı eksiksiz iş akışlarını göstermektedir.
Güvenlik Grubu Kurallarını Sorgulama
Kullanıcı girişi:
Check the security group rules in the Hangzhou region
Olası AI Agent araç çağrı zinciri:
“ECS örnekleriyle ilişkilendirilmiş güvenlik grubu kurallarını sorgula” ifadesini aramak için
SearchApiskullanır ve DescribeSecurityGroupAttribute API'sini bulur (güven %0,98).API'nin SecurityGroupId ve RegionId parametrelerini zorunlu olarak gerektirdiğini onaylamak için
GetApiDefinitionkullanır.Sorguyu çalıştırmak için
CallCLIkullanır ve güvenlik grubu kural listesini (yön, protokol, bağlantı noktası aralığı, kaynak adresi vb. dahil) döndürür.
İlgili araçlar: SearchApis, GetApiDefinition, CallCLI
Bölgeler Arası Toplu Denetim
Kullanıcı girişi:
Count the number of ECS instances in Hangzhou, Shanghai, and Beijing regions
Olası AI Agent araç çağrı zinciri:
Üç bölgedeki örnek sayılarını aynı anda sorgulamak için eşzamanlı bir betik yazmak amacıyla
RunScriptkullanır.Betik çalıştırma zaman aşımına uğrar (20 saniyeyi aşar) ve bir processID döndürür.
Betik çalıştırma tamamlandıktan sonra görev durumunu yoklamak ve sonucu almak için
GetTaskkullanır.
İlgili araçlar: RunScript, GetTask
Dokümantasyon Kullanarak Sorunları Çözme
Kullanıcı girişi:
Function Compute cold start latency is high. What optimization options are available?
Olası AI Agent araç çağrı zinciri:
“Function Compute soğuk başlatma optimizasyonu” ifadesini aramak için
SearchDocumentskullanır ve “Best Practices for Function Compute Cold Start Optimization” dokümanını bulur (doc_id: 2513659).Soğuk başlatma tanımlarını ve optimizasyon stratejilerini almak için tam doküman metnini okumak amacıyla
GetDocumentkullanır.Function Compute doküman dizininde gezinmek ve ek performansla ilgili dokümantasyon bölümlerini belirlemek için
GetDocumentTreekullanır.
İlgili araçlar: SearchDocuments, GetDocument, GetDocumentTree