Ta sekcja składa się z kilku lekcji:
-
1 Twój pierwszy serwer, w tej pierwszej lekcji nauczysz się, jak stworzyć swój pierwszy serwer i sprawdzić go za pomocą narzędzia inspektora, co jest cennym sposobem na testowanie i debugowanie serwera, do lekcji
-
2 Klient, w tej lekcji dowiesz się, jak napisać klienta, który może połączyć się z twoim serwerem, do lekcji
-
3 Klient z LLM, jeszcze lepszym sposobem na napisanie klienta jest dodanie do niego LLM, dzięki czemu może on "negocjować" z twoim serwerem, co zrobić, do lekcji
-
4 Konsumpcja trybu agenta GitHub Copilot serwera w Visual Studio Code. Tutaj przyglądamy się uruchamianiu naszego MCP Server z poziomu Visual Studio Code, do lekcji
-
5 Konsumpcja z SSE (Server Sent Events) SSE to standard do strumieniowania danych z serwera do klienta, pozwalający serwerom wysyłać aktualizacje w czasie rzeczywistym do klientów przez HTTP do lekcji
-
6 HTTP Streaming z MCP (Streamable HTTP). Poznaj nowoczesne strumieniowanie HTTP, powiadomienia o postępie oraz jak implementować skalowalne, działające w czasie rzeczywistym serwery i klientów MCP wykorzystując Streamable HTTP. do lekcji
-
7 Wykorzystanie AI Toolkit dla VSCode do konsumpcji i testowania twoich klientów i serwerów MCP do lekcji
-
8 Testowanie. Tutaj skupimy się szczególnie na tym, jak możemy testować nasz serwer i klienta na różne sposoby, do lekcji
-
9 Wdrażanie. Ten rozdział pokaże różne sposoby wdrażania twoich rozwiązań MCP, do lekcji
Model Context Protocol (MCP) to otwarty protokół standaryzujący sposób, w jaki aplikacje dostarczają kontekst do LLM. Można go porównać do portu USB-C dla aplikacji AI – zapewnia ustandaryzowany sposób łączenia modeli AI z różnymi źródłami danych i narzędziami.
Po zakończeniu tej lekcji będziesz potrafił:
- Skonfigurować środowiska programistyczne dla MCP w C#, Java, Python, TypeScript i JavaScript
- Tworzyć i wdrażać podstawowe serwery MCP z niestandardowymi funkcjami (zasoby, prompt’y i narzędzia)
- Tworzyć aplikacje hostujące, które łączą się z serwerami MCP
- Testować i debugować implementacje MCP
- Zrozumieć typowe wyzwania podczas konfiguracji i ich rozwiązania
- Łączyć swoje implementacje MCP z popularnymi usługami LLM
Zanim zaczniesz pracę z MCP, ważne jest przygotowanie środowiska programistycznego i zrozumienie podstawowego przebiegu pracy. Ta sekcja poprowadzi cię przez początkowe kroki konfiguracji, aby zapewnić płynny start z MCP.
Zanim zaczniesz rozwój MCP, upewnij się, że masz:
- Środowisko programistyczne: dla wybranego języka (C#, Java, Python, TypeScript lub JavaScript)
- IDE/Edytor: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm lub dowolny nowoczesny edytor kodu
- Menadżery pakietów: NuGet, Maven/Gradle, pip lub npm/yarn
- Klucze API: do usług AI, które planujesz używać w aplikacjach hostujących
W kolejnych rozdziałach zobaczysz rozwiązania zbudowane w Pythonie, TypeScript, Javie i .NET. Oto wszystkie oficjalnie wspierane SDK.
MCP oferuje oficjalne SDK dla wielu języków:
- C# SDK - utrzymywane we współpracy z Microsoft
- Java SDK - utrzymywane we współpracy ze Spring AI
- TypeScript SDK - oficjalna implementacja TypeScript
- Python SDK - oficjalna implementacja Python
- Kotlin SDK - oficjalna implementacja Kotlin
- Swift SDK - utrzymywane we współpracy z Loopwork AI
- Rust SDK - oficjalna implementacja Rust
- Konfiguracja środowiska MCP jest prosta dzięki dedykowanym SDK dla poszczególnych języków
- Budowa serwerów MCP polega na tworzeniu i rejestrowaniu narzędzi z jasnymi schematami
- Klienci MCP łączą się z serwerami i modelami, by wykorzystać rozszerzone możliwości
- Testowanie i debugowanie są kluczowe dla niezawodnych implementacji MCP
- Opcje wdrażania obejmują zarówno lokalny rozwój, jak i rozwiązania chmurowe
Mamy zestaw przykładów, które uzupełniają ćwiczenia dostępne we wszystkich rozdziałach tej sekcji. Dodatkowo każdy rozdział zawiera własne ćwiczenia i zadania.
- Budowanie agentów z użyciem Model Context Protocol na Azure
- Zdalny MCP z Azure Container Apps (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP Agent
Następny krok: Tworzenie twojego pierwszego MCP Server
Zastrzeżenie:
Niniejszy dokument został przetłumaczony przy użyciu automatycznej usługi tłumaczeniowej AI Co-op Translator. Mimo że dokładamy starań, aby tłumaczenie było jak najbardziej precyzyjne, prosimy mieć na uwadze, że tłumaczenia automatyczne mogą zawierać błędy lub nieścisłości. Oryginalny dokument w jego języku źródłowym należy traktować jako źródło wiarygodne i ostateczne. W przypadku informacji o krytycznym 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.