Skip to content

Latest commit

 

History

History
268 lines (200 loc) · 19.9 KB

File metadata and controls

268 lines (200 loc) · 19.9 KB

MCP-för-nybörjare

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Följ dessa steg för att komma igång med dessa resurser:

  1. Forka Repositoriet: Klicka GitHub forks
  2. Klona Repositoriet: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Gå med i Azure AI Foundry Discord och träffa experter och andra utvecklare

🌐 Stöd för flera språk

Stöds via GitHub Action (Automatiserat & Alltid Uppdaterat)

Arabiska | Bengali | Bulgariska | Burmesiska (Myanmar) | Kinesiska (Förenklad) | Kinesiska (Traditionell, Hongkong) | Kinesiska (Traditionell, Macau) | Kinesiska (Traditionell, Taiwan) | Kroatiska | Tjeckiska | Danska | Holländska | Finska | Franska | Tyska | Grekiska | Hebreiska | Hindi | Ungerska | Indonesiska | Italienska | Japanska | Koreanska | Malajiska | Marathi | Nepalesiska | Norska | Persiska (Farsi) | Polska | Portugisiska (Brasilien) | Portugisiska (Portugal) | Punjabi (Gurmukhi) | Rumänska | Ryska | Serbiska (Kyrilliska) | Slovakiska | Slovenska | Spanska | Swahili | Svenska | Tagalog (Filippinska) | Thailändska | Turkiska | Ukrainska | Urdu | Vietnamesiska

🚀 Model Context Protocol (MCP) Kursplan för Nybörjare

Lär dig MCP med praktiska kodexempel i C#, Java, JavaScript, Rust, Python och TypeScript

🧠 Översikt av Model Context Protocol Kursplanen

Model Context Protocol (MCP) är ett banbrytande ramverk som standardiserar interaktioner mellan AI-modeller och klientapplikationer. Denna öppen källkod-kursplan erbjuder en strukturerad inlärningsväg, komplett med praktiska kodexempel och verkliga användningsfall, på populära programmeringsspråk som C#, Java, JavaScript, TypeScript och Python.

Oavsett om du är AI-utvecklare, systemarkitekt eller mjukvaruingenjör, är denna guide din omfattande resurs för att bemästra MCP-grunderna och implementeringsstrategier.

🔗 Officiella MCP-resurser

🧭 Översikt av MCP Kursplanen

📚 Komplett Kursstruktur

Modul Ämne Beskrivning Länk
Modul 1-3: Grunderna
00 Introduktion till MCP Översikt av Model Context Protocol och dess betydelse i AI-pipelines Läs mer
01 Förklaring av Kärnkoncept Djupgående utforskning av MCP:s kärnkoncept Läs mer
02 Säkerhet i MCP Säkerhetshot och bästa praxis Läs mer
03 Komma igång med MCP Miljöinställning, grundläggande servrar/klienter, integration Läs mer
Modul 3: Bygga Din Första Server & Klient
3.1 Första Servern Skapa din första MCP-server Guide
3.2 Första Klienten Utveckla en grundläggande MCP-klient Guide
3.3 Klient med LLM Integrera stora språkmodeller Guide
3.4 VS Code Integration Använd MCP-servrar i VS Code Guide
3.5 stdio Server Skapa servrar med stdio-transport Guide
3.6 HTTP Streaming Implementera HTTP-streaming i MCP Guide
3.7 AI Toolkit Använd AI Toolkit med MCP Guide
3.8 Testning Testa din MCP-serverimplementation Guide
3.9 Distribution Distribuera MCP-servrar till produktion Guide
Modul 4-5: Praktiskt & Avancerat
04 Praktisk Implementering SDKs, felsökning, testning, återanvändbara promptmallar Läs mer
05 Avancerade Ämnen i MCP Multimodal AI, skalning, företagsanvändning Läs mer
5.1 Azure Integration MCP-integration med Azure Guide
5.2 Multimodalitet Arbeta med flera modaliteter Guide
5.3 OAuth2 Demo Implementera OAuth2-autentisering Guide
5.4 Root Contexts Förstå och implementera root contexts Guide
5.5 Routing MCP-routingstrategier Guide
5.6 Sampling Samplingtekniker i MCP Guide
5.7 Skalning Skala MCP-implementationer Guide
5.8 Säkerhet Avancerade säkerhetsöverväganden Guide
5.9 Webbsökning Implementera webbsökningsfunktioner Guide
5.10 Realtidsstreaming Bygg funktionalitet för realtidsstreaming Guide
5.11 Realtidssökning Implementera realtidssökning Guide
5.12 Entra ID Auth Autentisering med Microsoft Entra ID Guide
5.13 Foundry Integration Integrera med Azure AI Foundry Guide
5.14 Context Engineering Tekniker för effektiv context engineering Guide
Modul 6-10: Community & Bästa Praxis
06 Communitybidrag Hur man bidrar till MCP-ekosystemet Guide
07 Insikter från Tidig Användning Verkliga implementationsberättelser Guide
08 Bästa Praxis för MCP Prestanda, feltolerans, motståndskraft Guide
09 MCP Fallstudier Praktiska implementeringsexempel Guide
10 Praktisk Workshop Bygga en MCP-server med AI Toolkit Lab

💻 Exempelprojekt för Kod

Grundläggande MCP Kalkylatorexempel

Språk Beskrivning Länk
C# MCP Server Exempel Visa Kod
Java MCP Kalkylator Visa Kod
JavaScript MCP Demo Visa Kod
Python MCP Server Visa Kod
TypeScript MCP Exempel Visa Kod
Rust MCP Exempel Visa Kod

Avancerade MCP-Implementationer

Språk Beskrivning Länk
C# Avancerat Exempel Visa Kod
Java med Spring Exempel på Containerapp Visa Kod
JavaScript Avancerat Exempel Visa Kod
Python Komplex Implementering Visa Kod
TypeScript Exempel på Container Visa Kod

🎯 Förkunskaper för att Lära sig MCP

För att få ut det mesta av denna kursplan bör du ha:

  • Grundläggande kunskaper i programmering i minst ett av följande språk: C#, Java, JavaScript, Python eller TypeScript

  • Förståelse för klient-server-modellen och API:er

  • Bekantskap med REST- och HTTP-koncept

  • (Valfritt) Bakgrund inom AI/ML-koncept

  • Delta i våra gemenskapsdiskussioner för stöd

📚 Studievägledning & Resurser

Detta repository innehåller flera resurser för att hjälpa dig navigera och lära dig effektivt:

Studievägledning

En omfattande Studievägledning finns tillgänglig för att hjälpa dig navigera i detta repository. Guiden inkluderar:

  • En visuell karta över kursplanen som visar alla täckta ämnen
  • Detaljerad genomgång av varje sektion i repositoryt
  • Vägledning om hur man använder exempelprojekt
  • Rekommenderade inlärningsvägar för olika kunskapsnivåer
  • Ytterligare resurser för att komplettera din inlärningsresa

Ändringslogg

Vi underhåller en detaljerad Ändringslogg som spårar alla betydande uppdateringar av kursmaterialet, inklusive:

  • Nya innehållstillägg
  • Strukturella förändringar
  • Förbättringar av funktioner
  • Dokumentationsuppdateringar

🛠️ Hur man Använder Denna Kursplan Effektivt

Varje lektion i denna guide inkluderar:

  1. Klara förklaringar av MCP-koncept
  2. Levande kodexempel på flera språk
  3. Övningar för att bygga riktiga MCP-applikationer
  4. Extra resurser för avancerade elever

Evenemang

Förbered dig på två dagar av djupgående teknisk insikt, gemenskapsanslutning och praktisk inlärning under MCP Dev Days, ett virtuellt evenemang tillägnat Model Context Protocol (MCP) — den framväxande standarden som förenar AI-modeller och de verktyg de förlitar sig på.
Du kan titta på MCP Dev Days genom att registrera dig på vår evenemangssida: https://aka.ms/mcpdevdays.

Handlar om att ge utvecklare möjlighet att använda MCP i sitt arbetsflöde och fira den fantastiska MCP-gemenskapen. Vi kommer att få sällskap av gemenskapsmedlemmar och partners som Arcade, Block, Okta och Neon för att se hur de samarbetar med Microsoft för att forma ett öppet, utbyggbart MCP-ekosystem.

  • Verkliga demonstrationer över VS Code, Visual Studio, GitHub Copilot och populära gemenskapsverktyg
  • Praktiska, kontextdrivna utvecklingsarbetsflöden
  • Gemenskapsledda sessioner och insikter
    Oavsett om du precis har börjat med MCP eller redan bygger med det, kommer Dag 1 att sätta scenen med inspiration och handlingsbara insikter.

Är för MCP-byggare. Vi kommer att gå djupt in i implementeringsstrategier och bästa praxis för att skapa MCP-servrar och integrera MCP i dina AI-arbetsflöden.

Ämnen inkluderar:

  • Bygga MCP-servrar och integrera dem i agentupplevelser
  • Promptdriven utveckling
  • Säkerhetsbästa praxis
  • Använda byggstenar som Functions, ACA och API Management
  • Registeranpassning och verktyg (1P + 3P)

Om du är utvecklare, verktygsbyggare eller AI-produktstrateg, är denna dag fylld med insikter du behöver för att bygga skalbara, säkra och framtidssäkra MCP-lösningar.

MCP Boot Camp Augusti 2025

Lär dig i intensiva videolektioner hur du skapar MCP-servrar, integrerar med VS Code och distribuerar professionellt på Azure baserat på innehåll från MCP för Nybörjare-kursplanen. Få praktiska färdigheter i en teknik som stora företag redan använder.

🌟 Tack till Gemenskapen

Tack till Microsoft Valued Professional Shivam Goyal för att ha bidragit med viktiga kodexempel.

📜 Licensinformation

Detta innehåll är licensierat under MIT-licensen. För villkor och bestämmelser, se LICENSE.

🤝 Riktlinjer för Bidrag

Detta projekt välkomnar bidrag och förslag. De flesta bidrag kräver att du godkänner ett
Contributor License Agreement (CLA) som deklarerar att du har rätt att, och faktiskt gör, ge oss
rättigheterna att använda ditt bidrag. För detaljer, besök
https://cla.opensource.microsoft.com.

När du skickar in en pull-begäran kommer en CLA-bot automatiskt att avgöra om du behöver tillhandahålla
en CLA och dekorera PR:n på lämpligt sätt (t.ex. statuskontroll, kommentar). Följ bara instruktionerna
som tillhandahålls av boten. Du behöver bara göra detta en gång för alla repos som använder vår CLA.

Detta projekt har antagit Microsoft Open Source Code of Conduct.
För mer information, se Code of Conduct FAQ eller
kontakta opencode@microsoft.com med eventuella ytterligare frågor eller kommentarer.

📂 Repositorystruktur

Repositoryt är organiserat enligt följande:

  • Kärnkursplan (00-10): Huvudinnehållet organiserat i tio sekventiella moduler
  • images/: Diagram och illustrationer som används i hela kursplanen
  • translations/: Flerspråkigt stöd med automatiserade översättningar
  • translated_images/: Lokaliserade versioner av diagram och illustrationer
  • study_guide.md: Omfattande guide för att navigera i repositoryt
  • changelog.md: Logg över alla betydande ändringar i kursmaterialet
  • mcp.json: Konfigurationsfil för MCP-specifikationen
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokument för projektstyrning

🎒 Andra Kurser

Vårt team producerar andra kurser! Kolla in:

™️ Varumärkesmeddelande

Detta projekt kan innehålla varumärken eller logotyper för projekt, produkter eller tjänster. Auktoriserad användning av Microsofts
varumärken eller logotyper är föremål för och måste följa
Microsofts Riktlinjer för Varumärken & Varumärkesanvändning.
Användning av Microsofts varumärken eller logotyper i modifierade versioner av detta projekt får inte orsaka förvirring eller antyda Microsofts sponsring.
All användning av tredje parts varumärken eller logotyper är föremål för dessa tredje parters policyer.


Ansvarsfriskrivning:
Detta dokument har översatts med hjälp av AI-översättningstjänsten Co-op Translator. Även om vi strävar efter noggrannhet, bör du vara medveten om att automatiska översättningar kan innehålla fel eller felaktigheter. Det ursprungliga dokumentet på dess originalspråk bör betraktas som den auktoritativa källan. För kritisk information rekommenderas professionell mänsklig översättning. Vi ansvarar inte för eventuella missförstånd eller feltolkningar som uppstår vid användning av denna översättning.