Bu bölüm birkaç dersten oluşmaktadır:
-
1 İlk sunucunuz, bu ilk derste, ilk sunucunuzu nasıl oluşturacağınızı ve sunucunuzu test etmek ve hata ayıklamak için değerli bir araç olan inspector ile nasıl inceleyeceğinizi öğreneceksiniz, derse git
-
2 İstemci, bu derste, sunucunuza bağlanabilen bir istemci yazmayı öğreneceksiniz, derse git
-
3 LLM ile İstemci, istemci yazmanın daha iyi bir yolu, sunucunuzla ne yapacağı konusunda "müzakere" edebilmesi için bir LLM eklemektir, derse git
-
4 Visual Studio Code'da GitHub Copilot Agent modunda bir sunucuyu kullanmak. Burada, MCP Sunucumuzu Visual Studio Code içinden çalıştırmayı inceliyoruz, derse git
-
5 SSE (Server Sent Events) ile Tüketim SSE, sunucudan istemciye gerçek zamanlı güncellemeleri HTTP üzerinden iletmeye olanak tanıyan bir standarttır, derse git
-
6 MCP ile HTTP Akışı (Streamable HTTP). Modern HTTP akışı, ilerleme bildirimleri ve Streamable HTTP kullanarak ölçeklenebilir, gerçek zamanlı MCP sunucuları ve istemcileri nasıl oluşturacağınızı öğrenin. derse git
-
7 VSCode için AI Toolkit'i kullanmak MCP İstemcilerinizi ve Sunucularınızı tüketmek ve test etmek için derse git
-
8 Test Etme. Burada özellikle sunucumuzu ve istemcimizi farklı şekillerde nasıl test edebileceğimize odaklanacağız, derse git
-
9 Dağıtım. Bu bölümde MCP çözümlerinizi dağıtmanın farklı yollarına bakacağız, derse git
Model Context Protocol (MCP), uygulamaların LLM'lere bağlam sağlamasını standartlaştıran açık bir protokoldür. MCP'yi AI uygulamaları için bir USB-C portu gibi düşünebilirsiniz - AI modellerini farklı veri kaynakları ve araçlara bağlamak için standart bir yol sağlar.
Bu dersin sonunda şunları yapabileceksiniz:
- C#, Java, Python, TypeScript ve JavaScript için MCP geliştirme ortamlarını kurmak
- Özel özelliklere (kaynaklar, istemler ve araçlar) sahip temel MCP sunucuları oluşturmak ve dağıtmak
- MCP sunucularına bağlanan ana uygulamalar oluşturmak
- MCP uygulamalarını test etmek ve hata ayıklamak
- Yaygın kurulum zorluklarını ve çözümlerini anlamak
- MCP uygulamalarınızı popüler LLM servislerine bağlamak
MCP ile çalışmaya başlamadan önce, geliştirme ortamınızı hazırlamak ve temel iş akışını anlamak önemlidir. Bu bölüm, MCP ile sorunsuz bir başlangıç yapmanız için ilk kurulum adımlarında size rehberlik edecektir.
MCP geliştirmeye başlamadan önce, şunlara sahip olduğunuzdan emin olun:
- Geliştirme Ortamı: Seçtiğiniz dil için (C#, Java, Python, TypeScript veya JavaScript)
- IDE/Düzenleyici: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm veya herhangi modern bir kod editörü
- Paket Yöneticileri: NuGet, Maven/Gradle, pip veya npm/yarn
- API Anahtarları: Ana uygulamalarınızda kullanmayı planladığınız herhangi bir AI servisi için
Gelecek bölümlerde Python, TypeScript, Java ve .NET kullanılarak oluşturulmuş çözümler göreceksiniz. İşte resmi olarak desteklenen tüm SDK'lar.
MCP, birden fazla dil için resmi SDK'lar sağlar:
- C# SDK - Microsoft ile iş birliği içinde sürdürülmektedir
- Java SDK - Spring AI ile iş birliği içinde sürdürülmektedir
- TypeScript SDK - Resmi TypeScript uygulaması
- Python SDK - Resmi Python uygulaması
- Kotlin SDK - Resmi Kotlin uygulaması
- Swift SDK - Loopwork AI ile iş birliği içinde sürdürülmektedir
- Rust SDK - Resmi Rust uygulaması
- MCP geliştirme ortamı, dil bazlı SDK'lar sayesinde kurulumu kolaydır
- MCP sunucuları, açık şemalara sahip araçlar oluşturup kaydetmeyi içerir
- MCP istemcileri, genişletilmiş yeteneklerden faydalanmak için sunuculara ve modellere bağlanır
- Test ve hata ayıklama, güvenilir MCP uygulamaları için gereklidir
- Dağıtım seçenekleri yerel geliştirmeden bulut tabanlı çözümlere kadar çeşitlilik gösterir
Bu bölümdeki tüm derslerde göreceğiniz alıştırmaları tamamlayan bir dizi örnek bulunmaktadır. Ayrıca her bölümün kendi alıştırmaları ve görevleri de vardır.
- Java Hesap Makinesi
- .Net Hesap Makinesi
- JavaScript Hesap Makinesi
- TypeScript Hesap Makinesi
- Python Hesap Makinesi
- Azure'da Model Context Protocol kullanarak Ajanlar oluşturma
- Azure Container Apps ile Uzaktan MCP (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP Agent
Sonraki: İlk MCP Sunucunuzu Oluşturmak
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. Orijinal belge, kendi dilinde yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımı sonucu ortaya çıkabilecek yanlış anlamalar veya yorum hatalarından sorumlu değiliz.