# Effektivisera AI-arbetsflöden: Bygg en MCP-server med Microsoft Foundry Toolkit [![MCP Spec](https://img.shields.io/badge/MCP%20Spec-2025--11--25-blue.svg)](https://spec.modelcontextprotocol.io/specification/2025-11-25/) [![Python](https://img.shields.io/badge/Python-3.10+-green.svg)](https://python.org) [![VS Code](https://img.shields.io/badge/VS%20Code-Latest-orange.svg)](https://code.visualstudio.com/) ![logo](../../../translated_images/sv/logo.ec93918ec338dadd.webp) ## 🎯 Översikt [![Build AI Agents in VS Code: 4 Hands-On Labs with MCP and Microsoft Foundry Toolkit](../../../translated_images/sv/11.0f6db6a0fb606885.webp)](https://youtu.be/r34Csn3rkeQ) _(Klicka pĂ„ bilden ovan för att se videon för denna lektion)_ VĂ€lkommen till **Model Context Protocol (MCP) Workshop**! Denna omfattande praktiska workshop kombinerar tvĂ„ banbrytande teknologier för att revolutionera AI-applikationsutveckling: - **🔗 Model Context Protocol (MCP)**: En öppen standard för sömlös integration av AI-verktyg - **đŸ› ïž Microsoft Foundry Toolkit Extension för VS Code**: Microsofts kraftfulla AI-utvecklingsutvidgning ### 🎓 Vad du kommer att lĂ€ra dig I slutet av denna workshop kommer du att bemĂ€stra konsten att bygga intelligenta applikationer som förenar AI-modeller med verkliga verktyg och tjĂ€nster. FrĂ„n automatiserad testning till anpassade API-integrationer fĂ„r du praktiska fĂ€rdigheter för att lösa komplexa affĂ€rsutmaningar. ## đŸ—ïž Teknikstack ### 🔌 Model Context Protocol (MCP) MCP Ă€r **"USB-C för AI"** – en universalstandard som kopplar AI-modeller till externa verktyg och datakĂ€llor. **✹ Huvudfunktioner:** - 🔄 **Standardiserad integration**: Universellt grĂ€nssnitt för AI-verktygsanslutningar - đŸ›ïž **Flexibel arkitektur**: Lokala och fjĂ€rrservrar via stdio/SSE-transport - 🧰 **Rik ekosystem**: Verktyg, prompts och resurser i ett protokoll - 🔒 **Företagsredo**: Inbyggd sĂ€kerhet och tillförlitlighet **🎯 Varför MCP Ă€r viktigt:** Precis som USB-C eliminerade kabelkaos, eliminerar MCP komplexiteten i AI-integrationer. Ett protokoll, oĂ€ndliga möjligheter. ### đŸ€– Microsoft Foundry Toolkit Extension för VS Code Microsofts flaggskepp för AI-utveckling som förvandlar VS Code till en AI-kraftfull plattform. **🚀 KĂ€rnfunktioner:** - 📩 **Model Catalog**: TillgĂ„ng till modeller frĂ„n Azure AI, GitHub, Hugging Face, Ollama - ⚡ **Lokal inferens**: ONNX-optimerad CPU/GPU/NPU-exekvering - đŸ—ïž **Agent Builder**: Visuell AI-agentutveckling med MCP-integration - 🎭 **Multi-modalt**: Stöd för text, bild och strukturerad output **💡 Utvecklingsfördelar:** - Nollkonfiguration för modellutrullning - Visuell promptdesign - Realtidstestningsmiljö - Sömlös MCP-serverintegration ## 📚 LĂ€rupplevelse ### [🚀 Modul 1: Microsoft Foundry Toolkit-grunder](./lab1/README.md) **Varaktighet**: 15 minuter - đŸ› ïž Installera och konfigurera Microsoft Foundry Toolkit för VS Code - đŸ—‚ïž Utforska Model Catalog (100+ modeller frĂ„n GitHub, ONNX, OpenAI, Anthropic, Google) - 🎼 BemĂ€stra den interaktiva playgrounden för realtidstestning av modeller - đŸ€– Bygg din första AI-agent med Agent Builder - 📊 UtvĂ€rdera modellprestanda med inbyggda mĂ„tt (F1, relevans, likhet, koherens) - ⚡ LĂ€r dig batchhantering och multi-modalt stöd **🎯 LĂ€randemĂ„l**: Skapa en fungerande AI-agent med full förstĂ„else för Microsoft Foundry Toolkits kapaciteter ### [🌐 Modul 2: MCP med Microsoft Foundry Toolkit-grunder](./lab2/README.md) **Varaktighet**: 20 minuter - 🧠 BemĂ€stra Model Context Protocol (MCP) arkitektur och koncept - 🌐 Utforska Microsofts MCP-server-ekosystem - đŸ€– Bygg en webblĂ€sarautomationsagent med Playwright MCP-server - 🔧 Integrera MCP-servrar med Microsoft Foundry Toolkit Agent Builder - 📊 Konfigurera och testa MCP-verktyg i dina agenter - 🚀 Exportera och distribuera MCP-drivna agenter för produktion **🎯 LĂ€randemĂ„l**: Distribuera en AI-agent med kraftfulla externa verktyg via MCP ### [🔧 Modul 3: Avancerad MCP-utveckling med Microsoft Foundry Toolkit](./lab3/README.md) **Varaktighet**: 20 minuter - đŸ’» Skapa anpassade MCP-servrar med Microsoft Foundry Toolkit - 🐍 Konfigurera och anvĂ€nd senaste MCP Python SDK (v1.9.3) - 🔍 SĂ€tt upp och anvĂ€nd MCP Inspector för felsökning - đŸ› ïž Bygg en Weather MCP Server med professionella felsökningsflöden - đŸ§Ș Felsök MCP-servrar i bĂ„de Agent Builder och Inspector-miljöer **🎯 LĂ€randemĂ„l**: Utveckla och felsök anpassade MCP-servrar med moderna verktyg ### [🐙 Modul 4: Praktisk MCP-utveckling – Anpassad GitHub Clone Server](./lab4/README.md) **Varaktighet**: 30 minuter - đŸ—ïž Bygg en verklighetsnĂ€ra GitHub Clone MCP Server för utvecklingsarbetsflöden - 🔄 Implementera smart lagringskloning med validering och felhantering - 📁 Skapa intelligent kataloghantering och VS Code-integration - đŸ€– AnvĂ€nd GitHub Copilot Agent-lĂ€ge med anpassade MCP-verktyg - đŸ›Ąïž AnvĂ€nd produktionsredo tillförlitlighet och plattformsoberoende kompatibilitet **🎯 LĂ€randemĂ„l**: Distribuera en produktionsredo MCP-server som effektiviserar verkliga utvecklingsarbetsflöden ## 💡 Verkliga tillĂ€mpningar & pĂ„verkan ### 🏱 FöretagsanvĂ€ndning #### 🔄 DevOps-automation Transformera ditt utvecklingsarbetsflöde med intelligent automation: - **Smart lagringshantering**: AI-driven kodgranskning och sammanslagningsbeslut - **Intelligent CI/CD**: Automatiserad pipelineoptimering baserat pĂ„ kodĂ€ndringar - **Issue-triage**: Automatisk klassificering och tilldelning av buggar #### đŸ§Ș KvalitetssĂ€kringens revolution Höj testningen med AI-driven automation: - **Intelligent testgenerering**: Skapa omfattande testsatser automatiskt - **Visuell regressionstestning**: AI-driven UI-förĂ€ndringsdetektion - **Prestandaövervakning**: Proaktiv identifiering och lösning av problem #### 📊 Data pipeline-intelligens Bygg smartare datahanteringsarbetsflöden: - **Adaptiva ETL-processer**: SjĂ€lvoptimerande datatransformationer - **Avvikelsedetektion**: Realtidsövervakning av datakvalitet - **Intelligent styrning**: Smart hantering av datatrafik #### 🎧 FörbĂ€ttrad kundupplevelse Skapa exceptionella kundinteraktioner: - **Kontextmedveten support**: AI-agenter med tillgĂ„ng till kundhistorik - **Proaktiv problemlösning**: Prediktiv kundservice - **Multi-kanalsintegration**: Enhetlig AI-upplevelse över plattformar ## đŸ› ïž FörutsĂ€ttningar & installation ### đŸ’» Systemkrav | Komponent | Krav | Noteringar | |-----------|-------------|-------| | **Operativsystem** | Windows 10+, macOS 10.15+, Linux | Valfritt modernt OS | | **Visual Studio Code** | Senaste stabila versionen | KrĂ€vs för Microsoft Foundry Toolkit | | **Node.js** | v18.0+ och npm | För MCP-serverutveckling | | **Python** | 3.10+ | Valfritt för Python MCP-servrar | | **Minne** | Minst 8GB RAM | 16GB rekommenderas för lokala modeller | ### 🔧 Utvecklingsmiljö #### Rekommenderade VS Code-tillĂ€gg - **Microsoft Foundry Toolkit** (ms-windows-ai-studio.windows-ai-studio) - **Python** (ms-python.python) - **Python Debugger** (ms-python.debugpy) - **GitHub Copilot** (GitHub.copilot) – valfritt men anvĂ€ndbart #### Valfria verktyg - **uv**: Modern Python-pakethanterare - **MCP Inspector**: Visuellt felsökningsverktyg för MCP-servrar - **Playwright**: För exempel pĂ„ webbautomation ## đŸŽ–ïž LĂ€randemĂ„l & certifieringsvĂ€g ### 🏆 Kompetenschecklista Genom att slutföra denna workshop uppnĂ„r du expertis inom: #### 🎯 KĂ€rnkompetenser - [ ] **MCP-protokollets mĂ€sterskap**: Djup förstĂ„else för arkitektur och implementeringsmönster - [ ] **Microsoft Foundry Toolkit-fĂ€rdigheter**: ExpertanvĂ€ndning för snabb utveckling - [ ] **Anpassad serverutveckling**: Bygga, distribuera och underhĂ„lla produktions-MCP-servrar - [ ] **Verktygsintegration**: Sömlös koppling av AI till befintliga utvecklingsarbetsflöden - [ ] **Problemlösning i praktiken**: AnvĂ€nda inlĂ€rda fĂ€rdigheter för verkliga affĂ€rsutmaningar #### 🔧 Tekniska fĂ€rdigheter - [ ] Installera och konfigurera Microsoft Foundry Toolkit i VS Code - [ ] Designa och implementera anpassade MCP-servrar - [ ] Integrera GitHub-modeller med MCP-arkitektur - [ ] Bygga automatiserade testarbetsflöden med Playwright - [ ] Distribuera AI-agenter för produktion - [ ] Felsöka och optimera MCP-serverprestanda #### 🚀 Avancerade fĂ€rdigheter - [ ] Arkitektera företagsomfattande AI-integrationer - [ ] Implementera sĂ€kerhetsbĂ€sta praxis för AI-applikationer - [ ] Designa skalbara MCP-serverarkitekturer - [ ] Skapa anpassade verktygskedjor för specifika domĂ€ner - [ ] VĂ€gleda andra i AI-native utveckling ## 📖 Ytterligare resurser - [MCP-specifikation (2025-11-25)](https://spec.modelcontextprotocol.io/specification/2025-11-25/) - [Microsoft Foundry Toolkit GitHub-repository](https://github.com/microsoft/vscode-ai-toolkit) - [Samling av MCP-servrar](https://github.com/modelcontextprotocol/servers) - [BĂ€sta praxis-guide](https://modelcontextprotocol.io/docs/best-practices) - [OWASP MCP Top 10](https://microsoft.github.io/mcp-azure-security-guide/mcp/) – SĂ€kerhetsbĂ€sta praxis --- **🚀 Redo att revolutionera ditt AI-utvecklingsarbetsflöde?** LĂ„t oss tillsammans bygga framtidens intelligenta applikationer med MCP och Microsoft Foundry Toolkit! ## Vad hĂ€nder hĂ€rnĂ€st FortsĂ€tt till: [Modul 11: MCP Server Hands-On Labs](../11-MCPServerHandsOnLabs/README.md) --- **Ansvarsfriskrivning**: Detta dokument har översatts med hjĂ€lp av AI-översĂ€ttningstjĂ€nsten [Co-op Translator](https://github.com/Azure/co-op-translator). Även om vi strĂ€var efter noggrannhet, var vĂ€nlig notera att automatiska översĂ€ttningar kan innehĂ„lla fel eller brister. Det ursprungliga dokumentet pĂ„ dess modersmĂ„l bör betraktas som den auktoritativa kĂ€llan. För kritisk information rekommenderas professionell mĂ€nsklig översĂ€ttning. Vi ansvarar inte för nĂ„gra missförstĂ„nd eller feltolkningar som uppstĂ„r till följd av anvĂ€ndningen av denna översĂ€ttning.