Följ dessa steg för att komma igång med 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
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) är ett banbrytande ramverk som standardiserar interaktioner mellan AI-modeller och klientapplikationer. Denna öppen källkod-kursplan 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 omfattande resurs för att bemästra MCP-grunderna 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 – Öppen källkod SDKs, verktyg och kodexempel
- 🌐 MCP Community – Delta i diskussioner och bidra till communityn
| Modul | Ämne | Beskrivning | Länk |
|---|---|---|---|
| Modul 1-3: Grunderna | |||
| 00 | Introduktion till MCP | Översikt av Model Context Protocol och dess betydelse i AI-pipelines | Läs mer |
| 01 | Förklaring 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 | Komma igång med MCP | Miljöinställning, grundläggande servrar/klienter, integration | Läs mer |
| Modul 3: Bygga 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-serverimplementation | Guide |
| 3.9 | Distribution | Distribuera MCP-servrar till produktion | 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-implementationer | 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 |
| Modul 6-10: Community & Bästa Praxis | |||
| 06 | Communitybidrag | Hur man bidrar till MCP-ekosystemet | Guide |
| 07 | Insikter från Tidig Användning | Verkliga implementationsberättelser | Guide |
| 08 | Bästa Praxis för MCP | Prestanda, feltolerans, motståndskraft | Guide |
| 09 | MCP Fallstudier | Praktiska implementeringsexempel | Guide |
| 10 | Praktisk Workshop | Bygga en MCP-server med AI Toolkit | Lab |
| 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 |
| 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ör att få ut det mesta av denna kursplan 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 gemenskapsdiskussioner 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. Guiden inkluderar:
- En visuell karta över kursplanen som visar alla täckta ämnen
- Detaljerad genomgång av varje sektion i repositoryt
- 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
Vi underhåller en detaljerad Ändringslogg som spårar alla betydande uppdateringar av kursmaterialet, inklusive:
- Nya innehållstillägg
- Strukturella förändringar
- Förbättringar av funktioner
- Dokumentationsuppdateringar
Varje lektion i denna guide inkluderar:
- Klara 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
Förbered dig på två dagar av djupgående teknisk insikt, gemenskapsanslutning och praktisk inlärning under MCP Dev Days, ett virtuellt evenemang tillägnat Model Context Protocol (MCP) — den framväxande standarden som förenar 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.
Handlar om att ge utvecklare möjlighet att använda MCP i sitt arbetsflö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 utvecklingsarbetsflö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.
Är för MCP-byggare. Vi kommer att gå djupt in i 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
- Promptdriven utveckling
- Säkerhetsbästa praxis
- Använda byggstenar som Functions, ACA och API Management
- Registeranpassning och verktyg (1P + 3P)
Om du är 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.
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-kursplanen. Få praktiska färdigheter i en teknik som stora företag redan använder.
Tack till Microsoft Valued Professional Shivam Goyal för att ha bidragit med viktiga kodexempel.
Detta innehåll är licensierat under MIT-licensen. För villkor och bestämmelser, 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 deklarerar 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 in en pull-begäran kommer en CLA-bot automatiskt att avgöra om du behöver tillhandahålla
en CLA och dekorera PR:n på lämpligt sätt (t.ex. statuskontroll, kommentar). Följ bara instruktionerna
som tillhandahålls 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.
Repositoryt är organiserat enligt följande:
- Kärnkursplan (00-10): Huvudinnehållet organiserat i tio sekventiella moduler
- images/: Diagram och illustrationer som används i hela kursplanen
- translations/: Flerspråkigt stöd med automatiserade översättningar
- translated_images/: Lokaliserade versioner av diagram och illustrationer
- study_guide.md: Omfattande guide för att navigera i repositoryt
- 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
Vårt team producerar andra kurser! Kolla in:
- 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
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 & 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 tredje parts varumärken eller logotyper är föremål för dessa tredje parters policyer.
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 du vara medveten om 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.
