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 designet for å standardisere interaksjoner mellom AI-modeller og klientapplikasjoner. Dette open-source læremateriellet tilbyr en strukturert læringsvei, komplett 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 Community – 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 Kjernekonsepter | Dypdykk i MCPs kjernekonsepter | 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 & 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-serverimplementering | Guide |
| 3.9 | Utrulling | Rull ut MCP-servere til produksjon | Guide |
| Modul 4-5: Praktisk & Avansert | |||
| 04 | Praktisk Implementering | SDK-er, debugging, testing, gjenbrukbare prompt-maler | Les mer |
| 05 | Avanserte Emner i MCP | Multi-modal AI, skalering, bedriftsbruk | Les mer |
| 5.1 | Azure Integrasjon | MCP Integrasjon med Azure | Guide |
| 5.2 | Multi-modalitet | 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 rutingsstrategier | Guide |
| 5.6 | Sampling | Sampling-teknikker i MCP | Guide |
| 5.7 | Skalering | Skalere MCP-implementeringer | Guide |
| 5.8 | Sikkerhet | Avanserte sikkerhetsvurderinger | 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 Auth | 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 |
| Modul 6-10: Fellesskap & 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 Server Eksempel | 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 | View Code |
| Java med Spring | Container App Eksempel | View Code |
| JavaScript | Avansert Eksempel | View Code |
| Python | Kompleks Implementasjon | View Code |
| TypeScript | Container Eksempel | View Code |
For å få mest mulig ut av dette pensumet, 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 inkluderer flere ressurser for å hjelpe deg med å navigere og lære effektivt:
En omfattende Studieguide er tilgjengelig for å hjelpe deg med å navigere i dette repositoriet effektivt. Guiden inkluderer:
- Et visuelt pensumkart som viser alle dekkede emner
- Detaljert oversikt over hver seksjon i repositoriet
- Veiledning om hvordan du bruker eksempelprosjektene
- Anbefalte læringsveier for ulike ferdighetsnivåer
- Ekstra ressurser for å komplettere læringsreisen din
Vi vedlikeholder en detaljert Endringslogg som sporer alle viktige oppdateringer i pensummaterialet, inkludert:
- Nye innholdsoppdateringer
- Strukturelle endringer
- Funksjonsforbedringer
- Dokumentasjonsoppdateringer
Hver leksjon i denne guiden inkluderer:
- Klare forklaringer av MCP-konsepter
- Live kodeeksempler på 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 arrangementside: https://aka.ms/mcpdevdays.
Handler om å styrke utviklere til å bruke MCP i arbeidsflyten sin og feire det fantastiske MCP-fellesskapet. Vi får besøk av 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, kontekstbaserte utviklerarbeidsflyter
Fellesskapsledede sesjoner og innsikter
Enten du nettopp har startet med MCP eller allerede bygger med det, vil Dag 1 gi inspirasjon og konkrete tiltak.
Er for MCP-utviklere. Vi går i dybden på 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
- Sikkerhetsbestepraksis
- Bruke byggeklosser som Functions, ACA og API Management
- Justering av register og verktøy (1P + 3P)
Hvis du er en utvikler, verktøybygger eller AI-produktstrateg, er denne dagen full av innsiktene du trenger for å bygge skalerbare, sikre og fremtidsrettede 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-pensumet. Gå derfra med praktiske ferdigheter i en teknologi som store selskaper allerede bruker.
Takk til Microsoft Valued Professional Shivam Goyal for å ha bidratt 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 bidraget ditt. 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 pensumet
- translations/: Flerspråklig støtte med automatiserte oversettelser
- translated_images/: Lokaliserte versjoner av diagrammer og illustrasjoner
- study_guide.md: Omfattende guide til å navigere i repositoriet
- changelog.md: Oversikt over alle viktige endringer i pensummaterialet
- mcp.json: Konfigurasjonsfil for MCP-spesifikasjonen
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumenter for prosjektstyring
Vårt team produserer andre kurs! Sjekk ut:
- AI-agenter for Nybegynnere
- Generativ AI for Nybegynnere med .NET
- Generativ AI for Nybegynnere med JavaScript
- Generativ AI for Nybegynnere
- Generativ AI for Nybegynnere med Java
- ML for Nybegynnere
- Data Science for Nybegynnere
- AI for Nybegynnere
- Cybersikkerhet for Nybegynnere
- Webutvikling for Nybegynnere
- IoT for Nybegynnere
- XR-utvikling for Nybegynnere
- Mestre GitHub Copilot for AI-parprogrammering
- Mestre GitHub Copilot for C#/.NET Utviklere
- Velg Din Egen Copilot-opplevelse
Dette prosjektet kan inneholde varemerker eller logoer for prosjekter, produkter eller tjenester. Autorisert bruk av Microsofts
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 skape 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 tilstreber nøyaktighet, vær oppmerksom på at automatiske 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 misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen.
