Følg disse stegene for å komme i gang med disse ressursene:
- Fork depotet: Klikk
- Klon depotet:
git clone https://github.com/microsoft/mcp-for-beginners.git - Bli med i Azure AI Foundry Discord og møt eksperter og andre utviklere
Fransk | Spansk | Tysk | Russisk | Arabisk | Persisk (Farsi) | Urdu | Kinesisk (forenklet) | Kinesisk (tradisjonell, Macau) | Kinesisk (tradisjonell, Hong Kong) | Kinesisk (tradisjonell, Taiwan) | Japansk | Koreansk | Hindi | Bengali | Marathi | Nepali | Punjabi (Gurmukhi) | Portugisisk (Portugal) | Portugisisk (Brasil) | Italiensk | Polsk | Tyrkisk | Gresk | Thai | Svensk | Dansk | Norsk | Finsk | Nederlandsk | Hebraisk | Vietnamesisk | Indonesisk | Malayisk | Tagalog (Filippinsk) | Swahili | Ungarsk | Tsjekkisk | Slovakisk | Rumensk | Bulgarsk | Serbisk (kyrillisk) | Kroatisk | Slovensk | Ukrainsk | Burmese (Myanmar)
Model Context Protocol (MCP) er et banebrytende rammeverk utviklet for å standardisere samspillet mellom AI-modeller og klientapplikasjoner. Denne åpne læreplanen tilbyr en strukturert læringsvei, komplett med praktiske kodeeksempler og virkelige bruksområder, 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-grunnprinsipper og implementeringsstrategier.
- 📘 MCP Dokumentasjon – Detaljerte veiledninger og brukerguider
- 📜 MCP Spesifikasjon – Protokollarkitektur og tekniske referanser
- 📜 Original MCP Spesifikasjon – Eldre tekniske referanser (kan inneholde ekstra detaljer)
- 🧑💻 MCP GitHub Repository – Åpen kildekode SDK-er, verktøy og kodeeksempler
- 🌐 MCP Community – Bli med i diskusjoner og bidra til fellesskapet
Gjør deg klar for to dager med dyp teknisk innsikt, fellesskap og praktisk læring på MCP Dev Days, et virtuelt arrangement dedikert til Model Context Protocol (MCP) — den nye standarden som knytter AI-modeller og verktøyene de bruker.
➡️ Registrer deg for MCP Dev Days
Du kan se MCP Dev Days ved å registrere deg på vår arrangements-side: https://aka.ms/mcpdevdays. Derfra kan du delta på en direktesending på YouTube eller Twitch. Alt innhold blir tatt opp og vil være tilgjengelig i etterkant på Microsoft Developer YouTube-kanalen. Kildekode for demoene vil også være tilgjengelig på GitHub.
- Datoer: 29. juli (Dag 1) & 30. juli (Dag 2)
- Tid: 09:00 PST hver dag
- Sted: Online – delta fra hvor som helst!
Handler om å gi utviklere verktøyene de trenger for å bruke MCP i sin arbeidsflyt 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. Virkelige demoer i VS Code, Visual Studio, GitHub Copilot og populære fellesskapsverktøy
Praktiske, kontekstbaserte utviklingsarbeidsflyter
Fellesskapsledede sesjoner og innsikter
Enten du akkurat har begynt med MCP eller allerede bygger med det, vil Dag 1 gi inspirasjon og konkrete tips.
Er for MCP-utviklere. Vi går i dybden på implementeringsstrategier og beste praksis for å lage MCP-servere og integrere MCP i AI-arbeidsflytene dine.
- Bygging av MCP-servere og integrering i agentopplevelser
- Prompt-drevet utvikling
- Sikkerhetsbeste praksis
- Bruk av byggeklosser som Functions, ACA og API Management
- Registerjustering og verktøy (1P + 3P)
Hvis du er utvikler, verktøybygger eller AI-produktstrateg, er denne dagen fullpakket med innsikter du trenger for å bygge skalerbare, sikre og fremtidsrettede MCP-løsninger.
| Modul | Tema | 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 | Grundig gjennomgang av kjernebegrepene i MCP | Les mer |
| 02 | Sikkerhet i MCP | Sikkerhetstrusler og beste praksis | Les mer |
| 03 | Kom i gang med MCP | Oppsett av miljø, 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 enkel 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 | SSE-server | Lag servere med Server-Sent Events | Guide |
| 3.6 | HTTP-strømming | Implementer HTTP-strømming i MCP | Guide |
| 3.7 | AI Toolkit | Bruk AI Toolkit med MCP | Guide |
| 3.8 | Testing | Test implementeringen av MCP-serveren din | Guide |
| 3.9 | Distribusjon | Distribuer MCP-servere i produksjon | Guide |
| Modul 4-5: Praktisk og avansert | |||
| 04 | Praktisk implementering | SDK-er, feilsøking, testing, gjenbrukbare promptmaler | Les mer |
| 05 | Avanserte temaer i MCP | Multi-modale 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 | Skaler MCP-implementasjoner | Guide |
| 5.8 | Sikkerhet | Avanserte sikkerhetshensyn | Guide |
| 5.9 | Websøk | Implementer websøkfunksjonalitet | Guide |
| 5.10 | Realtime streaming | Bygg sanntidsstrømming | Guide |
| 5.11 | Realtime søk | Implementer sanntidssøk | Guide |
| 5.12 | Entra ID Auth | Autentisering med Microsoft Entra ID | Guide |
| 5.13 | Foundry Integration | Integrer med Azure AI Foundry | Guide |
| 5.14 | Context Engineering | Metoder for effektiv kontekstutforming | Guide |
| Modul 6-10: Fellesskap & Beste Praksis | |||
| 06 | Bidrag fra Fellesskapet | Hvordan bidra til MCP-økosystemet | Guide |
| 07 | Innsikter 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 | Bygging av 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 |
| Språk | Beskrivelse | Lenke |
|---|---|---|
| C# | Avansert Eksempel | Se Kode |
| Java | Container App Eksempel | Se Kode |
| JavaScript | Avansert Eksempel | Se Kode |
| Python | Kompleks Implementasjon | Se Kode |
| TypeScript | Container Eksempel | Se Kode |
For å få mest mulig ut av dette læreplanen bør du ha:
-
Grunnleggende kunnskap i 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 fellesskapsdiskusjoner for støtte
Dette depotet inneholder flere ressurser som hjelper deg å navigere og lære effektivt:
En omfattende Studieguide er tilgjengelig for å hjelpe deg med å navigere i dette depotet på en effektiv måte. Guiden inkluderer:
- Et visuelt kart over læreplanen som viser alle dekkede emner
- Detaljert oversikt over hver del av depotet
- Veiledning for bruk av eksempelkodeprosjekter
- Anbefalte læringsveier for ulike ferdighetsnivåer
- Ekstra ressurser som kompletterer læringsreisen din
Vi vedlikeholder en detaljert Endringslogg som sporer alle viktige oppdateringer i læreplanmaterialet, inkludert:
- Nye innholds tillegg
- Strukturelle endringer
- Forbedringer av funksjoner
- Oppdateringer i dokumentasjonen
Hver leksjon i denne guiden inkluderer:
- Klare forklaringer av MCP-konsepter
- Live kodeeksempler i flere språk
- Øvelser for å bygge ekte MCP-applikasjoner
- Ekstra ressurser for avanserte brukere
Takk til Microsoft Valued Professional Shivam Goyal for 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 bekrefter 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 en pull request, vil en CLA-bot automatisk avgjøre om du må levere en CLA og merke PR-en deretter (f.eks. statuskontroll, kommentar). Følg bare instruksjonene fra boten. Du trenger kun å gjøre dette én gang for alle repoer som bruker vår CLA.
Dette prosjektet har tatt i bruk Microsoft Open Source Code of Conduct. For mer informasjon, se Code of Conduct FAQ eller kontakt opencode@microsoft.com for spørsmål eller kommentarer.
Depotet er organisert som følger:
- Kjerne Læreplan (00-10): Hovedinnholdet organisert i ti sekvensielle moduler
- images/: Diagrammer og illustrasjoner brukt gjennom læreplanen
- translations/: Flerspråklig støtte med automatiske oversettelser
- translated_images/: Lokalisert versjoner av diagrammer og illustrasjoner
- study_guide.md: Omfattende guide for navigering i depotet
- changelog.md: Oversikt over alle viktige endringer i læreplanmaterialet
- mcp.json: Konfigurasjonsfil for MCP-spesifikasjonen
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Prosjektstyringsdokumenter
Vårt team produserer flere kurs! Sjekk ut:
- 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
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 merkevarebruk. Bruk av Microsoft-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 streber etter nøyaktighet, vennligst vær oppmerksom på at automatiske oversettelser kan inneholde feil eller unøyaktigheter. Det opprinnelige dokumentet på originalspråket skal 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.
