Følg disse trin for at komme i gang med at bruge disse ressourcer:
- Fork Repositoryet: Klik
- Klon Repositoryet:
git clone https://github.com/microsoft/mcp-for-beginners.git - Deltag i Azure AI Foundry Discord og mød eksperter og andre udviklere
Fransk | Spansk | Tysk | Russisk | Arabisk | Persisk (Farsi) | Urdu | Kinesisk (Forenklet) | Kinesisk (Traditionelt, Macau) | Kinesisk (Traditionelt, Hong Kong) | Kinesisk (Traditionelt, Taiwan) | Japansk | Koreansk | Hindi | Bengali | Marathi | Nepalesisk | Punjabi (Gurmukhi) | Portugisisk (Portugal) | Portugisisk (Brasilien) | Italiensk | Polsk | Tyrkisk | Græsk | Thai | Svensk | Dansk | Norsk | Finsk | Hollandsk | Hebraisk | Vietnamesisk | Indonesisk | Malayisk | Tagalog (Filippinsk) | Swahili | Ungarsk | Tjekkisk | Slovakisk | Rumænsk | Bulgarsk | Serbisk (Kyrillisk) | Kroatisk | Slovensk | Ukrainsk | Burmese (Myanmar)
Model Context Protocol (MCP) er en banebrydende ramme designet til at standardisere interaktioner mellem AI-modeller og klientapplikationer. Denne open source læreplan tilbyder en struktureret læringsvej med praktiske kodeeksempler og virkelige anvendelsestilfælde 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.
- 📘 MCP Dokumentation – Detaljerede tutorials og brugervejledninger
- 📜 MCP Specifikation – Protokolarkitektur og tekniske referencer
- 📜 Original MCP Specifikation – Ældre tekniske referencer (kan indeholde yderligere detaljer)
- 🧑💻 MCP GitHub Repository – Open source SDK’er, værktøjer og kodeeksempler
- 🌐 MCP Community – Deltag i diskussioner og bidrag til fællesskabet
Gør dig klar til to dage med dyb teknisk indsigt, fællesskabsforbindelser og praktisk læring ved MCP Dev Days, et virtuelt event 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 tilmelde dig på vores eventside: https://aka.ms/mcpdevdays. Herfra kan du deltage i en livestream på YouTube eller Twitch. Alt indhold bliver optaget og vil være tilgængeligt bagefter på Microsoft Developer YouTube-kanalen. Kildekoden til demoerne vil også være tilgængelig på GitHub.
- Datoer: 29. juli (Dag 1) & 30. juli (Dag 2)
- Tid: Kl. 9:00 PST hver dag
- Hvor: Online – deltag hvor som helst!
Handler om at styrke udviklere til at bruge MCP i deres udviklingsarbejdsgang og fejre det fantastiske MCP-fællesskab. Vi får besøg 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. Virkelige demoer på tværs af VS Code, Visual Studio, GitHub Copilot og populære fællesskabsværktøjer
Praktiske, kontekstbaserede udviklingsarbejdsgange
Fællesskabsledede sessioner og indsigter
Uanset om du lige er startet med MCP eller allerede bygger med det, vil Dag 1 sætte scenen med inspiration og konkrete takeaways.
Er for MCP-udviklere. Vi dykker ned i implementeringsstrategier og bedste praksis for at skabe MCP-servere og integrere MCP i dine AI-arbejdsgange.
- Opbygning af MCP-servere og integration i agentoplevelser
- Prompt-drevet udvikling
- Sikkerhedspraksis
- 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 fremtidssikrede MCP-løsninger.
| Modul | Emne | Beskrivelse | Link |
|---|---|---|---|
| Modul 1-3: Grundlæggende | |||
| 00 | Introduktion til MCP | Oversigt over Model Context Protocol og dens betydning i AI-pipelines | Læs mere |
| 01 | Kernebegreber forklaret | Grundig gennemgang af centrale MCP-begreber | Læs mere |
| 02 | Sikkerhed i MCP | Sikkerhedstrusler og bedste praksis | Læs mere |
| 03 | Kom godt i gang med MCP | Opsætning af miljø, grundlæggende servere/klienter, integration | Læs mere |
| Modul 3: Byg din første server & klient | |||
| 3.1 | Første server | Opret din første MCP-server | Guide |
| 3.2 | Første klient | Udvikl en grundlæggende MCP-klient | Guide |
| 3.3 | Klient med LLM | Integrer store sprogmodeller | Guide |
| 3.4 | VS Code-integration | Brug MCP-servere i VS Code | Guide |
| 3.5 | SSE-server | Opret servere med Server-Sent Events | Guide |
| 3.6 | HTTP Streaming | Implementer HTTP streaming i MCP | Guide |
| 3.7 | AI Toolkit | Brug AI Toolkit med MCP | Guide |
| 3.8 | Testning | Test din MCP-serverimplementering | Guide |
| 3.9 | Udrulning | Udrul MCP-servere til produktion | Guide |
| Modul 4-5: Praktisk & Avanceret | |||
| 04 | Praktisk implementering | SDK’er, fejlfinding, test, genanvendelige promptskabeloner | Læs mere |
| 05 | Avancerede emner i MCP | Multi-modal AI, skalering, enterprise brug | Læs mere |
| 5.1 | Azure-integration | MCP-integration med Azure | Guide |
| 5.2 | Multi-modalitet | Arbejde med flere modaliteter | Guide |
| 5.3 | OAuth2 Demo | Implementer OAuth2-autentificering | Guide |
| 5.4 | Root Contexts | Forstå og implementer root contexts | Guide |
| 5.5 | Routing | MCP routing-strategier | Guide |
| 5.6 | Sampling | Sampling-teknikker i MCP | Guide |
| 5.7 | Skalering | Skaler MCP-implementeringer | Guide |
| 5.8 | Sikkerhed | Avancerede sikkerhedsovervejelser | Guide |
| 5.9 | Websøgning | Implementer websøgningsfunktioner | Guide |
| 5.10 | Realtidsstreaming | Byg realtidsstreaming-funktionalitet | Guide |
| 5.11 | Realtidssøgning | Implementer realtidssøgning | Guide |
| 5.12 | Entra ID Auth | Godkendelse med Microsoft Entra ID | Guide |
| 5.13 | Foundry Integration | Integration med Azure AI Foundry | Guide |
| 5.14 | Context Engineering | Metoder til effektiv kontekststyring | Guide |
| Modul 6-10: Community & Best Practices | |||
| 06 | Community Contributions | Sådan bidrager du til MCP-økosystemet | Guide |
| 07 | Insights from Early Adoption | Erfaringer fra tidlige implementeringer | Guide |
| 08 | Best Practices for MCP | Ydeevne, fejltolerance, robusthed | Guide |
| 09 | MCP Case Studies | Praktiske implementeringseksempler | Guide |
| 10 | Hands-on Workshop | Byg en MCP Server med AI Toolkit | Lab |
| Sprog | Beskrivelse | Link |
|---|---|---|
| C# | MCP Server Eksempel | Se kode |
| Java | MCP Calculator | Se kode |
| JavaScript | MCP Demo | Se kode |
| Python | MCP Server | Se kode |
| TypeScript | MCP Eksempel | Se kode |
| Sprog | Beskrivelse | Link |
|---|---|---|
| C# | Avanceret eksempel | Se kode |
| Java | Container App Eksempel | Se kode |
| JavaScript | Avanceret eksempel | Se kode |
| Python | Kompleks implementering | Se kode |
| TypeScript | Container Eksempel | Se kode |
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 for klient-server modellen og API’er
-
Kendskab til REST og HTTP koncepter
-
(Valgfrit) Baggrund i AI/ML koncepter
-
Deltagelse i vores community-diskussioner for support
Dette repository indeholder flere ressourcer, der hjælper dig med at navigere og lære effektivt:
En omfattende Studieguide er tilgængelig for at hjælpe dig med at navigere i dette repository effektivt. Guiden indeholder:
- Et visuelt pensumkort, der viser alle emner
- Detaljeret opdeling af hver sektion i repositoryet
- Vejledning i brug af eksempler
- Anbefalede læringsveje for forskellige færdighedsniveauer
- Yderligere ressourcer til at supplere din læringsrejse
Vi vedligeholder en detaljeret Changelog, der sporer alle væsentlige opdateringer til pensummaterialerne, herunder:
- Nye indholdstilføjelser
- Strukturelle ændringer
- Forbedringer af funktioner
- Opdateringer af dokumentation
Hver lektion i denne guide indeholder:
- Klare forklaringer af MCP-koncepter
- Live kodeeksempler i flere sprog
- Øvelser til at bygge rigtige MCP-applikationer
- Ekstra ressourcer til avancerede brugere
Tak til Microsoft Valued Professional Shivam Goyal for at bidrage med vigtige kodeeksempler.
Dette indhold er licenseret under MIT License. For vilkår og betingelser, se LICENSE.
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 levere en CLA og markere PR’en passende (f.eks. statuscheck, kommentar). Følg blot instruktionerne fra botten. Du skal kun gøre dette én gang på tværs af alle repositories, der bruger vores CLA.
Dette projekt har tilsluttet sig 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.
Repositoryet er organiseret som følger:
- Core Curriculum (00-10): Hovedindholdet organiseret i ti sekventielle moduler
- 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 guide til at navigere i repositoryet
- changelog.md: Oversigt over alle væsentlige ændringer i pensummaterialerne
- mcp.json: Konfigurationsfil til MCP-specifikation
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Projektstyringsdokumenter
Vores team producerer også andre kurser! Se dem her:
- 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 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 branding.
Brug af Microsofts varemærker eller logoer i modificerede versioner af dette projekt må ikke skabe forvirring eller antyde Microsofts sponsorat.
Enhver brug af tredjeparts varemærker eller logoer er underlagt disse tredjeparts politikker.
Ansvarsfraskrivelse:
Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på nøjagtighed, bedes du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det oprindelige dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse.
