Skip to content

Latest commit

 

History

History
267 lines (200 loc) · 19.7 KB

File metadata and controls

267 lines (200 loc) · 19.7 KB

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

🌐 Understøttelse af flere sprog

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

🔗 Officielle MCP Ressourcer

🧭 MCP Læseplan Oversigt

📚 Komplet Læseplansstruktur

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

💻 Eksempelprojekter med Kode

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

Avancerede MCP Implementeringer

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

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

📚 Studievejledning & Ressourcer

Dette repository indeholder flere ressourcer, der hjælper 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 prøveprojekter
  • 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-konceptet
  2. Live kodeeksempler i flere sprog
  3. Øvelser til at bygge rigtige MCP-applikationer
  4. Ekstra ressourcer til avancerede elever

Events

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.

Emner inkluderer:

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

MCP Boot Camp August 2025

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 Fællesskabet

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

📜 Licensinformation

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

🤝 Retningslinjer for Bidrag

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.

📂 Repository Struktur

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

🎒 Andre Kurser

Vores team producerer andre kurser! Tjek:

™️ Varemærke Bemærkning

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.