Skip to content

Latest commit

 

History

History
264 lines (197 loc) · 19.3 KB

File metadata and controls

264 lines (197 loc) · 19.3 KB

MCP-for-begynnere

GitHub bidragsytere GitHub problemer GitHub pull-requests PRs Velkommen

GitHub følgere GitHub forks GitHub stjerner

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 & 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 Model Context Protocol Læremateriell

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.

🔗 Offisielle MCP-ressurser

🧭 MCP Læremateriell Oversikt

📚 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 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

💻 Eksempelprosjekter

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
Rust MCP Eksempel Se Kode

Avanserte MCP Implementeringer

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

🎯 Forutsetninger for å Lære MCP

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

📚 Studieguide og Ressurser

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

Studieguide

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

Endringslogg

Vi vedlikeholder en detaljert Endringslogg som sporer alle viktige oppdateringer i pensummaterialet, inkludert:

  • Nye innholdsoppdateringer
  • Strukturelle endringer
  • Funksjonsforbedringer
  • Dokumentasjonsoppdateringer

🛠️ Hvordan Bruke Dette Pensumet Effektivt

Hver leksjon i denne guiden inkluderer:

  1. Klare forklaringer av MCP-konsepter
  2. Live kodeeksempler på 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 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.

Temaer inkluderer:

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

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-pensumet. Gå derfra med praktiske ferdigheter i en teknologi som store selskaper allerede bruker.

🌟 Takk til Fellesskapet

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

📂 Repositoriets Struktur

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

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