Skip to content

Latest commit

 

History

History
262 lines (192 loc) · 19.8 KB

File metadata and controls

262 lines (192 loc) · 19.8 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Wykonaj te kroki, aby rozpocząć korzystanie z tych zasobów:

  1. Zrób fork repozytorium: Kliknij GitHub forks
  2. Sklonuj repozytorium: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Dołącz do Azure AI Foundry Discord i poznaj ekspertów oraz innych programistów

🌐 Wsparcie wielojęzyczne

Obsługiwane przez GitHub Action (Automatyczne i zawsze aktualne)

Francuski | Hiszpański | Niemiecki | Rosyjski | Arabski | Perski (Farsi) | Urdu | Chiński (uproszczony) | Chiński (tradycyjny, Makau) | Chiński (tradycyjny, Hongkong) | Chiński (tradycyjny, Tajwan) | Japoński | Koreański | Hindi | Bengalski | Marathi | Nepalski | Pendżabski (Gurmukhi) | Portugalski (Portugalia) | Portugalski (Brazylia) | Włoski | Polski | Turecki | Grecki | Tajski | Szwedzki | Duński | Norweski | Fiński | Holenderski | Hebrajski | Wietnamski | Indonezyjski | Malajski | Tagalog (Filipiński) | Suahili | Węgierski | Czeski | Słowacki | Rumuński | Bułgarski | Serbski (cyrylica) | Chorwacki | Słoweński | Ukraiński | Birmański (Myanmar)

🚀 Program nauczania Model Context Protocol (MCP) dla początkujących

Naucz się MCP na praktycznych przykładach kodu w C#, Java, JavaScript, Python i TypeScript

🧠 Przegląd programu nauczania Model Context Protocol

Model Context Protocol (MCP) to nowoczesny framework zaprojektowany, aby ustandaryzować interakcje między modelami AI a aplikacjami klienckimi. Ten otwarty program nauczania oferuje uporządkowaną ścieżkę nauki, zawierającą praktyczne przykłady kodu i rzeczywiste zastosowania, w popularnych językach programowania takich jak C#, Java, JavaScript, TypeScript i Python.

Niezależnie od tego, czy jesteś programistą AI, architektem systemów czy inżynierem oprogramowania, ten przewodnik jest Twoim kompleksowym źródłem wiedzy o podstawach MCP i strategiach implementacji.

🔗 Oficjalne zasoby MCP

Dołącz do nas na MCP Dev Days 29-30 lipca 2025

Przygotuj się na dwa dni głębokich technicznych wglądów, nawiązywania kontaktów i praktycznej nauki podczas MCP Dev Days, wirtualnego wydarzenia poświęconego Model Context Protocol (MCP) — nowemu standardowi łączącemu modele AI z narzędziami, na których polegają.

➡️ Zarejestruj się na MCP Dev Days

Możesz oglądać MCP Dev Days, rejestrując się na naszej stronie wydarzenia: https://aka.ms/mcpdevdays. Stamtąd będziesz mógł dołączyć do transmisji na żywo na YouTube lub Twitch. Cała zawartość jest nagrywana i będzie dostępna później na kanale Microsoft Developer na YouTube. Kod źródłowy do demonstracji będzie również dostępny na GitHub.

Szczegóły wydarzenia

  • Daty: 29 lipca (Dzień 1) i 30 lipca (Dzień 2)
  • Godzina: codziennie od 9:00 PST
  • Miejsce: Online – dołącz z dowolnego miejsca!

Dzień 1: Produktywność MCP, narzędzia deweloperskie i społeczność

Skupia się na umożliwieniu programistom korzystania z MCP w ich codziennej pracy oraz świętowaniu niesamowitej społeczności MCP. Dołączą do nas członkowie społeczności i partnerzy tacy jak Arcade, Block, Okta i Neon, aby pokazać, jak współpracują z Microsoftem, tworząc otwarty, rozszerzalny ekosystem MCP. Pokazy na żywo w VS Code, Visual Studio, GitHub Copilot i popularnych narzędziach społecznościowych
Praktyczne, kontekstowe workflow deweloperskie
Sesje prowadzone przez społeczność i cenne spostrzeżenia
Niezależnie od tego, czy dopiero zaczynasz z MCP, czy już z nim pracujesz, Dzień 1 dostarczy inspiracji i praktycznych wskazówek.

Dzień 2: Buduj serwery MCP z pewnością siebie

Przeznaczony dla twórców MCP. Zagłębimy się w strategie implementacji i najlepsze praktyki tworzenia serwerów MCP oraz integracji MCP w Twoich przepływach AI.

Tematy obejmują:

  • Budowa serwerów MCP i integracja ich z doświadczeniami agentów
  • Rozwój oparty na promptach
  • Najlepsze praktyki bezpieczeństwa
  • Wykorzystanie elementów takich jak Functions, ACA i API Management
  • Wyrównanie rejestru i narzędzia (1P + 3P)

Jeśli jesteś programistą, twórcą narzędzi lub strategiem produktów AI, ten dzień jest pełen wiedzy potrzebnej do budowy skalowalnych, bezpiecznych i gotowych na przyszłość rozwiązań MCP.

🧭 Przegląd programu nauczania MCP

📚 Pełna struktura programu

Moduł Temat Opis Link
Moduły 1-3: Podstawy
00 Wprowadzenie do MCP Przegląd Model Context Protocol i jego znaczenia w pipeline’ach AI Czytaj więcej
01 Wyjaśnienie podstawowych pojęć Dogłębne omówienie kluczowych koncepcji MCP Czytaj więcej
02 Bezpieczeństwo w MCP Zagrożenia bezpieczeństwa i najlepsze praktyki Czytaj więcej
03 Pierwsze kroki z MCP Konfiguracja środowiska, podstawowe serwery/klienci, integracja Czytaj więcej
Moduł 3: Budowa pierwszego serwera i klienta
3.1 Pierwszy serwer Stwórz swój pierwszy serwer MCP Przewodnik
3.2 Pierwszy klient Opracuj podstawowego klienta MCP Przewodnik
3.3 Klient z LLM Integracja dużych modeli językowych Przewodnik
3.4 Integracja z VS Code Konsumuj serwery MCP w VS Code Przewodnik
3.5 Serwer SSE Twórz serwery wykorzystujące Server-Sent Events Przewodnik
3.6 Strumieniowanie HTTP Implementuj strumieniowanie HTTP w MCP Przewodnik
3.7 AI Toolkit Korzystaj z AI Toolkit z MCP Przewodnik
3.8 Testowanie Testuj swoją implementację serwera MCP Przewodnik
3.9 Wdrożenie Wdróż serwery MCP do produkcji Przewodnik
Moduły 4-5: Praktyczne i zaawansowane
04 Praktyczna implementacja SDK, debugowanie, testowanie, wielokrotnego użytku szablony promptów Czytaj więcej
05 Zaawansowane tematy MCP AI multimodalne, skalowanie, zastosowania korporacyjne Czytaj więcej
5.1 Integracja z Azure Integracja MCP z Azure Przewodnik
5.2 Multimodalność Praca z wieloma modalnościami Przewodnik
5.3 Demo OAuth2 Implementacja uwierzytelniania OAuth2 Przewodnik
5.4 Root Contexts Zrozumienie i implementacja root contexts Przewodnik
5.5 Routing Strategie routingu MCP Przewodnik
5.6 Sampling Techniki próbkowania w MCP Przewodnik
5.7 Skalowanie Skalowanie implementacji MCP Przewodnik
5.8 Bezpieczeństwo Zaawansowane aspekty bezpieczeństwa Przewodnik
5.9 Wyszukiwanie w sieci Implementacja funkcji wyszukiwania w sieci Przewodnik
5.10 Strumieniowanie w czasie rzeczywistym Budowa funkcjonalności strumieniowania na żywo Przewodnik
5.11 Wyszukiwanie w czasie rzeczywistym Implementacja wyszukiwania w czasie rzeczywistym Przewodnik
5.12 Entra ID Auth Uwierzytelnianie za pomocą Microsoft Entra ID Przewodnik
5.13 Integracja z Foundry Integracja z Azure AI Foundry Przewodnik
5.14 Inżynieria kontekstu Techniki efektywnej inżynierii kontekstu Przewodnik
Moduły 6-10: Społeczność i najlepsze praktyki
06 Wkład społeczności Jak wnosić wkład do ekosystemu MCP Przewodnik
07 Wnioski z wczesnej adopcji Historie wdrożeń z rzeczywistego świata Przewodnik
08 Najlepsze praktyki MCP Wydajność, odporność na błędy, niezawodność Przewodnik
09 Studia przypadków MCP Praktyczne przykłady wdrożeń Przewodnik
10 Warsztaty praktyczne Budowa serwera MCP z AI Toolkit Laboratorium

💻 Przykładowe projekty kodu

Podstawowe przykłady kalkulatora MCP

Język Opis Link
C# Przykład serwera MCP Zobacz kod
Java Kalkulator MCP Zobacz kod
JavaScript Demo MCP Zobacz kod
Python Serwer MCP Zobacz kod
TypeScript Przykład MCP Zobacz kod

Zaawansowane implementacje MCP

Język Opis Link
C# Zaawansowany przykład Zobacz kod
Java Przykład aplikacji kontenerowej Zobacz kod
JavaScript Zaawansowany przykład Zobacz kod
Python Złożona implementacja Zobacz kod
TypeScript Przykład kontenera Zobacz kod

🎯 Wymagania wstępne do nauki MCP

Aby w pełni wykorzystać ten program nauczania, powinieneś mieć:

  • Podstawową znajomość programowania w co najmniej jednym z następujących języków: C#, Java, JavaScript, Python lub TypeScript

  • Zrozumienie modelu klient-serwer oraz API

  • Znajomość koncepcji REST i HTTP

  • (Opcjonalnie) Podstawy AI/ML

  • Udział w dyskusjach naszej społeczności w celu uzyskania wsparcia

📚 Przewodnik i zasoby do nauki

To repozytorium zawiera kilka zasobów, które pomogą Ci efektywnie się uczyć i poruszać po materiałach:

Przewodnik nauki

Dostępny jest obszerny Przewodnik nauki, który pomoże Ci skutecznie poruszać się po repozytorium. Przewodnik zawiera:

  • Wizualną mapę programu nauczania pokazującą wszystkie omawiane tematy
  • Szczegółowy podział każdej sekcji repozytorium
  • Wskazówki, jak korzystać z przykładowych projektów
  • Rekomendowane ścieżki nauki dla różnych poziomów zaawansowania
  • Dodatkowe zasoby wspierające proces nauki

Dziennik zmian

Prowadzimy szczegółowy Dziennik zmian, który śledzi wszystkie istotne aktualizacje materiałów programu nauczania, w tym:

  • Dodanie nowej zawartości
  • Zmiany strukturalne
  • Ulepszenia funkcji
  • Aktualizacje dokumentacji

🛠️ Jak efektywnie korzystać z tego programu nauczania

Każda lekcja w tym przewodniku zawiera:

  1. Jasne wyjaśnienia koncepcji MCP
  2. Przykłady kodu na żywo w różnych językach
  3. Ćwiczenia do tworzenia rzeczywistych aplikacji MCP
  4. Dodatkowe zasoby dla zaawansowanych użytkowników

🌟 Podziękowania dla społeczności

Podziękowania dla Microsoft Valued Professional Shivam Goyal za wkład w ważne przykłady kodu.

📜 Informacje o licencji

Ta zawartość jest objęta licencją MIT License. Warunki licencji znajdziesz w pliku LICENSE.

🤝 Zasady współpracy

Ten projekt zachęca do współpracy i sugestii. Większość wkładów wymaga zgody na Contributor License Agreement (CLA), w którym oświadczasz, że masz prawo i faktycznie udzielasz nam praw do korzystania z Twojego wkładu. Szczegóły znajdziesz na stronie https://cla.opensource.microsoft.com.

Po przesłaniu pull requesta, bot CLA automatycznie sprawdzi, czy musisz dostarczyć CLA i odpowiednio oznaczy PR (np. status, komentarz). Wystarczy, że wykonasz te kroki raz dla wszystkich repozytoriów korzystających z naszego CLA.

Projekt przyjął Microsoft Open Source Code of Conduct. Więcej informacji znajdziesz w Code of Conduct FAQ lub kontaktując się pod adresem opencode@microsoft.com w razie dodatkowych pytań lub uwag.

📂 Struktura repozytorium

Repozytorium jest zorganizowane następująco:

  • Core Curriculum (00-10): Główne materiały podzielone na dziesięć kolejnych modułów
  • images/: Diagramy i ilustracje używane w całym programie nauczania
  • translations/: Wsparcie wielojęzyczne z automatycznymi tłumaczeniami
  • translated_images/: Zlokalizowane wersje diagramów i ilustracji
  • study_guide.md: Kompleksowy przewodnik po repozytorium
  • changelog.md: Rejestr wszystkich istotnych zmian w materiałach programu nauczania
  • mcp.json: Plik konfiguracyjny specyfikacji MCP
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumenty zarządzające projektem

🎒 Inne kursy

Nasz zespół tworzy także inne kursy! Sprawdź:

™️ Informacja o znakach towarowych

Ten projekt może zawierać znaki towarowe lub logotypy projektów, produktów lub usług. Autoryzowane użycie znaków towarowych lub logotypów Microsoft podlega i musi być zgodne z Microsoft's Trademark & Brand Guidelines. Użycie znaków towarowych lub logotypów Microsoft w zmodyfikowanych wersjach tego projektu nie może wprowadzać w błąd ani sugerować sponsorowania przez Microsoft. Wszelkie użycie znaków towarowych lub logotypów stron trzecich podlega politykom tych stron.

Zastrzeżenie:
Niniejszy dokument został przetłumaczony za pomocą usługi tłumaczenia AI Co-op Translator. Mimo że dokładamy starań, aby tłumaczenie było jak najbardziej precyzyjne, prosimy mieć na uwadze, że automatyczne tłumaczenia mogą zawierać błędy lub nieścisłości. Oryginalny dokument w języku źródłowym należy traktować jako źródło autorytatywne. W przypadku informacji o kluczowym znaczeniu zalecane jest skorzystanie z profesjonalnego tłumaczenia wykonanego przez człowieka. Nie ponosimy odpowiedzialności za jakiekolwiek nieporozumienia lub błędne interpretacje wynikające z korzystania z tego tłumaczenia.