Wykonaj poniższe kroki, aby zacząć korzystać z tych zasobów:
- Zrób fork repozytorium: Kliknij
- Sklonuj repozytorium:
git clone https://github.com/microsoft/mcp-for-beginners.git - Dołącz do Discorda Azure AI Foundry, aby spotkać ekspertów i innych programistów
Model Context Protocol (MCP) to nowoczesne rozwiązanie mające na celu ujednolicenie interakcji między modelami AI a aplikacjami klienckimi. Ten otwarty program nauczania oferuje uporządkowaną ścieżkę edukacyjną, 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ś deweloperem AI, architektem systemów czy inżynierem oprogramowania, ten przewodnik stanowi kompleksowe źródło wiedzy o podstawach MCP i strategiach jego wdrażania.
- 📘 MCP Documentation – Szczegółowe samouczki i przewodniki użytkownika
- 📜 MCP Specification – Architektura protokołu i odniesienia techniczne
- 🧑💻 MCP GitHub Repository – Otwarte SDK, narzędzia i przykłady kodu
00-03: Podstawy
- 00. Wprowadzenie do MCP
Przegląd Model Context Protocol i jego roli w pipeline’ach AI. Czytaj dalej - 01. Wyjaśnienie podstawowych pojęć
Szczegółowe omówienie kluczowych koncepcji MCP. Czytaj dalej - 02. Bezpieczeństwo w MCP
Zagrożenia bezpieczeństwa i najlepsze praktyki. Czytaj dalej - 03. Pierwsze kroki z MCP
Konfiguracja środowiska, podstawowe serwery/klienci, integracja. Czytaj dalej
03.x: Laboratoria praktyczne
- 3.1. Pierwszy serwer – Przewodnik
- 3.2. Pierwszy klient – Przewodnik
- 3.3. Klient z LLM – Przewodnik
- 3.4. Konsumpcja serwera z Visual Studio Code – Przewodnik
- 3.5. Tworzenie serwera za pomocą SSE – Przewodnik
- 3.6. HTTP Streaming – Przewodnik
- 3.7. Korzystanie z AI Toolkit – Przewodnik
- 3.8. Testowanie serwera – Przewodnik
- 3.9. Wdrażanie serwera – Przewodnik
04-05: Praktyczne i zaawansowane tematy
- 04. Praktyczna implementacja
SDK, debugowanie, testowanie, wielokrotnego użytku szablony promptów. Czytaj dalej - 05. Zaawansowane tematy w MCP
AI multimodalne, skalowanie, zastosowania korporacyjne. Czytaj dalej - 5.1. Integracja MCP z Azure – Przewodnik
- 5.2. Multimodalność – Przewodnik
- 5.3. Demonstracja MCP OAuth2 – Przewodnik
- 5.4. Root Contexts – Przewodnik
- 5.5. Routing – Przewodnik
- 5.6. Sampling – Przewodnik
- 5.7. Skalowanie – Przewodnik
- 5.8. Bezpieczeństwo – Przewodnik
- 5.9. Web Search MCP – Przewodnik
- 5.10. Streaming w czasie rzeczywistym – Przewodnik
- 5.11. Realtime Web Search – Przewodnik
06-10: Społeczność, najlepsze praktyki i laboratoria
- 06. Wkład społeczności – Przewodnik
- 07. Wnioski z Wczesnej Adopcji – Przewodnik
- 08. Najlepsze Praktyki dla MCP – Przewodnik
- 09. Studia Przypadków MCP – Przewodnik
- 10. Usprawnianie Przepływów Pracy AI: Budowa Serwera MCP z AI Toolkit – Laboratorium
Przeglądaj Implementacje Kodów według Języka
Przeglądaj Zaawansowane Przykłady
Aby jak najlepiej wykorzystać ten program nauczania, powinieneś mieć:
- Podstawową wiedzę z C#, Java lub Python
- Zrozumienie modelu klient-serwer oraz API
- (Opcjonalnie) Znajomość podstaw uczenia maszynowego
Dostępny jest kompleksowy Przewodnik Nauki, który pomoże Ci efektywnie poruszać się po tym 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 materiały wspierające proces nauki
Każda lekcja w tym przewodniku zawiera:
- Jasne wyjaśnienia koncepcji MCP
- Przykłady kodu na żywo w różnych językach
- Ćwiczenia do tworzenia rzeczywistych aplikacji MCP
- Dodatkowe materiały dla zaawansowanych uczniów
Ta zawartość jest objęta licencją MIT License. Warunki znajdziesz w pliku LICENSE.
Ten projekt zachęca do zgłaszania wkładów 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 oceni, czy musisz dostarczyć CLA i odpowiednio oznaczy PR (np. kontrola statusu, komentarz). Wystarczy, że wykonasz te kroki raz dla wszystkich repozytoriów korzystających z naszej CLA.
Projekt przyjął Microsoft Open Source Code of Conduct.
Więcej informacji znajdziesz w Code of Conduct FAQ lub możesz kontaktować się pod adresem opencode@microsoft.com w razie dodatkowych pytań lub uwag.
Nasz zespół tworzy także inne kursy! Sprawdź:
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Opanowanie GitHub Copilot do programowania zespołowego z AI
- Opanowanie GitHub Copilot dla programistów C#/.NET
- Wybierz swoją własną przygodę z Copilotem
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 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. Chociaż dążymy do jak największej dokładności, prosimy pamiętać, że tłumaczenia automatyczne mogą zawierać błędy lub niedokładności. Oryginalny dokument w jego języku źródłowym powinien być traktowany jako źródło wiarygodne. W przypadku informacji o istotnym 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 użycia tego tłumaczenia.
