Følg disse stegene for å komme i gang med ressursene:
- Fork repositoryen: Klikk
- Klon repositoryen:
git clone https://github.com/microsoft/mcp-for-beginners.git - Bli med i Azure AI Foundry Discord og møt eksperter og andre utviklere
Arabisk | Bengali | Bulgarsk | Burmesisk (Myanmar) | Kinesisk (forenklet) | Kinesisk (tradisjonell, Hong Kong) | Kinesisk (tradisjonell, Macau) | Kinesisk (tradisjonell, Taiwan) | Kroatisk | Tsjekkisk | Dansk | Nederlandsk | Finsk | Fransk | Tysk | Gresk | Hebraisk | Hindi | Ungarsk | Indonesisk | Italiensk | Japansk | Koreansk | Malayisk | Marathi | Nepali | Norsk | Persisk (Farsi) | Polsk | Portugisisk (Brasil) | Portugisisk (Portugal) | Punjabi (Gurmukhi) | Rumensk | Russisk | Serbisk (kyrillisk) | Slovakisk | Slovensk | Spansk | Swahili | Svensk | Tagalog (Filippinsk) | Thai | Tyrkisk | Ukrainsk | Urdu | Vietnamesisk
Model Context Protocol (MCP) er et banebrytende rammeverk som standardiserer interaksjoner mellom AI-modeller og klientapplikasjoner. Dette open-source læremateriellet tilbyr en strukturert læringsvei med praktiske kodeeksempler og virkelige brukstilfeller, på populære programmeringsspråk som C#, Java, JavaScript, TypeScript og Python.
Enten du er AI-utvikler, systemarkitekt eller programvareingeniør, er denne guiden din omfattende ressurs for å mestre MCP-grunnleggende og implementeringsstrategier.
- 📘 MCP-dokumentasjon – Detaljerte opplæringer og brukerveiledninger
- 📜 MCP-spesifikasjon – Protokollarkitektur og tekniske referanser
- 📜 Original MCP-spesifikasjon – Legacy tekniske referanser (kan inneholde ekstra detaljer)
- 🧑💻 MCP GitHub-repository – Open-source SDK-er, verktøy og kodeeksempler
- 🌐 MCP-fellesskap – Delta i diskusjoner og bidra til fellesskapet
| Modul | Emne | Beskrivelse | Lenke |
|---|---|---|---|
| Modul 1-3: Grunnleggende | |||
| 00 | Introduksjon til MCP | Oversikt over Model Context Protocol og dens betydning i AI-pipelines | Les mer |
| 01 | Forklaring av kjernebegreper | Dypdykk i MCPs kjernebegreper | Les mer |
| 02 | Sikkerhet i MCP | Sikkerhetstrusler og beste praksis | Les mer |
| 03 | Komme i gang med MCP | Miljøoppsett, grunnleggende servere/klienter, integrasjon | Les mer |
| Modul 3: Bygg din første server og klient | |||
| 3.1 | Første server | Lag din første MCP-server | Guide |
| 3.2 | Første klient | Utvikle en grunnleggende MCP-klient | Guide |
| 3.3 | Klient med LLM | Integrer store språkmodeller | Guide |
| 3.4 | VS Code-integrasjon | Bruk MCP-servere i VS Code | Guide |
| 3.5 | stdio-server | Lag servere med stdio-transport | Guide |
| 3.6 | HTTP-streaming | Implementer HTTP-streaming i MCP | Guide |
| 3.7 | AI Toolkit | Bruk AI Toolkit med MCP | Guide |
| 3.8 | Testing | Test din MCP-serverimplementasjon | Guide |
| 3.9 | Utrulling | Rull ut MCP-servere til produksjon | Guide |
| Modul 4-5: Praktisk og avansert | |||
| 04 | Praktisk implementering | SDK-er, debugging, testing, gjenbrukbare prompt-maler | Les mer |
| 05 | Avanserte emner i MCP | Multimodal AI, skalering, bedriftsbruk | Les mer |
| 5.1 | Azure-integrasjon | MCP-integrasjon med Azure | Guide |
| 5.2 | Multimodalitet | Arbeid med flere modaliteter | Guide |
| 5.3 | OAuth2-demo | Implementer OAuth2-autentisering | Guide |
| 5.4 | Root Contexts | Forstå og implementer root contexts | Guide |
| 5.5 | Routing | MCP-routingstrategier | Guide |
| 5.6 | Sampling | Sampling-teknikker i MCP | Guide |
| 5.7 | Skalering | Skalere MCP-implementasjoner | Guide |
| 5.8 | Sikkerhet | Avanserte sikkerhetsbetraktninger | Guide |
| 5.9 | Websøk | Implementer websøk-funksjonalitet | Guide |
| 5.10 | Sanntidsstreaming | Bygg sanntidsstreaming-funksjonalitet | Guide |
| 5.11 | Sanntidssøk | Implementer sanntidssøk | Guide |
| 5.12 | Entra ID-autentisering | Autentisering med Microsoft Entra ID | Guide |
| 5.13 | Foundry-integrasjon | Integrer med Azure AI Foundry | Guide |
| 5.14 | Context Engineering | Teknikker for effektiv context engineering | Guide |
| 5.15 | MCP Custom Transport | Tilpassede transportimplementasjoner | Guide |
| Modul 6-10: Fellesskap og beste praksis | | | | | 06 | Bidrag fra fellesskapet | Hvordan bidra til MCP-økosystemet | Guide | | 07 | Innsikt fra tidlig adopsjon | Virkelige implementeringshistorier | Guide | | 08 | Beste praksis for MCP | Ytelse, feiltoleranse, robusthet | Guide | | 09 | MCP-case-studier | Praktiske implementeringseksempler | Guide | | 10 | Praktisk workshop | Bygg en MCP-server med AI Toolkit | Lab |
| Språk | Beskrivelse | Lenke |
|---|---|---|
| C# | MCP-servereksempel | Se kode |
| Java | MCP-kalkulator | Se kode |
| JavaScript | MCP-demo | Se kode |
| Python | MCP-server | Se kode |
| TypeScript | MCP-eksempel | Se kode |
| Rust | MCP-eksempel | Se kode |
| Språk | Beskrivelse | Lenke |
|---|---|---|
| C# | Avansert eksempel | Se kode |
| Java med Spring | Eksempel på container-app | Se kode |
| JavaScript | Avansert eksempel | Se kode |
| Python | Kompleks implementering | Se kode |
| TypeScript | Eksempel på container | Se kode |
For å få mest mulig ut av dette kurset, bør du ha:
-
Grunnleggende kunnskap om programmering i minst ett av følgende språk: C#, Java, JavaScript, Python eller TypeScript
-
Forståelse av klient-server-modellen og API-er
-
Kjennskap til REST og HTTP-konsepter
-
(Valgfritt) Bakgrunn i AI/ML-konsepter
-
Delta i våre diskusjoner i fellesskapet for støtte
Dette repositoriet inneholder flere ressurser for å hjelpe deg med å navigere og lære effektivt:
En omfattende Studieveiledning er tilgjengelig for å hjelpe deg med å navigere i dette repositoriet. Veiledningen inkluderer:
- Et visuelt kart over pensum som viser alle dekkede emner
- Detaljert oversikt over hver seksjon i repositoriet
- Veiledning om hvordan du bruker eksempelprosjekter
- Anbefalte læringsveier for ulike ferdighetsnivåer
- Ekstra ressurser for å supplere læringsreisen din
Vi opprettholder en detaljert Endringslogg som sporer alle betydelige oppdateringer av kursmaterialet, inkludert:
- Nye innholdstillegg
- Strukturelle endringer
- Funksjonsforbedringer
- Dokumentasjonsoppdateringer
Hver leksjon i denne veiledningen inkluderer:
- Klare forklaringer av MCP-konsepter
- Live kodeeksempler i flere språk
- Øvelser for å bygge ekte MCP-applikasjoner
- Ekstra ressurser for avanserte elever
Gjør deg klar for to dager med dyp teknisk innsikt, fellesskapstilknytning og praktisk læring på MCP Dev Days, et virtuelt arrangement dedikert til Model Context Protocol (MCP) — den nye standarden som kobler AI-modeller og verktøyene de er avhengige av. Du kan se MCP Dev Days ved å registrere deg på vår arrangementsside: https://aka.ms/mcpdevdays.
Handler om å gi utviklere mulighet til å bruke MCP i sin utviklerarbeidsflyt og feire det fantastiske MCP-fellesskapet. Vi vil bli med fellesskapsmedlemmer og partnere som Arcade, Block, Okta og Neon for å se hvordan de samarbeider med Microsoft for å forme et åpent, utvidbart MCP-økosystem. Reelle demoer på tvers av VS Code, Visual Studio, GitHub Copilot og populære fellesskapsverktøy Praktiske, kontekstdrevne utviklerarbeidsflyter Fellesskapsledede sesjoner og innsikter Enten du nettopp har begynt med MCP eller allerede bygger med det, vil dag 1 gi inspirasjon og konkrete tips.
Er for MCP-utviklere. Vi vil gå dypt inn i implementeringsstrategier og beste praksis for å lage MCP-servere og integrere MCP i AI-arbeidsflyter.
- Bygge MCP-servere og integrere dem i agentopplevelser
- Prompt-drevet utvikling
- Beste praksis for sikkerhet
- Bruke byggeklosser som Functions, ACA og API Management
- Justering av register og verktøy (1P + 3P)
Hvis du er utvikler, verktøybygger eller AI-produktstrateg, er denne dagen full av innsiktene du trenger for å bygge skalerbare, sikre og fremtidsklare MCP-løsninger.
Lær gjennom intensive videosesjoner hvordan du lager MCP-servere, integrerer med VS Code og distribuerer profesjonelt på Azure basert på innhold fra MCP for nybegynnere-kurset. Gå bort med praktiske ferdigheter i en teknologi som store selskaper allerede bruker.
La oss lære om Model Context Protocol (MCP), et banebrytende rammeverk designet for å standardisere interaksjoner mellom AI-modeller og klientapplikasjoner. Gjennom denne nybegynnervennlige sesjonen vil vi introdusere deg for MCP og veilede deg gjennom å lage din første MCP-server.
JavaScript: https://aka.ms/letslearnmcp-javascript
Takk til Microsoft Valued Professional Shivam Goyal for å bidra med viktige kodeeksempler.
Dette innholdet er lisensiert under MIT-lisensen. For vilkår og betingelser, se LICENSE.
Dette prosjektet ønsker bidrag og forslag velkommen. De fleste bidrag krever at du godtar en Contributor License Agreement (CLA) som erklærer at du har rett til, og faktisk gir oss, rettighetene til å bruke ditt bidrag. For detaljer, besøk https://cla.opensource.microsoft.com.
Når du sender inn en pull request, vil en CLA-bot automatisk avgjøre om du trenger å gi en CLA og dekorere PR-en deretter (f.eks. statuskontroll, kommentar). Følg bare instruksjonene gitt av boten. Du trenger bare å gjøre dette én gang på tvers av alle repositorier som bruker vår CLA.
Dette prosjektet har vedtatt Microsoft Open Source Code of Conduct. For mer informasjon, se Code of Conduct FAQ eller kontakt opencode@microsoft.com med eventuelle spørsmål eller kommentarer.
Repositoriet er organisert som følger:
- Kjernepensum (00-10): Hovedinnholdet organisert i ti sekvensielle moduler
- images/: Diagrammer og illustrasjoner brukt gjennom pensum
- translations/: Flerspråklig støtte med automatiserte oversettelser
- translated_images/: Lokaliserte versjoner av diagrammer og illustrasjoner
- study_guide.md: Omfattende veiledning for å navigere i repositoriet
- changelog.md: Oversikt over alle betydelige endringer i kursmaterialet
- mcp.json: Konfigurasjonsfil for MCP-spesifikasjon
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumenter for prosjektstyring
Vårt team produserer andre kurs! Sjekk ut:
- NY Edge AI For Beginners
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- Generative AI for Beginners using Java
- 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
Dette prosjektet kan inneholde varemerker eller logoer for prosjekter, produkter eller tjenester. Autorisert bruk av Microsoft varemerker eller logoer er underlagt og må følge Microsofts retningslinjer for varemerker og merkevare. Bruk av Microsofts varemerker eller logoer i modifiserte versjoner av dette prosjektet må ikke forårsake forvirring eller antyde Microsoft-sponsing. Enhver bruk av tredjeparts varemerker eller logoer er underlagt disse tredjepartenes retningslinjer.
Ansvarsfraskrivelse:
Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten Co-op Translator. Selv om vi etterstreber nøyaktighet, vær oppmerksom på at automatiserte oversettelser kan inneholde feil eller unøyaktigheter. Det originale dokumentet på sitt opprinnelige språk bør anses 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.
