Följ dessa steg för att komma igång med att använda dessa resurser:
- Forka Repositoriet: Klicka
- Klona Repositoriet:
git clone https://github.com/microsoft/mcp-for-beginners.git
- Gå med i Azure AI Foundry Discord och träffa experter och andra utvecklare
🌐 Stöd för flera språk
Stöds via GitHub Action (Automatiserat & Alltid Uppdaterat)
Arabiska | Bengali | Bulgariska | Burmesiska (Myanmar) | Kinesiska (Förenklad) | Kinesiska (Traditionell, Hongkong) | Kinesiska (Traditionell, Macau) | Kinesiska (Traditionell, Taiwan) | Kroatiska | Tjeckiska | Danska | Holländska | Finska | Franska | Tyska | Grekiska | Hebreiska | Hindi | Ungerska | Indonesiska | Italienska | Japanska | Koreanska | Malajiska | Marathi | Nepalesiska | Norska | Persiska (Farsi) | Polska | Portugisiska (Brasilien) | Portugisiska (Portugal) | Punjabi (Gurmukhi) | Rumänska | Ryska | Serbiska (Kyrilliska) | Slovakiska | Slovenska | Spanska | Swahili | Svenska | Tagalog (Filippinska) | Thailändska | Turkiska | Ukrainska | Urdu | Vietnamesiska
🚀 Model Context Protocol (MCP) Kurs för Nybörjare
Lär dig MCP med praktiska kodexempel i C#, Java, JavaScript, Rust, Python och TypeScript
🧠 Översikt av Model Context Protocol Kursen
Model Context Protocol (MCP) är ett banbrytande ramverk som är utformat för att standardisera interaktioner mellan AI-modeller och klientapplikationer. Denna öppna kurs erbjuder en strukturerad inlärningsväg, komplett med praktiska kodexempel och verkliga användningsfall, över populära programmeringsspråk som C#, Java, JavaScript, TypeScript och Python.
Oavsett om du är AI-utvecklare, systemarkitekt eller mjukvaruingenjör, är denna guide din omfattande resurs för att bemästra MCP-grunderna och implementeringsstrategier.
🔗 Officiella MCP-resurser
- 📘 MCP Dokumentation – Detaljerade handledningar och användarguider
- 📜 MCP Specifikation – Protokollarkitektur och tekniska referenser
- 📜 Original MCP Specifikation – Äldre tekniska referenser (kan innehålla ytterligare detaljer)
- 🧑💻 MCP GitHub Repository – Öppen källkod SDKs, verktyg och kodexempel
- 🌐 MCP Community – Delta i diskussioner och bidra till communityn
🧭 Översikt av MCP Kursen
📚 Komplett Kursstruktur
Modul | Ämne | Beskrivning | Länk |
---|---|---|---|
Modul 1-3: Grunder | |||
00 | Introduktion till MCP | Översikt av Model Context Protocol och dess betydelse i AI-pipelines | Läs mer |
01 | Förklaringar av Kärnkoncept | Djupgående utforskning av MCP:s kärnkoncept | Läs mer |
02 | Säkerhet i MCP | Säkerhetshot och bästa praxis | Läs mer |
03 | Kom igång med MCP | Miljöinställningar, grundläggande servrar/klienter, integration | Läs mer |
Modul 3: Bygg Din Första Server & Klient | |||
3.1 | Första Servern | Skapa din första MCP-server | Guide |
3.2 | Första Klienten | Utveckla en grundläggande MCP-klient | Guide |
3.3 | Klient med LLM | Integrera stora språkmodeller | Guide |
3.4 | VS Code Integration | Använd MCP-servrar i VS Code | Guide |
3.5 | stdio Server | Skapa servrar med stdio-transport | Guide |
3.6 | HTTP Streaming | Implementera HTTP-streaming i MCP | Guide |
3.7 | AI Toolkit | Använd AI Toolkit med MCP | Guide |
3.8 | Testning | Testa din MCP-serverimplementering | Guide |
3.9 | Utrullning | Utrullning av MCP-servrar till produktion | Guide |
3.10 | Avancerad serveranvändning | Använd avancerade servrar för avancerade funktioner och förbättrad arkitektur | Guide |
3.11 | Enkel autentisering | Ett kapitel som visar autentisering från grunden och RBAC | Guide |
Modul 4-5: Praktiskt & Avancerat | |||
04 | Praktisk Implementering | SDKs, felsökning, testning, återanvändbara promptmallar | Läs mer |
05 | Avancerade Ämnen i MCP | Multimodal AI, skalning, företagsanvändning | Läs mer |
5.1 | Azure Integration | MCP Integration med Azure | Guide |
5.2 | Multimodalitet | Arbeta med flera modaliteter | Guide |
5.3 | OAuth2 Demo | Implementera OAuth2-autentisering | Guide |
5.4 | Root Contexts | Förstå och implementera root contexts | Guide |
5.5 | Routing | MCP-routingstrategier | Guide |
5.6 | Sampling | Samplingtekniker i MCP | Guide |
5.7 | Skalning | Skala MCP-implementeringar | Guide |
5.8 | Säkerhet | Avancerade säkerhetsöverväganden | Guide |
5.9 | Webbsökning | Implementera webbsökningsfunktioner | Guide |
5.10 | Realtidsstreaming | Bygg funktionalitet för realtidsstreaming | Guide |
5.11 | Realtidssökning | Implementera realtidssökning | Guide |
5.12 | Entra ID Auth | Autentisering med Microsoft Entra ID | Guide |
5.13 | Foundry Integration | Integrera med Azure AI Foundry | Guide |
5.14 | Context Engineering | Tekniker för effektiv context engineering | Guide |
5.15 | MCP Custom Transport | Anpassade transportimplementeringar | Guide |
Modul 6-10: Community & Bästa Praxis | |||
06 | Community Bidrag | Hur man bidrar till MCP-ekosystemet | Guide |
07 | Insikter från Tidig Adoption | Verkliga implementeringsberättelser | Guide |
08 | Bästa Praxis för MCP | Prestanda, fel-tolerans, motståndskraft | Guide |
09 | MCP Fallstudier | Praktiska implementeringsexempel | Guide |
10 | Praktisk Workshop | Bygga en MCP-server med AI Toolkit | Lab |
Modul 11: MCP Server Praktisk Lab | |||
11 | MCP Server Databasintegration | Omfattande 13-labbs praktisk inlärningsväg för PostgreSQL-integration | Labs |
11.1 | Introduktion | Översikt av MCP med databasintegration och användningsfall för detaljhandelsanalys | Lab 00 |
11.2 | Kärnarkitektur | Förstå MCP-serverarkitektur, databaslager och säkerhetsmönster | Lab 01 |
11.3 | Säkerhet & Multi-Tenancy | Radnivåsäkerhet, autentisering och multi-tenant dataåtkomst | Lab 02 |
11.4 | Miljöinställning | Konfigurera utvecklingsmiljö, Docker, Azure-resurser | Lab 03 |
11.5 | Databasutformning | PostgreSQL-installation, detaljhandelsschema och exempeldata | Lab 04 |
11.6 | MCP Server-implementering | Bygga FastMCP-servern med databasintegration | Lab 05 |
11.7 | Verktygsutveckling | Skapa databasfrågeverktyg och schemaanalys | Lab 06 |
11.8 | Semantisk sökning | Implementera vektorinbäddningar med Azure OpenAI och pgvector | Lab 07 |
11.9 | Testning & Felsökning | Teststrategier, felsökningsverktyg och valideringsmetoder | Lab 08 |
11.10 | VS Code-integration | Konfigurera VS Code MCP-integration och AI Chat-användning | Lab 09 |
11.11 | Distributionsstrategier | Docker-distribution, Azure Container Apps och skalningsöverväganden | Lab 10 |
11.12 | Övervakning | Application Insights, loggning, prestandaövervakning | Lab 11 |
11.13 | Bästa praxis | Prestandaoptimering, säkerhetsförstärkning och produktionstips | Lab 12 |
💻 Exempelprojekt för kod
Grundläggande MCP-kalkylatorexempel
Språk | Beskrivning | Länk |
---|---|---|
C# | MCP Server-exempel | Visa kod |
Java | MCP Kalkylator | Visa kod |
JavaScript | MCP Demo | Visa kod |
Python | MCP Server | Visa kod |
TypeScript | MCP Exempel | Visa kod |
Rust | MCP Exempel | Visa kod |
Avancerade MCP-implementeringar
Språk | Beskrivning | Länk |
---|---|---|
C# | Avancerat exempel | Visa kod |
Java med Spring | Exempel på containerapp | Visa kod |
JavaScript | Avancerat exempel | Visa kod |
Python | Komplex implementering | Visa kod |
TypeScript | Exempel på container | Visa kod |
🎯 Förkunskaper för att lära sig MCP
För att få ut det mesta av detta material bör du ha:
Grundläggande kunskaper i programmering i minst ett av följande språk: C#, Java, JavaScript, Python eller TypeScript
Förståelse för klient-server-modellen och API:er
Kännedom om REST och HTTP-koncept
(Valfritt) Grundläggande kunskaper i AI/ML-koncept
Delta i våra gemenskapsdiskussioner för stöd
📚 Studiematerial & Resurser
Detta repository innehåller flera resurser för att hjälpa dig navigera och lära dig effektivt:
Studiematerial
Ett omfattande Studiematerial finns tillgängligt för att hjälpa dig navigera i detta repository. Guiden inkluderar:
- En visuell karta över läroplanen som visar alla täckta ämnen
- Detaljerad uppdelning av varje avsnitt i repositoryn
- Vägledning om hur man använder exempelprojekt
- Rekommenderade inlärningsvägar för olika kunskapsnivåer
- Ytterligare resurser för att komplettera din inlärningsresa
Ändringslogg
Vi underhåller en detaljerad Ändringslogg som spårar alla viktiga uppdateringar av kursmaterialet, inklusive:
- Nya innehållstillägg
- Strukturella förändringar
- Förbättringar av funktioner
- Uppdateringar av dokumentation
🛠️ Hur du använder detta material effektivt
Varje lektion i denna guide inkluderar:
- Tydliga förklaringar av MCP-koncept
- Levande kodexempel på flera språk
- Övningar för att bygga riktiga MCP-applikationer
- Extra resurser för avancerade elever
Evenemang
MCP Dev Days juli 2025
➡️Titta på begäran - MCP Dev Days
Förbered dig på två dagar av djupgående teknisk insikt, gemenskapsanslutning och praktiskt lärande på MCP Dev Days, ett virtuellt evenemang dedikerat till Model Context Protocol (MCP) — den framväxande standarden som kopplar samman AI-modeller och de verktyg de förlitar sig på.
Du kan titta på MCP Dev Days genom att registrera dig på vår evenemangssida: https://aka.ms/mcpdevdays.
Dag 1: MCP Produktivitet, DevTools & Gemenskap:
Handlar om att ge utvecklare möjlighet att använda MCP i sitt utvecklingsflöde och fira den fantastiska MCP-gemenskapen. Vi kommer att få sällskap av gemenskapsmedlemmar och partners som Arcade, Block, Okta och Neon för att se hur de samarbetar med Microsoft för att forma ett öppet, utbyggbart MCP-ekosystem.
- Verkliga demonstrationer över VS Code, Visual Studio, GitHub Copilot och populära gemenskapsverktyg
- Praktiska, kontextdrivna utvecklingsflöden
- Gemenskapsledda sessioner och insikter
Oavsett om du precis har börjat med MCP eller redan bygger med det, kommer Dag 1 att sätta scenen med inspiration och handlingsbara insikter.
Dag 2: Bygg MCP-servrar med självförtroende
Är för MCP-byggare. Vi går på djupet med implementeringsstrategier och bästa praxis för att skapa MCP-servrar och integrera MCP i dina AI-arbetsflöden.
Ämnen inkluderar:
- Bygga MCP-servrar och integrera dem i agentupplevelser
- Prompt-driven utveckling
- Bästa praxis för säkerhet
- Använda byggstenar som Functions, ACA och API Management
- Registeranpassning och verktyg (1P + 3P)
Om du är en utvecklare, verktygsbyggare eller AI-produktstrateg, är denna dag fylld med insikter du behöver för att bygga skalbara, säkra och framtidssäkra MCP-lösningar.
MCP Boot Camp augusti 2025
Lär dig i intensiva videolektioner hur du skapar MCP-servrar, integrerar med VS Code och distribuerar professionellt på Azure baserat på innehåll från MCP för nybörjare. Få praktiska färdigheter i en teknik som stora företag redan använder.
➡️Titta på begäran MCP Bootcamp | Engelska
➡️Titta på begäran MCP Bootcamp | Brasilien
➡️Titta på begäran MCP Bootcamp | Spanska
Lär dig MCP med C# - Tutorialserie
Lär dig om Model Context Protocol (MCP), ett banbrytande ramverk designat för att standardisera interaktioner mellan AI-modeller och klientapplikationer. Genom denna nybörjarvänliga session introducerar vi dig till MCP och guidar dig genom att skapa din första MCP-server.
C#: https://aka.ms/letslearnmcp-csharp
Java: https://aka.ms/letslearnmcp-java
JavaScript: https://aka.ms/letslearnmcp-javascript
Python: https://aka.ms/letslearnmcp-python
🌟 Tack till gemenskapen
Tack till Microsoft Valued Professional Shivam Goyal för att ha bidragit med viktiga kodexempel.
📜 Licensinformation
Detta innehåll är licensierat under MIT-licensen. För villkor och bestämmelser, se LICENSE.
🤝 Riktlinjer för bidrag
Detta projekt välkomnar bidrag och förslag. De flesta bidrag kräver att du godkänner ett
Contributor License Agreement (CLA) som förklarar att du har rätt att, och faktiskt gör, ge oss
rättigheterna att använda ditt bidrag. För mer information, besök https://cla.opensource.microsoft.com.
När du skickar in en pull-begäran kommer en CLA-bot automatiskt att avgöra om du behöver tillhandahålla
en CLA och märka PR:n på lämpligt sätt (t.ex. statuskontroll, kommentar). Följ bara instruktionerna
som ges av boten. Du behöver bara göra detta en gång för alla repos som använder vår CLA.
Detta projekt har antagit Microsoft Open Source Code of Conduct.
För mer information, se Code of Conduct FAQ eller
kontakta opencode@microsoft.com med eventuella ytterligare frågor eller kommentarer.
📂 Repository-struktur
Repositoryn är organiserad enligt följande:
- Kärnläroplan (00-11): Huvudinnehållet organiserat i elva sekventiella moduler, inklusive omfattande databasintegrationslaborationer
- 11-MCPServerHandsOnLabs/: Komplett 13-labbs inlärningsväg för att bygga produktionsklara MCP-servrar med PostgreSQL-integration
- images/: Diagram och illustrationer som används genom hela läroplanen
- translations/: Stöd för flera språk med automatiserade översättningar
- translated_images/: Lokaliserade versioner av diagram och illustrationer
- study_guide.md: Omfattande guide för att navigera i repositoryn
- changelog.md: Logg över alla betydande ändringar i kursmaterialet
- mcp.json: Konfigurationsfil för MCP-specifikationen
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokument för projektstyrning
🎒 Andra kurser
Vårt team producerar andra kurser! Kolla in:
- NY Edge AI För Nybörjare
- AI-agenter för nybörjare
- Generativ AI för nybörjare med .NET
- Generativ AI för nybörjare med JavaScript
- Generativ AI för nybörjare
- Generativ AI för nybörjare med Java
- ML för nybörjare
- Data Science för nybörjare
- AI för nybörjare
- Cybersäkerhet för nybörjare
- Webbutveckling för nybörjare
- IoT för nybörjare
- XR-utveckling för nybörjare
- Bemästra GitHub Copilot för AI-parprogrammering
- Bemästra GitHub Copilot för C#/.NET-utvecklare
- Välj ditt eget Copilot-äventyr
™️ Varumärkesmeddelande
Det här projektet kan innehålla varumärken eller logotyper för projekt, produkter eller tjänster. Auktoriserad användning av Microsofts varumärken eller logotyper måste följa Microsofts riktlinjer för varumärken och varumärkesprofil.
Användning av Microsofts varumärken eller logotyper i modifierade versioner av detta projekt får inte orsaka förvirring eller antyda att Microsoft sponsrar projektet.
Användning av tredje parts varumärken eller logotyper måste följa dessa tredje parters policyer.
Få hjälp
Om du fastnar eller har frågor om att bygga AI-appar, gå med i:
Om du har produktfeedback eller stöter på fel under utvecklingen, besök:
Ansvarsfriskrivning:
Detta dokument har översatts med hjälp av AI-översättningstjänsten Co-op Translator. Även om vi strävar efter noggrannhet, bör det noteras att automatiska översättningar kan innehålla fel eller felaktigheter. Det ursprungliga dokumentet på dess originalspråk bör betraktas som den auktoritativa källan. För kritisk information rekommenderas professionell mänsklig översättning. Vi ansvarar inte för eventuella missförstånd eller feltolkningar som uppstår vid användning av denna översättning.