Files

Zjednodušení AI pracovních toků: Vytváření MCP serveru s Microsoft Foundry Toolkit

MCP Spec Python VS Code

logo

🎯 Přehled

Build AI Agents in VS Code: 4 Hands-On Labs with MCP and Microsoft Foundry Toolkit

(Klikněte na obrázek výše pro zobrazení videa k této lekci)

Vítejte na Model Context Protocol (MCP) Workshopu! Tento komplexní praktický workshop spojuje dvě špičkové technologie k revoluci vývoje AI aplikací:

  • 🔗 Model Context Protocol (MCP): Otevřený standard pro bezproblémovou integraci AI nástrojů
  • 🛠️ Rozšíření Microsoft Foundry Toolkit pro VS Code: Výkonné rozšíření Microsoftu pro vývoj AI

🎓 Co se naučíte

Na konci tohoto workshopu zvládnete umění vytvářet inteligentní aplikace propojující AI modely s reálnými nástroji a službami. Od automatizovaného testování po vlastní integrace API získáte praktické dovednosti pro řešení složitých obchodních výzev.

🏗️ Technologický stack

🔌 Model Context Protocol (MCP)

MCP je "USB-C pro AI" univerzální standard, který spojuje AI modely s externími nástroji a datovými zdroji.

Klíčové vlastnosti:

  • 🔄 Standardizovaná integrace: Univerzální rozhraní pro připojení AI a nástrojů
  • 🏛️ Flexibilní architektura: Lokální a vzdálené servery přes stdio/SSE transport
  • 🧰 Bohatý ekosystém: Nástroje, podněty a zdroje v jednom protokolu
  • 🔒 Připravenost pro podniky: Vstavaná bezpečnost a spolehlivost

🎯 Proč je MCP důležité: Stejně jako USB-C odstranil chaos s kabely, MCP eliminuje složitost AI integrací. Jeden protokol, nekonečné možnosti.

🤖 Rozšíření Microsoft Foundry Toolkit pro VS Code

Vlajkové rozšíření Microsoftu pro vývoj AI, které proměňuje VS Code v AI sílu.

🚀 Hlavní schopnosti:

  • 📦 Katalog modelů: Přístup k modelům z Azure AI, GitHub, Hugging Face, Ollama
  • Lokální inference: Výkon ONNX optimalizovaný pro CPU/GPU/NPU
  • 🏗️ Agent builder: Vizualní vývoj AI agentů s integrací MCP
  • 🎭 Multimodální podpora: Text, vidění a strukturovaný výstup

💡 Výhody pro vývoj:

  • Deployment modelů bez konfigurace
  • Vizualní návrh promptů
  • Testovací playground v reálném čase
  • Plynulá integrace MCP serveru

📚 Vzdělávací cesta

🚀 Modul 1: Základy Microsoft Foundry Toolkit

Doba trvání: 15 minut

  • 🛠️ Instalace a konfigurace Microsoft Foundry Toolkit ve VS Code
  • 🗂️ Prozkoumání katalogu modelů (100+ modelů z GitHub, ONNX, OpenAI, Anthropic, Google)
  • 🎮 Ovládnutí interaktivního playgroundu pro testování modelů v reálném čase
  • 🤖 Vytvoření prvního AI agenta pomocí Agent Builder
  • 📊 Hodnocení výkonu modelu pomocí vestavěných metrik (F1, relevance, podobnost, soudržnost)
  • Naučit se dávkové zpracování a multimodální podporu

🎯 Výsledek učení: Vytvořit funkční AI agenta s komplexním porozuměním schopností Microsoft Foundry Toolkit

🌐 Modul 2: MCP se základy Microsoft Foundry Toolkit

Doba trvání: 20 minut

  • 🧠 Ovládnutí architektury a konceptů Model Context Protocol (MCP)
  • 🌐 Prozkoumání ekosystému MCP serverů Microsoftu
  • 🤖 Vytvoření agenta pro automatizaci prohlížeče pomocí Playwright MCP serveru
  • 🔧 Integrace MCP serverů s Agent Builderem Microsoft Foundry Toolkit
  • 📊 Konfigurace a testování MCP nástrojů v rámci vašich agentů
  • 🚀 Export a nasazení agentů se silou MCP do produkce

🎯 Výsledek učení: Nasadit AI agenta posíleného externími nástroji přes MCP

🔧 Modul 3: Pokročilý vývoj MCP s Microsoft Foundry Toolkit

Doba trvání: 20 minut

  • 💻 Vytvoření vlastních MCP serverů pomocí Microsoft Foundry Toolkit
  • 🐍 Konfigurace a použití nejnovější MCP Python SDK (v1.9.3)
  • 🔍 Nastavení a používání MCP Inspector pro ladění
  • 🛠️ Vytvoření Weather MCP serveru s profesionálními ladícími pracovními postupy
  • 🧪 Ladění MCP serverů v prostředí Agent Builder a Inspector

🎯 Výsledek učení: Vyvíjet a ladit vlastní MCP servery s moderními nástroji

🐙 Modul 4: Praktický vývoj MCP - Vlastní GitHub Clone server

Doba trvání: 30 minut

  • 🏗️ Vytvoření reálného GitHub Clone MCP serveru pro vývojové pracovní toky
  • 🔄 Implementace inteligentního klonování repozitářů s validací a zpracováním chyb
  • 📁 Vytvoření inteligentního spravování adresářů a integrace VS Code
  • 🤖 Použití režimu GitHub Copilot Agent s vlastními MCP nástroji
  • 🛡️ Aplikace produkčně připravené spolehlivosti a multiplatformní kompatibility

🎯 Výsledek učení: Nasadit produkčně připravený MCP server, který zefektivňuje skutečné vývojové pracovní toky

💡 Reálné aplikace a přínos

🏢 Případy použití v podnicích

🔄 Automatizace DevOps

Přeměňte svůj vývojový workflow inteligentní automatizací:

  • Inteligentní správa repozitářů: AI řízená revize kódu a rozhodování o sloučení
  • Inteligentní CI/CD: Automatická optimalizace pipeline na základě změn kódu
  • Triage problémů: Automatická klasifikace a přiřazení chyb

🧪 Revoluce v zajišťování kvality

Pozvedněte testování s AI poháněnou automatizací:

  • Inteligentní generování testů: Automatické vytváření komplexních testovacích sad
  • Testování vizuální regrese: AI detekce změn UI
  • Monitorování výkonu: Proaktivní identifikace a řešení problémů

📊 Inteligence datových toků

Budujte chytřejší datové pracovní postupy:

  • Adaptivní ETL procesy: Samooptimalizující transformace dat
  • Detekce anomálií: Monitorování kvality dat v reálném čase
  • Inteligentní směrování: Inteligentní řízení toku dat

🎧 Zlepšení zákaznické zkušenosti

Vytvářejte výjimečné zákaznické interakce:

  • Podpora s kontextem: AI agenti s přístupem k historii zákazníka
  • Proaktivní řešení problémů: Prediktivní zákaznický servis
  • Multikanálová integrace: Jednotný AI zážitek napříč platformami

🛠️ Požadavky a nastavení

💻 Systémové požadavky

Komponenta Požadavek Poznámky
Operační systém Windows 10+, macOS 10.15+, Linux Jakýkoliv moderní OS
Visual Studio Code Nejnovější stabilní verze Požadováno pro Microsoft Foundry Toolkit
Node.js v18.0+ a npm Pro vývoj MCP serveru
Python 3.10+ Volitelné pro Python MCP servery
Paměť Minimálně 8GB RAM Doporučeno 16GB pro lokální modely

🔧 Vývojové prostředí

Doporučená VS Code rozšíření

  • Microsoft Foundry Toolkit (ms-windows-ai-studio.windows-ai-studio)
  • Python (ms-python.python)
  • Python Debugger (ms-python.debugpy)
  • GitHub Copilot (GitHub.copilot) - Volitelné, ale užitečné

Volitelné nástroje

  • uv: Moderní správce balíčků pro Python
  • MCP Inspector: Vizualizační nástroj pro ladění MCP serverů
  • Playwright: Pro příklady webové automatizace

🎖️ Výsledky učení a certifikační cesta

🏆 Kontrolní seznam zvládnutí dovedností

Dokončením tohoto workshopu dosáhnete mistrovství v:

🎯 Základní kompetence

  • Mistrovství v MCP protokolu: Hluboké porozumění architektuře a vzorům implementace
  • Znalost Microsoft Foundry Toolkit: Expertní použití Microsoft Foundry Toolkit pro rychlý vývoj
  • Vývoj vlastních serverů: Vytváření, nasazení a údržba produkčních MCP serverů
  • Excelence v integraci nástrojů: Bezproblémové propojení AI s existujícími vývojovými workflow
  • Aplikace řešení problémů: Použití naučených dovedností na reálné obchodní výzvy

🔧 Technické dovednosti

  • Nastavení a konfigurace Microsoft Foundry Toolkit ve VS Code
  • Návrh a implementace vlastních MCP serverů
  • Integrace GitHub modelů s MCP architekturou
  • Vytváření automatizovaných testovacích pracovních toků s Playwright
  • Nasazení AI agentů do produkce
  • Ladění a optimalizace výkonu MCP serverů

🚀 Pokročilé schopnosti

  • Architektura AI integrací na podnikovém měřítku
  • Implementace nejlepších bezpečnostních praktik pro AI aplikace
  • Návrh škálovatelných architektur MCP serverů
  • Vytváření vlastních řetězců nástrojů pro specifické domény
  • Mentorování ostatních ve vývoji AI native aplikací

📖 Další zdroje


🚀 Připraveni na revoluci vašeho AI vývojového workflow?

Postavme společně budoucnost inteligentních aplikací s MCP a Microsoft Foundry Toolkit!

Co dál

Pokračujte na: Modul 11: MCP Server Hands-On Labs


Prohlášení o omezení odpovědnosti: Tento dokument byl přeložen pomocí AI překladatelské služby Co-op Translator. Přestože usilujeme o co největší přesnost, mějte prosím na paměti, že automatizované překlady mohou obsahovat chyby nebo nepřesnosti. Originální dokument v jeho mateřském jazyce by měl být považován za autoritativní zdroj. Pro kritické informace se doporučuje profesionální lidský překlad. Nejsme odpovědní za jakékoli nedorozumění nebo nesprávné interpretace vzniklé použitím tohoto překladu.