MCP-for-begyndere

GitHub bidragydere GitHub problemer GitHub pull-requests PRs Velkommen

GitHub overvågere GitHub forks GitHub stjerner

Microsoft Azure AI Foundry Discord

Følg disse trin for at komme i gang med at bruge disse ressourcer:

  1. Fork repositoryet: Klik GitHub forks
  2. Klon repositoryet: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Deltag i Azure AI Foundry Discord og mød eksperter og andre udviklere

🌐 Flersproget support

Understøttet via GitHub Action (Automatisk & Altid opdateret)

Arabisk | Bengali | Bulgarsk | Burmesisk (Myanmar) | Kinesisk (Forenklet) | Kinesisk (Traditionelt, Hong Kong) | Kinesisk (Traditionelt, Macau) | Kinesisk (Traditionelt, Taiwan) | Kroatisk | Tjekkisk | Dansk | Hollandsk | Finsk | Fransk | Tysk | Græsk | Hebraisk | Hindi | Ungarsk | Indonesisk | Italiensk | Japansk | Koreansk | Malay | Marathi | Nepalesisk | Norsk | Persisk (Farsi) | Polsk | Portugisisk (Brasilien) | Portugisisk (Portugal) | Punjabi (Gurmukhi) | Rumænsk | Russisk | Serbisk (Kyrillisk) | Slovakisk | Slovensk | Spansk | Swahili | Svensk | Tagalog (Filippinsk) | Thai | Tyrkisk | Ukrainsk | Urdu | Vietnamesisk

🚀 Model Context Protocol (MCP) Læseplan for begyndere

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

🧠 Oversigt over Model Context Protocol Læseplanen

Model Context Protocol (MCP) er en banebrydende ramme designet til at standardisere interaktioner mellem AI-modeller og klientapplikationer. Denne open-source læseplan tilbyder en struktureret læringssti med praktiske kodeeksempler og virkelige anvendelsesscenarier på populære programmeringssprog som C#, Java, JavaScript, TypeScript og Python.

Uanset om du er AI-udvikler, systemarkitekt eller softwareingeniør, er denne guide din omfattende ressource til at mestre MCP’s grundlæggende principper og implementeringsstrategier.

🔗 Officielle MCP-ressourcer

🧭 MCP Læseplan Oversigt

📚 Komplet læseplansstruktur

ModulEmneBeskrivelseLink
Modul 1-3: Grundlæggende
00Introduktion til MCPOversigt over Model Context Protocol og dens betydning i AI-pipelinesLæs mere
01Forklaring af kernekoncepterDybtgående udforskning af MCP’s kernekoncepterLæs mere
02Sikkerhed i MCPSikkerhedstrusler og bedste praksisLæs mere
03Kom godt i gang med MCPOpsætning af miljø, grundlæggende servere/klienter, integrationLæs mere
Modul 3: Byg din første server & klient
3.1Første serverOpret din første MCP-serverVejledning
3.2Første klientUdvikl en grundlæggende MCP-klientVejledning
3.3Klient med LLMIntegrer store sprogmodellerVejledning
3.4VS Code IntegrationBrug MCP-servere i VS CodeVejledning
3.5stdio ServerOpret servere ved hjælp af stdio transportVejledning
3.6HTTP StreamingImplementer HTTP streaming i MCPVejledning
3.7AI ToolkitBrug AI Toolkit med MCPVejledning
3.8TestningTest din MCP-serverimplementeringVejledning
3.9UdrulningUdrul MCP-servere til produktionVejledning
3.10Avanceret serverbrugBrug avancerede servere til avancerede funktioner og forbedret arkitekturVejledning
3.11Enkel godkendelseEt kapitel, der viser dig godkendelse fra starten og RBACVejledning
Modul 4-5: Praktisk & Avanceret
04Praktisk implementeringSDK’er, debugging, testning, genanvendelige promptskabelonerLæs mere
05Avancerede emner i MCPMulti-modal AI, skalering, virksomhedsanvendelseLæs mere
5.1Azure IntegrationMCP Integration med AzureVejledning
5.2Multi-modalitetArbejde med flere modaliteterVejledning
5.3OAuth2 DemoImplementer OAuth2 godkendelseVejledning
5.4Root ContextsForstå og implementer root contextsVejledning
5.5RoutingMCP routing-strategierVejledning
5.6SamplingSampling-teknikker i MCPVejledning
5.7SkaleringSkalér MCP-implementeringerVejledning
5.8SikkerhedAvancerede sikkerhedsovervejelserVejledning
5.9WebsøgningImplementer websøgningsevnerVejledning
5.10RealtidsstreamingByg funktionalitet til realtidsstreamingVejledning
5.11RealtidssøgningImplementer realtidssøgningVejledning
5.12Entra ID AuthGodkendelse med Microsoft Entra IDVejledning
5.13Foundry IntegrationIntegrer med Azure AI FoundryVejledning
5.14Context EngineeringTeknikker til effektiv context engineeringVejledning
5.15MCP Custom TransportCustom Transport implementeringerVejledning
Modul 6-10: Fællesskab & Bedste praksis
06FællesskabsbidragHvordan man bidrager til MCP-økosystemetVejledning
07Indsigter fra tidlig adoptionVirkelige implementeringshistorierVejledning
08Bedste praksis for MCPYdeevne, fejltolerance, modstandsdygtighedVejledning
09MCP Case StudiesPraktiske implementeringseksemplerVejledning
10Praktisk workshopByg en MCP-server med AI ToolkitLab
Modul 11: MCP Server Hands On Lab
11MCP Server Database IntegrationOmfattende 13-labs praktisk læringssti for PostgreSQL integrationLabs
11.1IntroduktionOversigt over MCP med databaseintegration og detailanalyse use caseLab 00
11.2Core ArkitekturForstå MCP-serverarkitektur, databaselag og sikkerhedsmønstreLab 01
11.3Sikkerhed & Multi-TenancyRow Level Security, autentifikation og multi-tenant dataadgangLab 02
11.4MiljøopsætningOpsætning af udviklingsmiljø, Docker, Azure-ressourcerLab 03
11.5DatabasedesignPostgreSQL-opsætning, detailskema-design og eksempeldataLab 04
11.6MCP Server ImplementeringBygge FastMCP-serveren med databaseintegrationLab 05
11.7VærktøjsudviklingOprettelse af databaseforespørgselsværktøjer og skemaindsigtLab 06
11.8Semantisk SøgningImplementering af vektorindlejring med Azure OpenAI og pgvectorLab 07
11.9Test & FejlfindingTeststrategier, fejlfindingværktøjer og valideringsmetoderLab 08
11.10VS Code IntegrationKonfiguration af VS Code MCP-integration og AI Chat-brugLab 09
11.11UdrulningsstrategierDocker-udrulning, Azure Container Apps og skaleringsovervejelserLab 10
11.12OvervågningApplication Insights, logning, performanceovervågningLab 11
11.13Best PracticesPerformanceoptimering, sikkerhedshærdning og produktionstipsLab 12

💻 Eksempelprojekter

Grundlæggende MCP Calculator Eksempler

SprogBeskrivelseLink
C#MCP Server EksempelSe kode
JavaMCP CalculatorSe kode
JavaScriptMCP DemoSe kode
PythonMCP ServerSe kode
TypeScriptMCP EksempelSe kode
RustMCP EksempelSe kode

Avancerede MCP Implementeringer

SprogBeskrivelseLink
C#Avanceret EksempelSe kode
Java med SpringContainer App EksempelSe kode
JavaScriptAvanceret EksempelSe kode
PythonKompleks ImplementeringSe kode
TypeScriptContainer EksempelSe kode

🎯 Forudsætninger for at lære MCP

For at få mest muligt ud af dette pensum bør du have:

  • Grundlæggende kendskab til programmering i mindst ét af følgende sprog: C#, Java, JavaScript, Python eller TypeScript

  • Forståelse af klient-server-modellen og API’er

  • Kendskab til REST og HTTP-koncepter

  • (Valgfrit) Baggrund i AI/ML-koncepter

  • Deltagelse i vores fællesskabsdiskussioner for support

📚 Studievejledning & Ressourcer

Dette repository indeholder flere ressourcer til at hjælpe dig med at navigere og lære effektivt:

Studievejledning

En omfattende Studievejledning er tilgængelig for at hjælpe dig med at navigere effektivt i dette repository. Vejledningen inkluderer:

  • Et visuelt pensumkort, der viser alle dækkede emner
  • Detaljeret opdeling af hver sektion i repositoryet
  • Vejledning i, hvordan man bruger eksempelprojekter
  • Anbefalede læringsveje for forskellige færdighedsniveauer
  • Yderligere ressourcer til at supplere din læringsrejse

Ændringslog

Vi opretholder en detaljeret Ændringslog, der sporer alle væsentlige opdateringer til pensummaterialerne, herunder:

  • Nye indholdsadditioner
  • Strukturelle ændringer
  • Funktionsforbedringer
  • Dokumentationsopdateringer

🛠️ Sådan bruger du dette pensum effektivt

Hver lektion i denne vejledning inkluderer:

  1. Klare forklaringer af MCP-koncepter
  2. Live kodeeksempler i flere sprog
  3. Øvelser til at bygge rigtige MCP-applikationer
  4. Ekstra ressourcer til avancerede elever

Events

MCP Dev Days Juli 2025

➡️Se på efterspørgsel - MCP Dev Days

Gør dig klar til to dage med dyb teknisk indsigt, fællesskabsforbindelse og praktisk læring ved MCP Dev Days, en virtuel begivenhed dedikeret til Model Context Protocol (MCP) — den nye standard, der forbinder AI-modeller og de værktøjer, de er afhængige af. Du kan se MCP Dev Days ved at registrere dig på vores begivenhedsside: https://aka.ms/mcpdevdays.

Dag 1: MCP Produktivitet, DevTools & Fællesskab:

Handler om at give udviklere mulighed for at bruge MCP i deres udviklerarbejdsgang og fejre det fantastiske MCP-fællesskab. Vi vil blive ledsaget af fællesskabsmedlemmer og partnere som Arcade, Block, Okta og Neon for at se, hvordan de samarbejder med Microsoft om at forme et åbent, udvideligt MCP-økosystem.
Reelle demoer på tværs af VS Code, Visual Studio, GitHub Copilot og populære fællesskabsværktøjer
Praktiske, kontekstbaserede udviklerarbejdsgange
Fællesskabsledede sessioner og indsigter
Uanset om du lige er begyndt med MCP eller allerede bygger med det, vil Dag 1 sætte scenen med inspiration og handlingsrettede takeaways.

Dag 2: Byg MCP Servere med Selvtillid

Er for MCP-byggere. Vi vil gå dybt ind i implementeringsstrategier og bedste praksis for at skabe MCP-servere og integrere MCP i dine AI-arbejdsgange.

Emner inkluderer:

  • Bygge MCP-servere og integrere dem i agentoplevelser
  • Prompt-drevet udvikling
  • Sikkerhedsbedste praksis
  • Brug af byggesten som Functions, ACA og API Management
  • Registry-tilpasning og værktøjer (1P + 3P)

Hvis du er udvikler, værktøjsbygger eller AI-produktstrateg, er denne dag fyldt med de indsigter, du har brug for til at bygge skalerbare, sikre og fremtidsklare MCP-løsninger.

MCP Boot Camp August 2025

Lær i intensive videosessioner, hvordan du opretter MCP-servere, integrerer med VS Code og udruller professionelt på Azure baseret på indhold fra MCP for Beginners-pensum. Gå derfra med praktiske færdigheder i en teknologi, som store virksomheder allerede bruger.

➡️Se på efterspørgsel MCP Bootcamp | Engelsk

➡️Se på efterspørgsel MCP Bootcamp | Brasil

➡️Se på efterspørgsel MCP Bootcamp | Spansk

Lad os lære MCP med C# - Tutorial-serie

Lad os lære om Model Context Protocol (MCP), en banebrydende ramme designet til at standardisere interaktioner mellem AI-modeller og klientapplikationer. Gennem denne begyndervenlige session introducerer vi dig til MCP og guider dig gennem oprettelsen af din første MCP-server.

C#: https://aka.ms/letslearnmcp-csharp

Java: https://aka.ms/letslearnmcp-java

JavaScript: https://aka.ms/letslearnmcp-javascript

Python: https://aka.ms/letslearnmcp-python

🌟 Tak til fællesskabet

Tak til Microsoft Valued Professional Shivam Goyal for at bidrage med vigtige kodeeksempler.

📜 Licensinformation

Dette indhold er licenseret under MIT License. For vilkår og betingelser, se LICENSE.

🤝 Retningslinjer for bidrag

Dette projekt byder velkommen til bidrag og forslag. De fleste bidrag kræver, at du accepterer en Contributor License Agreement (CLA), der erklærer, at du har ret til, og faktisk giver os rettighederne til at bruge dit bidrag. For detaljer, besøg https://cla.opensource.microsoft.com.

Når du indsender en pull request, vil en CLA-bot automatisk afgøre, om du skal give en CLA og dekorere PR’en passende (f.eks. statuscheck, kommentar). Følg blot instruktionerne givet af botten. Du skal kun gøre dette én gang på tværs af alle repos, der bruger vores CLA.

Dette projekt har vedtaget Microsoft Open Source Code of Conduct. For mere information, se Code of Conduct FAQ eller kontakt opencode@microsoft.com med yderligere spørgsmål eller kommentarer.

📂 Repositorystruktur

Repositoryet er organiseret som følger:

  • Core Curriculum (00-11): Hovedindholdet organiseret i elleve sekventielle moduler, inklusive omfattende databaseintegrationslabs
  • 11-MCPServerHandsOnLabs/: Komplet 13-labs læringssti til at bygge produktionsklare MCP-servere med PostgreSQL-integration
  • images/: Diagrammer og illustrationer brugt gennem pensum
  • translations/: Flersproget support med automatiserede oversættelser
  • translated_images/: Lokaliserede versioner af diagrammer og illustrationer
  • study_guide.md: Omfattende vejledning til at navigere i repositoryet
  • changelog.md: Registrering af alle væsentlige ændringer i pensummaterialerne
  • mcp.json: Konfigurationsfil for MCP-specifikation
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Projektstyringsdokumenter

🎒 Andre kurser

Vores team producerer andre kurser! Tjek:

™️ Varemærke-meddelelse

Dette projekt kan indeholde varemærker eller logoer for projekter, produkter eller tjenester. Autoriseret brug af Microsofts varemærker eller logoer er underlagt og skal følge Microsofts retningslinjer for varemærker og brand.
Brug af Microsofts varemærker eller logoer i modificerede versioner af dette projekt må ikke skabe forvirring eller antyde Microsoft-sponsorering.
Enhver brug af tredjeparts varemærker eller logoer er underlagt disse tredjeparts politikker.

Få hjælp

Hvis du sidder fast eller har spørgsmål om at bygge AI-apps, så deltag i:

Azure AI Foundry Discord

Hvis du har produktfeedback eller oplever fejl under udviklingen, besøg:

Azure AI Foundry Developer Forum


Ansvarsfraskrivelse:
Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på nøjagtighed, skal det bemærkes, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det originale dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os ikke ansvar for misforståelser eller fejltolkninger, der måtte opstå som følge af brugen af denne oversættelse.