Skip to content

Latest commit

 

History

History
259 lines (188 loc) · 18.8 KB

File metadata and controls

259 lines (188 loc) · 18.8 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 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

🌐 Multisprog Support

Understøttet via GitHub Action (Automatiseret & Altid Opdateret)

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) Læreplan for Begyndere

Lær MCP med Praktiske Kodeeksempler i C#, Java, JavaScript, Python og TypeScript

🧠 Oversigt over Model Context Protocol Læreplanen

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.

🔗 Officielle MCP Ressourcer

Deltag i MCP Dev Days 29.-30. juli 2025

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.

➡️ Tilmeld dig MCP Dev Days

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.

Eventdetaljer

  • Datoer: 29. juli (Dag 1) & 30. juli (Dag 2)
  • Tid: Kl. 9:00 PST hver dag
  • Hvor: Online – deltag hvor som helst!

Dag 1: MCP Produktivitet, DevTools & Fællesskab

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.

Dag 2: Byg MCP Servere med Selvtillid

Er for MCP-udviklere. Vi dykker ned i implementeringsstrategier og bedste praksis for at skabe MCP-servere og integrere MCP i dine AI-arbejdsgange.

Emner inkluderer:

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

🧭 MCP Læreplansoversigt

📚 Fuldstændig Læreplansstruktur

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

💻 Eksempelkodeprojekter

Grundlæggende MCP Calculator Eksempler

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

Avancerede MCP Implementeringer

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

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

📚 Studieguide & Ressourcer

Dette repository indeholder flere ressourcer, der hjælper dig med at navigere og lære effektivt:

Studieguide

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

Changelog

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

🛠️ Sådan bruger du dette pensum effektivt

Hver lektion i denne guide indeholder:

  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 brugere

🌟 Tak til community

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

📂 Repositorystruktur

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

🎒 Andre kurser

Vores team producerer også andre kurser! Se dem her:

™️ Varemærkeinformation

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.