Skip to content

Latest commit

 

History

History
114 lines (72 loc) · 8.61 KB

File metadata and controls

114 lines (72 loc) · 8.61 KB

Első lépések

Az első MCP-szerver építése

(Kattints a fenti képre a leckéhez készült videó megtekintéséhez)

Ez a rész több leckéből áll:

  • 1 Az első szervered, ebben az első leckében megtanulod, hogyan készítsd el az első szervered, és hogyan vizsgáld meg az inspector eszközzel, ami értékes módja a szerver tesztelésének és hibakeresésének, a leckéhez

  • 2 Ügyfél, ebben a leckében megtanulod, hogyan írj olyan ügyfelet, ami csatlakozni tud a szerveredhez, a leckéhez

  • 3 Ügyfél LLM-mel, egy még jobb módja az ügyfél írásának, ha egy LLM-et hozzáadsz, hogy "tárgyalni" tudjon a szervereddel arról, mit tegyen, a leckéhez

  • 4 Egy GitHub Copilot Agent üzemmódú szerver fogyasztása Visual Studio Code-ban. Itt megnézzük, hogyan futtathatjuk az MCP szerverünket a Visual Studio Code-ból, a leckéhez

  • 5 stdio Transzport Szerver A stdio transzport a javasolt szabványos helyi MCP szerver-ügyfél kommunikációhoz, biztosítva a biztonságos alfolyamat alapú kommunikációt beépített folyamat izolációval a leckéhez

  • 6 HTTP Streaming MCP-vel (Streamelhető HTTP). Ismerd meg a modern HTTP streaming transzportot (az MCP specifikáció szerint a javasolt megoldás távoli MCP szerverekhez MCP Specification 2025-11-25), a haladás értesítéseit, és hogyan valósíts meg skálázható, valós idejű MCP szervereket és ügyfeleket a Streamelhető HTTP segítségével. a leckéhez

  • 7 Az AI Toolkit használata VSCode-hoz, hogy fogyaszd és teszteld MCP ügyfeleid és szervereid a leckéhez

  • 8 Tesztelés. Itt különösen arra fókuszálunk, hogyan tesztelhetjük szerverünket és ügyfelünket különböző módokon, a leckéhez

  • 9 Telepítés. Ez a fejezet az MCP megoldásaid különböző telepítési módjait tárgyalja, a leckéhez

  • 10 Haladó szerverhasználat. Ez a fejezet a szerver haladó használatát ismerteti, a leckéhez

  • 11 Hitelesítés. Ebben a fejezetben megtanulhatod, hogyan adj egyszerű hitelesítést, az Alap hitelesítéstől a JWT és RBAC használatáig. Célszerű itt kezdeni, majd továbblépni a 5. fejezet Haladó témáihoz, és további biztonsági szilárdítást végezni a 2. fejezet ajánlásai alapján, a leckéhez

  • 12 MCP Hostok. Konfiguráld és használd a népszerű MCP host klienseket, köztük Claude Desktop, Cursor, Cline, és Windsurf. Ismerd meg a transzport típusokat és a hibakeresést, a leckéhez

  • 13 MCP Inspector. Hibakeress és teszteld MCP szervereidet interaktívan az MCP Inspector eszközzel. Tanulj meg hibakereső eszközöket, erőforrásokat és protokoll üzeneteket, a leckéhez

  • 14 Mintavételezés. Készíts MCP szervereket, melyek együttműködnek MCP ügyfelekkel LLM-hez kapcsolódó feladatokon. a leckéhez

  • 15 MCP Alkalmazások. Építs MCP szervereket, amelyek UI utasítással is válaszolnak, a leckéhez

A Model Context Protocol (MCP) egy nyílt protokoll, amely szabványosítja, hogy az alkalmazások hogyan szolgáltatnak kontextust az LLM-eknek. Gondolj az MCP-re úgy, mint egy USB-C portra az AI alkalmazások számára – szabványosított módot ad arra, hogy AI modelleket különböző adatforrásokhoz és eszközökhöz csatlakoztassunk.

Tanulási célok

A lecke végére képes leszel:

  • MCP fejlesztői környezetek beállítása C#, Java, Python, TypeScript és JavaScript nyelveken
  • Alap MCP szerverek építése egyedi funkciókkal (erőforrások, promptok és eszközök)
  • Host alkalmazások létrehozása, amelyek csatlakoznak MCP szerverekhez
  • MCP megvalósítások tesztelése és hibakeresése
  • A gyakori beállítási problémák és megoldásaik ismerete
  • MCP megvalósítások csatlakoztatása népszerű LLM szolgáltatásokhoz

Az MCP környezeted beállítása

Mielőtt nekilátsz az MCP használatának, fontos előkészíteni a fejlesztői környezetedet, és megérteni az alapvető munkafolyamatot. Ez a rész végigvezet az első beállítási lépéseken, hogy zökkenőmentesen indulj MCP-vel.

Előfeltételek

Mielőtt belevágnál az MCP fejlesztésbe, győződj meg róla, hogy rendelkezel:

  • Fejlesztői környezet: az általad választott nyelvhez (C#, Java, Python, TypeScript vagy JavaScript)
  • IDE/szerkesztő: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm, vagy bármilyen modern kódszerkesztő
  • Csomagkezelők: NuGet, Maven/Gradle, pip vagy npm/yarn
  • API kulcsok: bármely AI szolgáltatáshoz, amelyeket használni tervezel a host alkalmazásokban

Hivatalos SDK-k

A következő fejezetekben olyan megoldásokat látsz majd, amelyek Python, TypeScript, Java és .NET használatával készültek. Itt vannak az összes hivatalosan támogatott SDK-k.

Az MCP hivatalos SDK-kat biztosít több nyelvhez (összhangban a MCP Specification 2025-11-25 dokumentummal):

  • C# SDK - Microsoft-szal együttműködésben karbantartva
  • Java SDK - Spring AI-vel együttműködésben karbantartva
  • TypeScript SDK - A hivatalos TypeScript implementáció
  • Python SDK - A hivatalos Python implementáció (FastMCP)
  • Kotlin SDK - A hivatalos Kotlin implementáció
  • Swift SDK - Loopwork AI-vel együttműködésben karbantartva
  • Rust SDK - A hivatalos Rust implementáció
  • Go SDK - A hivatalos Go implementáció

Főbb tanulságok

  • Az MCP fejlesztői környezet beállítása egyszerű nyelvspecifikus SDK-k segítségével
  • Az MCP szerverek építése során eszközöket kell létrehozni és regisztrálni jól definiált sémákkal
  • Az MCP ügyfelek kapcsolódnak a szerverekhez és modellekhez a bővített képességek érdekében
  • A tesztelés és hibakeresés elengedhetetlen a megbízható MCP megvalósításokhoz
  • A telepítési lehetőségek helyi fejlesztéstől felhő alapú megoldásokig terjednek

Gyakorlás

Van egy mintakészletünk, amely kiegészíti az összes fejezetben látott gyakorlatokat. Ezen felül minden fejezetnek megvannak a saját gyakorlatai és feladatai.

További források

Mi következik

Kezdd az első leckével: Az első MCP szervered létrehozása

Miután befejezted ezt a modult, folytasd: 4. modul: Gyakorlati megvalósítás


Jogi nyilatkozat: Ez a dokumentum az AI fordító szolgáltatás Co-op Translator segítségével készült. Bár pontos fordításra törekszünk, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum a saját nyelvén tekintendő hiteles forrásnak. Kritikus információk esetén javasolt szakmai, emberi fordítás igénybevétele. Nem vállalunk felelősséget az ebből a fordításból eredő félreértésekért vagy téves értelmezésekért.