(Bu dersin videosunu izlemek için yukarıdaki görsele tıklayın)
Bu bölüm birkaç dersten oluşmaktadır:
-
1 İlk sunucunuz, bu ilk derste, ilk sunucunuzu nasıl oluşturacağınızı ve bunu test etmek ve hata ayıklamak için değerli bir araç olan denetleyici aracıyla nasıl inceleyeceğinizi öğreneceksiniz, derse git
-
2 İstemci, bu derste, sunucunuza bağlanabilecek bir istemci yazmayı öğreneceksiniz, derse git
-
3 LLM ile İstemci, bir istemci yazmanın daha iyi bir yolu, ona bir LLM eklemek ve böylece sunucunuzla ne yapması gerektiği konusunda "müzakere" edebilmesini sağlamaktır, derse git
-
4 Visual Studio Code'da GitHub Copilot Agent modunda bir sunucu çalıştırma. Burada, MCP Sunucumuzu Visual Studio Code içinde çalıştırmayı ele alıyoruz, derse git
-
5 stdio Taşıma Sunucusu stdio taşıma, mevcut spesifikasyonda MCP sunucu-istemci iletişimi için önerilen standarttır ve güvenli alt işlem tabanlı iletişim sağlar, derse git
-
6 MCP ile HTTP Akışı (Akışlı HTTP). Modern HTTP akışı, ilerleme bildirimleri ve Akışlı HTTP kullanarak ölçeklenebilir, gerçek zamanlı MCP sunucuları ve istemcileri nasıl uygulayacağınızı öğrenin, derse git
-
7 VSCode için AI Araç Setini Kullanma 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ını inceleyeceğiz, 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ına ve araçlara bağlamak için standart bir yol sağlar.
Bu dersin sonunda şunları yapabileceksiniz:
- MCP için C#, Java, Python, TypeScript ve JavaScript'te 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 hizmetlerine bağlamak
MCP ile çalışmaya başlamadan önce, geliştirme ortamınızı hazırlamanız ve temel iş akışını anlamanız önemlidir. Bu bölüm, MCP ile sorunsuz bir başlangıç için gerekli olan ilk kurulum adımlarında size rehberlik edecektir.
MCP geliştirmesine başlamadan önce, aşağıdakilere 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 bir modern kod düzenleyici
- Paket Yöneticileri: NuGet, Maven/Gradle, pip veya npm/yarn
- API Anahtarları: Ana uygulamalarınızda kullanmayı planladığınız AI hizmetleri 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ını kurmak, dil spesifik SDK'larla oldukça basittir
- MCP sunucuları oluşturmak, net şemalarla araçlar oluşturmayı ve kaydetmeyi içerir
- MCP istemcileri, genişletilmiş yeteneklerden yararlanmak için sunuculara ve modellere bağlanır
- Güvenilir MCP uygulamaları için test ve hata ayıklama esastır
- 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 örneğimiz var. Ayrıca her bölümün kendi alıştırmaları ve ödevleri de bulunmaktadır.
- Java Hesap Makinesi
- .Net Hesap Makinesi
- JavaScript Hesap Makinesi
- TypeScript Hesap Makinesi
- Python Hesap Makinesi
- Azure'da Model Context Protocol Kullanarak Agentler Oluşturma
- Azure Container Apps ile Uzaktan MCP (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP Agent
Sonraki: İlk MCP Sunucunuzu Oluşturma
Feragatname:
Bu belge, AI çeviri hizmeti Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çevirilerin hata veya yanlışlıklar içerebileceğini lütfen unutmayın. Belgenin orijinal dili, yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımından kaynaklanan yanlış anlamalar veya yanlış yorumlamalar için sorumluluk kabul edilmemektedir.
