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
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 | Malayisk | 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) 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 anvendelser på tværs af 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 vejledninger og brugermanualer
- 📜 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
| 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 | Forklaring af Kernekoncepter | Dybtgående udforskning af MCP's kernekoncepter | 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 | Vejledning |
| 3.2 | Første Klient | Udvikl en grundlæggende MCP-klient | Vejledning |
| 3.3 | Klient med LLM | Integrer store sprogmodeller | Vejledning |
| 3.4 | VS Code Integration | Brug MCP-servere i VS Code | Vejledning |
| 3.5 | stdio Server | Opret servere ved hjælp af stdio transport | Vejledning |
| 3.6 | HTTP Streaming | Implementer HTTP streaming i MCP | Vejledning |
| 3.7 | AI Toolkit | Brug AI Toolkit med MCP | Vejledning |
| 3.8 | Testning | Test din MCP-serverimplementering | Vejledning |
| 3.9 | Udrulning | Udrul MCP-servere til produktion | Vejledning |
| Modul 4-5: Praktisk & Avanceret | |||
| 04 | Praktisk Implementering | SDK'er, fejlfinding, testning, genanvendelige promptskabeloner | Læs mere |
| 05 | Avancerede Emner i MCP | Multi-modal AI, skalering, virksomhedsanvendelse | Læs mere |
| 5.1 | Azure Integration | MCP Integration med Azure | Vejledning |
| 5.2 | Multi-modalitet | Arbejde med flere modaliteter | Vejledning |
| 5.3 | OAuth2 Demo | Implementer OAuth2-autentifikation | Vejledning |
| 5.4 | Root Contexts | Forstå og implementer root contexts | Vejledning |
| 5.5 | Routing | MCP routing-strategier | Vejledning |
| 5.6 | Sampling | Sampling-teknikker i MCP | Vejledning |
| 5.7 | Skalering | Skalér MCP-implementeringer | Vejledning |
| 5.8 | Sikkerhed | Avancerede sikkerhedsovervejelser | Vejledning |
| 5.9 | Websøgning | Implementer websøgningsevner | Vejledning |
| 5.10 | Realtidsstreaming | Byg funktionalitet til realtidsstreaming | Vejledning |
| 5.11 | Realtidssøgning | Implementer realtidssøgning | Vejledning |
| 5.12 | Entra ID Auth | Autentifikation med Microsoft Entra ID | Vejledning |
| 5.13 | Foundry Integration | Integrer med Azure AI Foundry | Vejledning |
| 5.14 | Context Engineering | Teknikker til effektiv context engineering | Vejledning |
| Modul 6-10: Fællesskab & Bedste Praksis | |||
| 06 | Fællesskabsbidrag | Hvordan man bidrager til MCP-økosystemet | Vejledning |
| 07 | Indsigter fra Tidlig Adoptering | Virkelige implementeringshistorier | Vejledning |
| 08 | Bedste Praksis for MCP | Ydeevne, fejltolerance, robusthed | Vejledning |
| 09 | MCP Case Studies | Praktiske implementeringseksempler | Vejledning |
| 10 | Praktisk 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 |
| Rust | MCP Eksempel | Se Kode |
| Sprog | Beskrivelse | Link |
|---|---|---|
| C# | Avanceret Eksempel | View Code |
| Java med Spring | Container App Eksempel | View Code |
| JavaScript | Avanceret Eksempel | View Code |
| Python | Kompleks Implementering | View Code |
| TypeScript | Container Eksempel | View Code |
For at få mest muligt ud af dette pensum bør du have:
-
Grundlæggende kendskab til programmering i mindst én af følgende sprog: C#, Java, JavaScript, Python eller TypeScript
-
Forståelse af klient-server-modellen og API'er
-
Kendskab til REST og HTTP-konceptet
-
(Valgfrit) Baggrund i AI/ML-konceptet
-
Deltagelse i vores fællesskabsdiskussioner for støtte
Dette repository indeholder flere ressourcer, der hjælper dig med at navigere og lære effektivt:
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 prøveprojekter
- Anbefalede læringsveje for forskellige færdighedsniveauer
- Yderligere ressourcer til at supplere din læringsrejse
Vi opretholder en detaljeret Ændringslog, der sporer alle væsentlige opdateringer til pensummaterialerne, herunder:
- Nye indholdsadditioner
- Strukturelle ændringer
- Funktionsforbedringer
- Dokumentationsopdateringer
Hver lektion i denne vejledning inkluderer:
- Klare forklaringer af MCP-konceptet
- Live kodeeksempler i flere sprog
- Øvelser til at bygge rigtige MCP-applikationer
- Ekstra ressourcer til avancerede elever
Gør dig klar til to dage med dyb teknisk indsigt, fællesskabskonnektion 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.
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.
Er for MCP-byggere. Vi vil gå i dybden med implementeringsstrategier og bedste praksis for at skabe MCP-servere og integrere MCP i dine AI-arbejdsgange.
- Bygning af MCP-servere og integration af 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.
Lær i intensive videosessioner, hvordan du opretter MCP-servere, integrerer med VS Code og professionelt implementerer på Azure baseret på indhold fra MCP for Beginners-pensum. Gå derfra med praktiske færdigheder i en teknologi, som store virksomheder allerede bruger.
Tak til Microsoft Valued Professional Shivam Goyal for at bidrage med vigtige kodeeksempler.
Dette indhold er licenseret under MIT-licensen. For vilkår og betingelser, se LICENSE.
Dette projekt byder bidrag og forslag velkommen. De fleste bidrag kræver, at du accepterer en Contributor License Agreement (CLA), der erklærer, at du har ret til, og faktisk gør, at give 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 eventuelle 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 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: Dokumenter for projektstyring
Vores team producerer andre kurser! Tjek:
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- Generative AI for Beginners using Java
- 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 Microsoft varemærker eller logoer er underlagt og skal følge Microsoft's Trademark & Brand Guidelines. Brug af Microsoft 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.
Ansvarsfraskrivelse:
Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på at opnå nøjagtighed, skal du være opmærksom på, 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 er ikke ansvarlige for eventuelle misforståelser eller fejltolkninger, der måtte opstå som følge af brugen af denne oversættelse.
