Skip to content

Latest commit

 

History

History
275 lines (207 loc) · 20.2 KB

File metadata and controls

275 lines (207 loc) · 20.2 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 ressursene:

  1. Fork repositoryen: Klikk GitHub forks
  2. Klon repositoryen: 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øttet via GitHub Action (Automatisk og alltid oppdatert)

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) Læremateriell for Nybegynnere

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

🧠 Oversikt over MCP-læremateriell

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.

🔗 Offisielle MCP-ressurser

🧭 Oversikt over MCP-læremateriell

📚 Komplett struktur for læremateriell

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 |

💻 Eksempelprosjekter med kode

Grunnleggende MCP-kalkulator-eksempler

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

Avanserte MCP-implementeringer

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

🎯 Forutsetninger for å lære MCP

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

📚 Studieveiledning og ressurser

Dette repositoriet inneholder flere ressurser for å hjelpe deg med å navigere og lære effektivt:

Studieveiledning

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

Endringslogg

Vi opprettholder en detaljert Endringslogg som sporer alle betydelige oppdateringer av kursmaterialet, inkludert:

  • Nye innholdstillegg
  • Strukturelle endringer
  • Funksjonsforbedringer
  • Dokumentasjonsoppdateringer

🛠️ Hvordan bruke dette kurset effektivt

Hver leksjon i denne veiledningen 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 elever

Arrangementer

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.

Emner inkluderer:

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

MCP Boot Camp august 2025

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 MCP med C# - Tutorial-serie

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.

🌟 Takk til fellesskapet

Takk til Microsoft Valued Professional Shivam Goyal for å bidra med 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 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.

📂 Repositoriets struktur

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

🎒 Andre kurs

Vårt team produserer andre kurs! Sjekk ut:

™️ Varemerkeinformasjon

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.