10 KiB
Effektivisering av AI-arbeidsflyter: Bygging av en MCP-server med Microsoft Foundry Toolkit
🎯 Oversikt
(Klikk på bildet over for å se video fra denne leksjonen)
Velkommen til Model Context Protocol (MCP) Workshop! Denne omfattende praktiske workshopen kombinerer to banebrytende teknologier for å revolusjonere AI-applikasjonsutvikling:
- 🔗 Model Context Protocol (MCP): En åpen standard for sømløs AI-verktøy-integrasjon
- 🛠️ Microsoft Foundry Toolkit Extension for VS Code: Microsofts kraftfulle AI-utviklingsutvidelse
🎓 Hva du vil lære
Innen slutten av denne workshopen vil du mestre kunsten å bygge intelligente applikasjoner som kobler AI-modeller med virkelige verktøy og tjenester. Fra automatisert testing til tilpasset API-integrasjon vil du få praktiske ferdigheter for å løse komplekse forretningsutfordringer.
🏗️ Teknologistabel
🔌 Model Context Protocol (MCP)
MCP er "USB-C for AI" - en universell standard som kobler AI-modeller til eksterne verktøy og datakilder.
✨ Nøkkelfunksjoner:
- 🔄 Standardisert integrasjon: Universelt grensesnitt for AI-verktøytilkoblinger
- 🏛️ Fleksibel arkitektur: Lokale og eksterne servere via stdio/SSE transport
- 🧰 Rikt økosystem: Verktøy, prompt og ressurser i én protokoll
- 🔒 Bedriftsklar: Innebygd sikkerhet og pålitelighet
🎯 Hvorfor MCP er viktig: Akkurat som USB-C eliminerte kabelkaos, fjerner MCP kompleksiteten med AI-integrasjoner. Én protokoll, uendelige muligheter.
🤖 Microsoft Foundry Toolkit Extension for VS Code
Microsofts flaggskip AI-utviklingsutvidelse som gjør VS Code til en AI-kraftpakke.
🚀 Kjernemuligheter:
- 📦 Modellkatalog: Tilgang til modeller fra Azure AI, GitHub, Hugging Face, Ollama
- ⚡ Lokal inferens: ONNX-optimalisert CPU/GPU/NPU utføring
- 🏗️ Agentbygger: Visuell AI-agentutvikling med MCP-integrasjon
- 🎭 Multimodal: Støtte for tekst, visjon og strukturert output
💡 Utviklingsfordeler:
- Null-konfig modelltildeling
- Visuell prompt-ingeniørkunst
- Sanntidstestplass
- Sømløs MCP-serverintegrasjon
📚 Læringsreise
🚀 Modul 1: Microsoft Foundry Toolkit Grunnleggende
Varighet: 15 minutter
- 🛠️ Installer og konfigurer Microsoft Foundry Toolkit for VS Code
- 🗂️ Utforsk Modellkatalogen (100+ modeller fra GitHub, ONNX, OpenAI, Anthropic, Google)
- 🎮 Mestre den interaktive lekeplassen for sanntidstesting av modeller
- 🤖 Bygg din første AI-agent med Agentbygger
- 📊 Evaluer modellens ytelse med innebygde målinger (F1, relevans, likhet, koherens)
- ⚡ Lær batch-prosessering og multimodal støttefunksjonalitet
🎯 Læringsmål: Lage en funksjonell AI-agent med omfattende forståelse av Microsoft Foundry Toolkit-muligheter
🌐 Modul 2: MCP med Microsoft Foundry Toolkit Grunnleggende
Varighet: 20 minutter
- 🧠 Mestre Model Context Protocol (MCP) arkitektur og konsepter
- 🌐 Utforsk Microsofts MCP-server-økosystem
- 🤖 Bygg en nettleserautomatiseringsagent ved hjelp av Playwright MCP-server
- 🔧 Integrer MCP-servere med Microsoft Foundry Toolkit Agentbygger
- 📊 Konfigurer og test MCP-verktøy i agentene dine
- 🚀 Eksporter og distribuer MCP-drevne agenter til produksjon
🎯 Læringsmål: Distribuer en AI-agent superladet med eksterne verktøy gjennom MCP
🔧 Modul 3: Avansert MCP-utvikling med Microsoft Foundry Toolkit
Varighet: 20 minutter
- 💻 Lag tilpassede MCP-servere med Microsoft Foundry Toolkit
- 🐍 Konfigurer og bruk siste MCP Python SDK (v1.9.3)
- 🔍 Sett opp og bruk MCP Inspector for debugging
- 🛠️ Bygg en Weather MCP Server med profesjonelle debug-arbeidsflyter
- 🧪 Debugg MCP-servere både i Agentbygger og Inspector-miljøer
🎯 Læringsmål: Utvikle og debugge tilpassede MCP-servere med moderne verktøy
🐙 Modul 4: Praktisk MCP-utvikling - Tilpasset GitHub-klone-server
Varighet: 30 minutter
- 🏗️ Bygg en ekte GitHub-klone MCP-server for utviklingsarbeidsflyter
- 🔄 Implementer smart depotkloning med validering og feilbehandling
- 📁 Lag intelligent kataloghåndtering og VS Code-integrasjon
- 🤖 Bruk GitHub Copilot Agent-modus med tilpassede MCP-verktøy
- 🛡️ Bruk produksjonsklar pålitelighet og tverrplattform-kompatibilitet
🎯 Læringsmål: Distribuer en produksjonsklar MCP-server som effektiviserer ekte utviklingsarbeidsflyter
💡 Virkelige bruksområder og påvirkning
🏢 Bedriftsbrukstilfeller
🔄 DevOps-automatisering
Forvandle utviklingsarbeidsflyten din med intelligent automatisering:
- Smart depotstyring: AI-drevet kodegjennomgang og sammenslåingsbeslutninger
- Intelligent CI/CD: Automatisert optimalisering av pipelines basert på kodeendringer
- Problemprioritering: Automatisk feilklassifisering og tildeling
🧪 Kvalitetssikringens revolusjon
Hev testingen med AI-drevet automatisering:
- Intelligent testgenerering: Lag omfattende testsuiter automatisk
- Visuell regresjonstesting: AI-drevet UI-endringsdeteksjon
- Ytelsesovervåkning: Proaktiv feildeteksjon og løsning
📊 Intelligente datapipelines
Bygg smartere arbeidsflyter for databehandling:
- Adaptive ETL-prosesser: Selvoptimaliserende datatransformasjoner
- Anomalideteksjon: Sanntidsovervåkning av datakvalitet
- Intelligent ruting: Smart styring av datatilførsel
🎧 Forbedring av kundeopplevelse
Skap eksepsjonelle kundemøter:
- Kontekstbevisst støtte: AI-agenter med tilgang til kundehistorikk
- Proaktiv problemløsning: Prediktiv kundeservice
- Multikanalintegrasjon: Enhetlig AI-opplevelse på tvers av plattformer
🛠️ Forutsetninger og oppsett
💻 Systemkrav
| Komponent | Krav | Notater |
|---|---|---|
| Operativsystem | Windows 10+, macOS 10.15+, Linux | Ethvert moderne OS |
| Visual Studio Code | Nyeste stabile versjon | Påkrevd for Microsoft Foundry Toolkit |
| Node.js | v18.0+ og npm | For MCP-serverutvikling |
| Python | 3.10+ | Valgfritt for Python MCP-servere |
| Minne | Minimum 8GB RAM | 16GB anbefalt for lokale modeller |
🔧 Utviklingsmiljø
Anbefalte VS Code-utvidelser
- Microsoft Foundry Toolkit (ms-windows-ai-studio.windows-ai-studio)
- Python (ms-python.python)
- Python Debugger (ms-python.debugpy)
- GitHub Copilot (GitHub.copilot) - Valgfritt men nyttig
Valgfrie verktøy
- uv: Moderne Python-pakkehåndterer
- MCP Inspector: Visuelt debuggeverktøy for MCP-servere
- Playwright: For eksempler på nettleserautomatisering
🎖️ Læringsutbytte og sertifiseringsveier
🏆 Sjekkliste for ferdighetsmestring
Ved fullføring av denne workshopen vil du oppnå mestring i:
🎯 Kjernekompetanser
- MCP-protokollmestring: Dyp forståelse av arkitektur og implementasjonsmønstre
- Microsoft Foundry Toolkit ferdigheter: Ekspertbruk av Microsoft Foundry Toolkit for rask utvikling
- Tilpasset serverutvikling: Bygge, distribuere og vedlikeholde produksjons-MCP-servere
- Verktøyintegrasjonsekspertise: Sømløs kobling av AI med eksisterende utviklingsarbeidsflyter
- Løsningsorientert anvendelse: Anvende lærte ferdigheter på reelle forretningsutfordringer
🔧 Tekniske ferdigheter
- Sette opp og konfigurere Microsoft Foundry Toolkit i VS Code
- Designe og implementere tilpassede MCP-servere
- Integrere GitHub-modeller med MCP-arkitektur
- Bygge automatiserte testarbeidsflyter med Playwright
- Distribuere AI-agenter for produksjon
- Debugge og optimalisere MCP-serverytelse
🚀 Avanserte kapabiliteter
- Arkitektere AI-integrasjoner i bedriftsstørrelse
- Implementere sikkerhetsbeste praksis for AI-applikasjoner
- Designe skalerbare MCP-serverarkitekturer
- Skape tilpassede verktøykjeder for spesifikke domener
- Veilede andre i AI-native utviklingsmetoder
📖 Ekstra ressurser
- MCP Spesifikasjon (2025-11-25)
- Microsoft Foundry Toolkit GitHub Repository
- Eksempel MCP-servere Samling
- Beste praksis-guide
- OWASP MCP Topp 10 - Sikkerhets beste praksis
🚀 Klar til å revolusjonere din AI-utviklingsarbeidsflyt?
La oss bygge fremtiden for intelligente applikasjoner sammen med MCP og Microsoft Foundry Toolkit!
Hva Nå
Fortsett til: Modul 11: MCP Server Hands-On Labs
Ansvarsfraskrivelse: Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten Co-op Translator. Selv om vi streber etter nøyaktighet, vær oppmerksom på at automatiske oversettelser kan inneholde feil eller unøyaktigheter. Det opprinnelige dokumentet på originalspråket skal betraktes som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for eventuelle misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen.

