Klavis Strata
resmiHerhangi bir ölçekte güvenilir bir şekilde herhangi bir aracı kullanmak üzere AI ajanları için bir MCP sunucusu.
Klavis Strata MCP ile neler yapabilirsiniz?
- Amaçla ilgili araçları keşfedin — Asistanı,
discover_server_categories_or_actionsile doğal dil sorgusu kullanarak sunuculardaki eşleşen kategorileri veya eylemleri bulması için isteyin. - Kategoriler içindeki eylemleri keşfedin — Belirli hizmet kategorileri için tüm eylem adlarının listesini
get_category_actionsile talep edin. - Eylem şemalarını inceleyin — Kategori ve eylem adını
get_action_detailsile sağlayarak belirli bir eylem için tam parametre ayrıntılarını alın. - API eylemlerini çalıştırın — Yol, sorgu veya gövde parametreleriyle bir sunucu eylemini çalıştırın ve isteğe bağlı olarak
execute_actionile çıktı alanlarını filtreleyin. - Sunucu belgelerini arayın — İlgili uç noktaları bulmak için
search_documentationile bir sunucu içinde anahtar kelime tabanlı belge aramaları isteyin. - Kimlik doğrulama hatalarını çözün —
handle_auth_failureile kimlik doğrulama URL'lerini alarak veya kullanıcı tarafından sağlanan kimlik bilgilerini kaydederek 401 hatalarını ele alın.
Dokümantasyon
Strata
Yapay zeka ajanlarının her ölçekte araçları aşamalı olarak kullanabilmesi için tek bir MCP sunucusu
<img src="https://mintcdn.com/klavisai/7Siw7A5JJSHURM5d/images/concepts/strata_hero.png?fit=max&auto=format&n=7Siw7A5JJSHURM5d&q=85&s=b581fdb821699a32b260d124789396bd" alt="Strata Hero - Progressive tool discovery for AI agents" className="w-full rounded-lg" style={{ maxWidth: '100%', height: 'auto' }} width="2533" height="496" data-path="images/concepts/strata_hero.png" />
Strata Nedir?
Strata, yapay zeka ajanlarının araçları her karmaşıklık seviyesinde güvenilir şekilde kullanmasını sağlayan tek bir MCP sunucusudur. Ajanları her şeyle aynı anda boğmak yerine, insanların araçlarla etkileşim biçimi düşünülerek tasarlanmıştır ve günümüzde yapay zeka ajanlarını etkileyen üç büyük sorunu çözer:
- Araç Aşırı Yükü: Çok fazla araç, LLM'de seçim felcine neden olur
- Bağlam Aşırı Yükü: Uzun araç listeleri token sayısını ve maliyetleri artırır
- Kapsam Boşluğu: Çoğu sunucu 40~50 araçta takılı kalır ve neler inşa edebileceğinizi sınırlar
Strata'yı web sitemiz, API veya hatta kendi verileriniz üzerinde açık kaynak olarak kullanabilirsiniz!
Video Eğitimi
Strata'nın nasıl çalıştığını tam olarak anlamak için bu video eğitimini izleyin:
Metin Eğitimiİpucu
Strata'yı çalışırken görmek için bu paylaşılan Claude konuşmasına göz atın!
1. Sunucu Kategorilerini veya Eylemlerini Keşfedin
discover_server_categories_or_actions - kullanıcı niyetine göre ilgili kategorileri veya eylemleri bulun. Anlamsal arama yok!
Ayrıntı düzeyi 'categories_only' ise, ayrıntılar yalnızca kategori adlarının bir listesi olacaktır. Sonraki adımda kategoriler için eylemleri almak üzere get_category_actions aracını kullanmayı tercih edin.
Ayrıntı düzeyi 'full_details' ise, ayrıntılar kategori adlarının ve eylem ayrıntılarının dahil olduğu bir liste olacaktır. Bu, sunucunun yalnızca birkaç eylemi olduğunda gerçekleşir. Sonraki adımda eylemleri yürütmek için execute_action aracını kullanmayı tercih edin.
Ayrıntı düzeyi 'categories_and_actions' ise, ayrıntılar kategori adlarının ve eylem adlarının bir listesi olacaktır. Bu, harici araçlar kullanıldığında gerçekleşir. Sonraki adımda eylemlerin ayrıntılarını almak için get_action_details aracını kullanmayı tercih edin.
Parametreler:
user_query(string, zorunlu): Sonuçları filtrelemek için doğal dil kullanıcı sorgusu.server_names(dizi, zorunlu): Kategorileri veya eylemleri keşfetmek için sunucu adlarının listesi.
2. Kategori Eylemlerini Alın
get_category_actions - belirtilen kategorilerdeki tüm eylem adlarını alın.
Parametreler:
category_names(dizi, zorunlu): Eylemlerin alınacağı kategorilerin listesi
3. Eylem Ayrıntılarını Alın
get_action_details - belirli bir eylem için tam şemayı ve parametreleri alın.
Parametreler:
category_name(string, zorunlu): Kategorinin adıaction_name(string, zorunlu): Kategori içindeki eylemin/işlemin adı
4. Eylemi Yürütün
execute_action - parametrelerle eylemleri çalıştırın ve sonuçları alın.
Parametreler:
server_name(string, zorunlu): Sunucunun adıcategory_name(string, zorunlu): Eylemin yürütüleceği kategorinin adıaction_name(string, zorunlu): Yürütülecek eylemin/işlemin adıpath_params(string, isteğe bağlı): Eylem için yol parametrelerini içeren JSON dizesiquery_params(string, isteğe bağlı): Eylem için sorgu parametrelerini içeren JSON dizesibody_schema(string, isteğe bağlı, varsayılan: "{}"): Eylemler için istek gövdesini içeren JSON dizesiinclude_output_fields(dizi, isteğe bağlı): Önceki araç çağrılarından bu eylemin response_schema'sını biliyorsanız isteğe bağlı ancak güçlü şekilde önerilir: Yanıta dahil edilecek alan yollarının dizisi. Yalnızca bu alanlar döndürülür. İç içe alanlar için nokta gösterimi kullanın (ör. "author.displayName").maximum_output_characters(tamsayı, isteğe bağlı): İsteğe bağlı: Yanıtta döndürülecek maksimum karakter sayısı. Yanıt bu sınırı aşarsa kısaltılır. Bunun yerine include_output_fields'ı tercih edin.
5. Dokümantasyonu Arayın
search_documentation - yalnızca gerektiğinde ilgili bilgileri bulun.
Parametreler:
query(string, zorunlu): API dokümantasyon terimleriyle eşleşen arama anahtar kelimeleri. En iyi uygulamalar: (1) 'users', 'projects', 'files' gibi kaynak adlarını kullanın, (2) Hassasiyet için 'user create' veya 'project delete' gibi eylemler ekleyin, (3) 'how to', 'show me', 'all the' gibi dolgu kelimelerinden kaçının - uç nokta adlarında ve açıklamalarında görünen temel terimlere odaklanın.server_name(string, zorunlu): İçinde arama yapılacak sunucunun adı.max_results(tamsayı, isteğe bağlı, varsayılan: 10, minimum: 1, maksimum: 50): Döndürülecek sonuç sayısı. Varsayılan: 10
6. Kimlik Doğrulama Hatasını Ele Alın
handle_auth_failure - kimlik doğrulamayı yalnızca gerektiğinde ele alın.
Parametreler:
server_name(string, zorunlu): execute_action sırasında kimlik doğrulaması başarısız olan sunucunun adıintention(string, zorunlu, enum: ["get_auth_url", "save_auth_data"]): execute_action kimlik doğrulama hatalarıyla başarısız olduğunda kimlik doğrulama talimatlarını almak için 'get_auth_url' kullanın. Kullanıcı bir kimlik doğrulama hatasından sonra kimlik doğrulama kimlik bilgileri sağladığında 'save_auth_data' kullanın.auth_data(nesne, isteğe bağlı): Kullanıcı tarafından bir kimlik doğrulama hatasından sonra sağlanan kimlik doğrulama verisi (ör.{"token": "...", "api_key": "..."}). Yalnızca kimlik doğrulama hatalarını çözerken 'save_auth_data' niyetiyle kullanılır.
Değerlendirme
Strata gerçek sonuçlar sunar:
- MCPMark Karşılaştırması: Resmi GitHub sunucusuna kıyasla +15,2% daha yüksek pass@1 oranı ve resmi Notion sunucusuna kıyasla +13,4% daha yüksek pass@1 oranı elde eder. (Kaynak)
- İnsan Değerlendirmesi: >2 bin gerçek dünya sorgusu değerlendirme setinde %83+ doğruluk oranına ulaşır
Sonraki Adımlar
İlk Strata sunucunuzu dakikalar içinde oluşturun Kapsamlı Strata API'sini keşfedinBu dokümantasyon, bir geliştirici dokümantasyon platformu olan Mintlify üzerinde oluşturulmuş ve barındırılmaktadır.