Följ dessa steg för att komma igång med dessa resurser:
- Forka Repositoryt: Klicka på
- Klona Repositoryt:
git clone https://github.com/microsoft/mcp-for-beginners.git - Gå med i Azure AI Foundry Discord och träffa experter och andra utvecklare
Franska | Spanska | Tyska | Ryska | Arabiska | Persiska (Farsi) | Urdu | Kinesiska (Förenklad) | Kinesiska (Traditionell, Macau) | Kinesiska (Traditionell, Hong Kong) | Kinesiska (Traditionell, Taiwan) | Japanska | Koreanska | Hindi | Bengali | Marathi | Nepali | Punjabi (Gurmukhi) | Portugisiska (Portugal) | Portugisiska (Brasilien) | Italienska | Polska | Turkiska | Grekiska | Thailändska | Svenska | Danska | Norska | Finska | Holländska | Hebreiska | Vietnamesiska | Indonesiska | Malajiska | Tagalog (Filippinska) | Swahili | Ungerska | Tjeckiska | Slovakiska | Rumänska | Bulgariska | Serbiska (Kyrilliska) | Kroatiska | Slovenska | Ukrainska | Burmese (Myanmar)
Model Context Protocol (MCP) är ett banbrytande ramverk som syftar till att standardisera interaktioner mellan AI-modeller och klientapplikationer. Denna open-source-kurs erbjuder en strukturerad inlärningsväg, komplett med praktiska kodexempel och verkliga användningsfall, på 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 kompletta resurs för att behärska MCP:s grunder och implementeringsstrategier.
- 📘 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 – Open-source SDK:er, verktyg och kodexempel
- 🌐 MCP Community – Delta i diskussioner och bidra till communityn
Förbered dig för två dagar med djup teknisk insikt, community-kontakter och praktiskt lärande på MCP Dev Days, ett virtuellt event dedikerat till Model Context Protocol (MCP) — den nya standarden som kopplar samman AI-modeller och de verktyg de förlitar sig på.
➡️ Registrera dig för MCP Dev Days
Du kan se MCP Dev Days genom att registrera dig på vår event-sida: https://aka.ms/mcpdevdays. Därifrån kan du delta i en livesändning på YouTube eller Twitch. Allt innehåll spelas in och kommer att finnas tillgängligt efteråt på Microsoft Developer YouTube-kanal. Källkoden för demonstrationerna kommer också att finnas på GitHub.
- Datum: 29 juli (Dag 1) & 30 juli (Dag 2)
- Tid: 9:00 AM PST varje dag
- Plats: Online – delta varifrån som helst!
Fokuserar på att ge utvecklare kraft att använda MCP i sina arbetsflöden och att fira den fantastiska MCP-communityn. Vi får besök av communitymedlemmar 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 demos i VS Code, Visual Studio, GitHub Copilot och populära community-verktyg Praktiska, kontextdrivna utvecklingsflöden Community-ledda sessioner och insikter Oavsett om du precis börjat med MCP eller redan bygger med det, kommer Dag 1 att lägga grunden med inspiration och konkreta tips.
Riktar sig till 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.
- Bygga MCP-servrar och integrera dem i agentupplevelser
- Prompt-driven utveckling
- Säkerhetsbästa praxis
- Använda byggstenar som Functions, ACA och API Management
- Registry-anpassning och verktyg (1P + 3P)
Om du är utvecklare, verktygsbyggare eller AI-produktstrateg är denna dag fullspäckad med insikter du behöver för att bygga skalbara, säkra och framtidssäkra MCP-lösningar.
| Modul | Ämne | Beskrivning | Länk |
|---|---|---|---|
| Modul 1-3: Grunderna | |||
| 00 | Introduktion till MCP | Översikt av Model Context Protocol och dess betydelse i AI-flöden | Läs mer |
| 01 | Kärnkoncept förklarade | Djupdykning i 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ällning, 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 | SSE-server | Skapa servrar med Server-Sent Events | 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-serverimplementation | Guide |
| 3.9 | Driftsättning | Distribuera MCP-servrar i produktion | Guide |
| Modul 4-5: Praktiskt & Avancerat | |||
| 04 | Praktisk implementering | SDK:er, 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 | Sampling-tekniker i MCP | Guide |
| 5.7 | Skalning | Skala MCP-implementationer | Guide |
| 5.8 | Säkerhet | Avancerade säkerhetsaspekter | 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 kontextutformning | Guide |
| Modul 6-10: Community & Bästa Praxis | |||
| 06 | Community Contributions | Hur man bidrar till MCP-ekosystemet | Guide |
| 07 | Insights from Early Adoption | Verkliga implementeringsberättelser | Guide |
| 08 | Best Practices for MCP | Prestanda, feltolerans, resiliens | Guide |
| 09 | MCP Case Studies | Praktiska implementeringsexempel | Guide |
| 10 | Hands-on Workshop | Bygga en MCP-server med AI Toolkit | Lab |
| Språk | Beskrivning | Länk |
|---|---|---|
| C# | MCP Server-exempel | Visa kod |
| Java | MCP Calculator | Visa kod |
| JavaScript | MCP Demo | Visa kod |
| Python | MCP Server | Visa kod |
| TypeScript | MCP-exempel | Visa kod |
| Språk | Beskrivning | Länk |
|---|---|---|
| C# | Avancerat exempel | Visa kod |
| Java | Container App-exempel | Visa kod |
| JavaScript | Avancerat exempel | Visa kod |
| Python | Komplex implementation | Visa kod |
| TypeScript | Container-exempel | Visa kod |
För att få ut det mesta av detta kursmaterial 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
-
Bekantskap med REST och HTTP-koncept
-
(Valfritt) Bakgrund inom AI/ML-koncept
-
Delta i våra communitydiskussioner för stöd
Detta repository innehåller flera resurser för att hjälpa dig navigera och lära dig effektivt:
En omfattande Studievägledning finns tillgänglig för att hjälpa dig navigera i detta repository på ett effektivt sätt. Guiden innehåller:
- En visuell översikt över kursplanen med alla täckta ämnen
- Detaljerad uppdelning av varje del i repositoryt
- Vägledning om hur man använder exempelkodprojekt
- Rekommenderade lärvägar för olika kunskapsnivåer
- Ytterligare resurser som kompletterar din inlärningsresa
Vi underhåller en detaljerad Ändringslogg som spårar alla viktiga uppdateringar av kursmaterialet, inklusive:
- Nya innehållstillägg
- Strukturella förändringar
- Funktionsförbättringar
- Dokumentationsuppdateringar
Varje lektion i denna guide innehåller:
- Tydliga förklaringar av MCP-koncept
- Live-kodexempel i flera språk
- Övningar för att bygga riktiga MCP-applikationer
- Extra resurser för avancerade användare
Tack till Microsoft Valued Professional Shivam Goyal för att ha bidragit med viktiga kodexempel.
Detta innehåll är licensierat under MIT License. För villkor, se LICENSE.
Detta projekt välkomnar bidrag och förslag. De flesta bidrag kräver att du godkänner ett Contributor License Agreement (CLA) som intygar att du har rätt att, och faktiskt gör, ge oss rättigheterna att använda ditt bidrag. För detaljer, besök
https://cla.opensource.microsoft.com.
När du skickar en pull request kommer en CLA-bot automatiskt 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 från 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 vid frågor eller kommentarer.
Repositoryt är organiserat enligt följande:
- Core Curriculum (00-10): Huvudinnehållet organiserat i tio sekventiella moduler
- images/: Diagram och illustrationer som används i kursmaterialet
- translations/: Flerspråkigt stöd med automatiska översättningar
- translated_images/: Lokala versioner av diagram och illustrationer
- study_guide.md: Omfattande guide för att navigera i repositoryt
- changelog.md: Logg över alla viktiga ändringar i kursmaterialet
- mcp.json: Konfigurationsfil för MCP-specifikationen
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Projektstyrningsdokument
Vårt team producerar även andra kurser! Kolla in:
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for AI Paired Programming
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
Detta projekt kan innehålla varumärken eller logotyper för projekt, produkter eller tjänster. Auktoriserad användning av Microsofts varumärken eller logotyper är föremål för och måste följa
Microsofts riktlinjer för varumärken och varumärkesanvändning.
Användning av Microsofts varumärken eller logotyper i modifierade versioner av detta projekt får inte orsaka förvirring eller antyda Microsofts sponsring.
All användning av tredjeparts varumärken eller logotyper är föremål för dessa tredjeparts policyer.
Ansvarsfriskrivning:
Detta dokument har översatts med hjälp av AI-översättningstjänsten Co-op Translator. Även om vi strävar efter noggrannhet, vänligen observera 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 vid användning av denna översättning.
