Skip to content

Latest commit

 

History

History
264 lines (194 loc) · 18.5 KB

File metadata and controls

264 lines (194 loc) · 18.5 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Følg disse stegene for å komme i gang med disse ressursene:

  1. Fork depotet: Klikk GitHub forks
  2. Klon depotet: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Bli med i Azure AI Foundry Discord og møt eksperter og andre utviklere

🌐 Støtte for flere språk

Støttes via GitHub Action (Automatisert og alltid oppdatert)

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) Læreplan for nybegynnere

Lær MCP med praktiske kodeeksempler i C#, Java, JavaScript, Python og TypeScript

🧠 Oversikt over Model Context Protocol-læreplanen

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.

🔗 Offisielle MCP-ressurser

Bli med på MCP Dev Days 29.-30. juli 2025

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.

Arrangementdetaljer

  • Datoer: 29. juli (Dag 1) & 30. juli (Dag 2)
  • Tid: 09:00 PST hver dag
  • Sted: Online – delta fra hvor som helst!

Dag 1: MCP Produktivitet, DevTools og Fellesskap

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.

Dag 2: Bygg MCP-servere med selvtillit

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.

Temaer inkluderer:

  • 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.

🧭 Oversikt over MCP-læreplanen

📚 Fullstendig læreplanstruktur

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

💻 Eksempelkodeprosjekter

Grunnleggende MCP Kalkulator Eksempler

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

Avanserte MCP Implementasjoner

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

🎯 Forutsetninger for å Lære MCP

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

📚 Studieguide & Ressurser

Dette depotet inneholder flere ressurser som hjelper deg å navigere og lære effektivt:

Studieguide

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

Endringslogg

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

🛠️ Hvordan Bruke Denne Læreplanen Effektivt

Hver leksjon i denne guiden inkluderer:

  1. Klare forklaringer av MCP-konsepter
  2. Live kodeeksempler i flere språk
  3. Øvelser for å bygge ekte MCP-applikasjoner
  4. Ekstra ressurser for avanserte brukere

🌟 Takk til Fellesskapet

Takk til Microsoft Valued Professional Shivam Goyal for viktige kodeeksempler.

📜 Lisensinformasjon

Dette innholdet er lisensiert under MIT-lisensen. For vilkår og betingelser, se LICENSE.

🤝 Retningslinjer for Bidrag

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.

📂 Repository Struktur

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

🎒 Andre Kurs

Vårt team produserer flere kurs! Sjekk ut:

™️ Varemerkevarsel

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.