Skip to content

Latest commit

 

History

History
101 lines (68 loc) · 6.44 KB

File metadata and controls

101 lines (68 loc) · 6.44 KB

Başlarken

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.

Öğrenme Hedefleri

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 Ortamınızı Kurma

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.

Ön Koşullar

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

Resmi SDK'lar

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ı

Önemli Noktalar

  • 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

Uygulama

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.

Ek Kaynaklar

Sonraki Adım

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.