SDK'nızı kurduğunuza göre, şimdi bir proje oluşturalım:
Aşağıdaki kodu ekleyerek bir araç ve kaynak ekleyin:
Sunucunun başlayabilmesi için gerekli son kodu ekleyelim:
Aşağıdaki komutla sunucuyu başlatın:
Inspector, sunucunuzu başlatmanızı sağlayan ve onunla etkileşime girip çalıştığını test edebileceğiniz harika bir araçtır. Hadi başlatalım:
Note
"komut" alanında, sunucunuzu belirli çalışma zamanınızla çalıştırmak için gereken komutu içerdiği için farklı görünebilir.
Aşağıdaki kullanıcı arayüzünü görmelisiniz:
-
Bağlan butonunu seçerek sunucuya bağlanın
Sunucuya bağlandıktan sonra aşağıdakileri görmelisiniz: -
"Tools" ve ardından "listTools" seçeneğini seçin, "Add" görünmelidir, "Add" seçeneğine tıklayın ve parametre değerlerini doldurun.
Aşağıdaki yanıtı göreceksiniz, yani "add" aracından bir sonuç:
Tebrikler, ilk sunucunuzu oluşturup çalıştırmayı başardınız!
MCP, birçok dil için resmi SDK'lar sağlar:
- C# SDK - Microsoft iş birliğiyle sürdürülmektedir
- Java SDK - Spring AI iş birliğiyle sürdürülmektedir
- TypeScript SDK - Resmi TypeScript uygulaması
- Python SDK - Resmi Python uygulaması
- Kotlin SDK - Resmi Kotlin uygulaması
- Swift SDK - Loopwork AI iş birliğiyle sürdürülmektedir
- Rust SDK - Resmi Rust uygulaması
- MCP geliştirme ortamı, dil bazlı SDK'larla kurulumu kolaydır
- MCP sunucuları, açık şemalarla araçlar oluşturup kaydetmeyi içerir
- Test ve hata ayıklama, güvenilir MCP uygulamaları için gereklidir
Seçtiğiniz bir araçla basit bir MCP sunucusu oluşturun:
- Aracı tercih ettiğiniz dilde (.NET, Java, Python veya JavaScript) uygulayın.
- Girdi parametrelerini ve dönüş değerlerini tanımlayın.
- Inspector aracını çalıştırarak sunucunun beklendiği gibi çalıştığını doğrulayın.
- Farklı girdilerle uygulamayı test edin.
- Azure üzerinde Model Context Protocol ile Ajanlar Oluşturma
- Azure Container Apps ile Uzaktan MCP (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP Ajanı
Sonraki: MCP İstemcileri ile Başlarken
Feragatname:
Bu belge, AI çeviri servisi Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çevirilerin hatalar veya yanlışlıklar içerebileceğini lütfen unutmayınız. Orijinal belge, kendi ana dilindeki haliyle yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımı sonucunda oluşabilecek yanlış anlamalar veya yorum hatalarından sorumlu değiliz.


