A modul végére képes leszel:
- ✅ Megérteni a Model Context Protocol (MCP) felépítését és előnyeit
- ✅ Felfedezni a Microsoft MCP szerver ökoszisztémáját
- ✅ Integrálni MCP szervereket az AI Toolkit Agent Builderrel
- ✅ Működő böngésző-automatizálási ügynököt építeni Playwright MCP segítségével
- ✅ Konfigurálni és tesztelni az MCP eszközöket az ügynökeidben
- ✅ Exportálni és éles környezetbe telepíteni MCP-alapú ügynököket
Az 1. modulban elsajátítottuk az AI Toolkit alapjait és elkészítettük az első Python ügynökünket. Most pedig felturbózzuk az ügynökeidet azzal, hogy a forradalmi Model Context Protocol (MCP) segítségével külső eszközökhöz és szolgáltatásokhoz kapcsolódnak.
Gondolj erre úgy, mintha egy egyszerű számológépről egy teljes értékű számítógépre váltanál – az AI ügynökeid képesek lesznek:
- 🌐 Böngészni és interakcióba lépni weboldalakkal
- 📁 Fájlokat elérni és kezelni
- 🔧 Vállalati rendszerekkel integrálódni
- 📊 Valós idejű adatokat feldolgozni API-król
A Model Context Protocol (MCP) az AI alkalmazások "USB-C-je" – egy forradalmi, nyílt szabvány, amely összeköti a Nagy Nyelvi Modelleket (LLM-eket) külső eszközökkel, adatforrásokkal és szolgáltatásokkal. Ahogy az USB-C megszüntette a kábelrengeteget egy univerzális csatlakozóval, úgy az MCP is leegyszerűsíti az AI integrációt egy egységes protokollal.
MCP előtt:
- 🔧 Egyedi integrációk minden eszközhöz
- 🔄 Szállítófüggőség zárt megoldásokkal
- 🔒 Biztonsági kockázatok ad-hoc kapcsolatok miatt
- ⏱️ Hónapokig tartó fejlesztés alap integrációkhoz
MCP-vel:
- ⚡ Plug-and-play eszköz integráció
- 🔄 Szállítófüggetlen architektúra
- 🛡️ Beépített biztonsági legjobb gyakorlatok
- 🚀 Percek alatt új képességek hozzáadása
Az MCP egy kliens-szerver architektúrát követ, amely biztonságos, skálázható ökoszisztémát hoz létre:
graph TB
A[AI Application/Agent] --> B[MCP Client]
B --> C[MCP Server 1: Files]
B --> D[MCP Server 2: Web APIs]
B --> E[MCP Server 3: Database]
B --> F[MCP Server N: Custom Tools]
C --> G[Local File System]
D --> H[External APIs]
E --> I[Database Systems]
F --> J[Enterprise Systems]
🔧 Fő komponensek:
| Komponens | Szerep | Példák |
|---|---|---|
| MCP Hosts | MCP szolgáltatásokat fogyasztó alkalmazások | Claude Desktop, VS Code, AI Toolkit |
| MCP Clients | Protokoll kezelők (1:1 a szerverekkel) | Beépítve a host alkalmazásokba |
| MCP Servers | Képességeket tesznek elérhetővé szabványos protokollon keresztül | Playwright, Files, Azure, GitHub |
| Transport Layer | Kommunikációs módok | stdio, HTTP, WebSockets |
A Microsoft vezeti az MCP ökoszisztémát egy átfogó, vállalati szintű szervercsomaggal, amely valós üzleti igényeket fed le.
🔗 Repository: azure/azure-mcp
🎯 Cél: Átfogó Azure erőforrás-kezelés AI integrációval
✨ Főbb jellemzők:
- Deklaratív infrastruktúra-provisionálás
- Valós idejű erőforrás-monitorozás
- Költségoptimalizációs ajánlások
- Biztonsági megfelelőség ellenőrzése
🚀 Használati esetek:
- Infrastructure-as-Code AI támogatással
- Automatikus erőforrás skálázás
- Felhő költségoptimalizáció
- DevOps munkafolyamat automatizálás
📚 Dokumentáció: Microsoft Dataverse Integration
🎯 Cél: Természetes nyelvű felület üzleti adatokhoz
✨ Főbb jellemzők:
- Természetes nyelvű adatbázis lekérdezések
- Üzleti kontextus megértése
- Egyedi prompt sablonok
- Vállalati adatkezelés
🚀 Használati esetek:
- Üzleti intelligencia riportok
- Ügyféladat elemzés
- Értékesítési csővezeték elemzés
- Megfelelőségi adatlekérdezések
🔗 Repository: microsoft/playwright-mcp
🎯 Cél: Böngésző automatizálás és webes interakciók
✨ Főbb jellemzők:
- Több böngészős automatizálás (Chrome, Firefox, Safari)
- Intelligens elemfelismerés
- Képernyőkép és PDF generálás
- Hálózati forgalom monitorozás
🚀 Használati esetek:
- Automatizált tesztelési munkafolyamatok
- Web scraping és adatkinyerés
- UI/UX monitorozás
- Versenytárs elemzés automatizálás
🔗 Repository: microsoft/files-mcp-server
🎯 Cél: Intelligens fájlrendszer műveletek
✨ Főbb jellemzők:
- Deklaratív fájlkezelés
- Tartalomszinkronizáció
- Verziókezelés integráció
- Metaadat kinyerés
🚀 Használati esetek:
- Dokumentáció kezelése
- Kód tárház szervezése
- Tartalom publikálási munkafolyamatok
- Adatcső fájlkezelés
🔗 Repository: microsoft/markitdown
🎯 Cél: Fejlett Markdown feldolgozás és manipuláció
✨ Főbb jellemzők:
- Gazdag Markdown elemzés
- Formátum konverzió (MD ↔ HTML ↔ PDF)
- Tartalmi struktúra elemzés
- Sablon feldolgozás
🚀 Használati esetek:
- Műszaki dokumentációs munkafolyamatok
- Tartalomkezelő rendszerek
- Jelentéskészítés
- Tudásbázis automatizálás
📦 Csomag: @microsoft/clarity-mcp-server
🎯 Cél: Webanalitika és felhasználói viselkedés elemzés
✨ Főbb jellemzők:
- Hőtérkép adat elemzés
- Felhasználói munkamenet felvételek
- Teljesítménymutatók
- Konverziós tölcsér elemzés
🚀 Használati esetek:
- Weboldal optimalizáció
- Felhasználói élmény kutatás
- A/B teszt elemzés
- Üzleti intelligencia dashboardok
A Microsoft szerverein túl az MCP ökoszisztéma tartalmazza:
- 🐙 GitHub MCP: Tárházkezelés és kódelemzés
- 🗄️ Adatbázis MCP-k: PostgreSQL, MySQL, MongoDB integrációk
- ☁️ Felhőszolgáltató MCP-k: AWS, GCP, Digital Ocean eszközök
- 📧 Kommunikációs MCP-k: Slack, Teams, Email integrációk
🎯 Projekt cél: Készíts egy intelligens böngésző automatizálási ügynököt Playwright MCP szerverrel, amely képes weboldalakat böngészni, információkat kinyerni és összetett webes műveleteket végrehajtani.
- Nyisd meg az AI Toolkit Agent Buildert
- Hozz létre új ügynököt az alábbi beállításokkal:
- Név:
BrowserAgent - Modell: Válaszd a GPT-4o modellt
- Név:
- Navigálj az Eszközök szekcióba az Agent Builderben
- Kattints az "Add Tool" gombra, hogy megnyisd az integrációs menüt
- Válaszd az "MCP Server" opciót a listából
🔍 Az eszköz típusok megértése:
- Beépített eszközök: Előre konfigurált AI Toolkit funkciók
- MCP szerverek: Külső szolgáltatás integrációk
- Egyedi API-k: Saját szolgáltatás végpontok
- Függvényhívás: Közvetlen modell függvény elérés
- Kattints a "Use Featured MCP Servers" gombra, hogy elérd a Microsoft által hitelesített szervereket
- Válaszd ki a "Playwright" szervert a listából
- Fogadd el az alapértelmezett MCP ID-t, vagy testreszabhatod a környezetedhez
🔑 Kritikus lépés: Válaszd ki az összes elérhető Playwright metódust a maximális funkcionalitásért
🛠️ Alapvető Playwright eszközök:
- Navigáció:
goto,goBack,goForward,reload - Interakció:
click,fill,press,hover,drag - Kinyerés:
textContent,innerHTML,getAttribute - Ellenőrzés:
isVisible,isEnabled,waitForSelector - Rögzítés:
screenshot,pdf,video - Hálózat:
setExtraHTTPHeaders,route,waitForResponse
✅ Siker jelei:
- Minden eszköz megjelenik az Agent Builder felületén
- Nincsenek hibák az integrációs panelen
- A Playwright szerver státusza "Connected"
🔧 Gyakori problémák elhárítása:
- Kapcsolódási hiba: Ellenőrizd az internetkapcsolatot és a tűzfal beállításokat
- Hiányzó eszközök: Győződj meg róla, hogy minden képességet kiválasztottál a beállítás során
- Engedélyezési hibák: Ellenőrizd, hogy a VS Code rendelkezik a szükséges rendszerengedélyekkel
Készíts kifinomult promptokat, amelyek kihasználják a Playwright teljes képességét:
# Web Automation Expert System Prompt
## Core Identity
You are an advanced web automation specialist with deep expertise in browser automation, web scraping, and user experience analysis. You have access to Playwright tools for comprehensive browser control.
## Capabilities & Approach
### Navigation Strategy
- Always start with screenshots to understand page layout
- Use semantic selectors (text content, labels) when possible
- Implement wait strategies for dynamic content
- Handle single-page applications (SPAs) effectively
### Error Handling
- Retry failed operations with exponential backoff
- Provide clear error descriptions and solutions
- Suggest alternative approaches when primary methods fail
- Always capture diagnostic screenshots on errors
### Data Extraction
- Extract structured data in JSON format when possible
- Provide confidence scores for extracted information
- Validate data completeness and accuracy
- Handle pagination and infinite scroll scenarios
### Reporting
- Include step-by-step execution logs
- Provide before/after screenshots for verification
- Suggest optimizations and alternative approaches
- Document any limitations or edge cases encountered
## Ethical Guidelines
- Respect robots.txt and rate limiting
- Avoid overloading target servers
- Only extract publicly available information
- Follow website terms of serviceTervezd meg azokat a promptokat, amelyek különböző képességeket demonstrálnak:
🌐 Web elemzés példa:
Navigate to github.com/kinfey and provide a comprehensive analysis including:
1. Repository structure and organization
2. Recent activity and contribution patterns
3. Documentation quality assessment
4. Technology stack identification
5. Community engagement metrics
6. Notable projects and their purposes
Include screenshots at key steps and provide actionable insights.- Kattints a "Run" gombra, hogy elindítsd az automatizálási folyamatot
- Kövesd valós időben a végrehajtást:
- Automatikusan elindul a Chrome böngésző
- Az ügynök navigál a céloldalra
- Képernyőképek készülnek minden fontos lépésről
- Az elemzési eredmények valós időben érkeznek
Nézd át az átfogó elemzést az Agent Builder felületén:
Az Agent Builder többféle telepítési lehetőséget támogat:
✅ Megszerzett készségek:
- MCP architektúra és előnyök megértése
- A Microsoft MCP szerver ökoszisztéma áttekintése
- Playwright MCP integrálása az AI Toolkitbe
- Fejlett böngésző automatizálási ügynökök építése
- Fejlett prompt tervezés web automatizáláshoz
- 🔗 MCP specifikáció: Hivatalos protokoll dokumentáció
- 🛠️ Playwright API: Teljes metódus referencia
- 🏢 Microsoft MCP szerverek: Vállalati integrációs útmutató
- **🌍 K
- Építsünk fel egy Weather MCP szervert a semmiből
Jogi nyilatkozat:
Ez a dokumentum az AI fordító szolgáltatás, a Co-op Translator segítségével készült. Bár a pontosságra törekszünk, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az anyanyelvén tekintendő hiteles forrásnak. Fontos információk esetén szakmai, emberi fordítást javaslunk. Nem vállalunk felelősséget a fordítás használatából eredő félreértésekért vagy téves értelmezésekért.










