Skip to content

Latest commit

 

History

History
258 lines (188 loc) · 18.9 KB

File metadata and controls

258 lines (188 loc) · 18.9 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ölj dessa steg för att komma igång med dessa resurser:

  1. Forka Repositoryt: Klicka på GitHub forks
  2. Klona Repositoryt: 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)

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

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

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

🧠 Översikt av Model Context Protocol-kursen

Model Context Protocol (MCP) är ett banbrytande ramverk som syftar till att standardisera interaktioner mellan AI-modeller och klientapplikationer. Denna open-source-kurs 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 kompletta resurs för att behärska MCP:s grunder och implementeringsstrategier.

🔗 Officiella MCP-resurser

Delta i MCP Dev Days 29-30 juli 2025

Förbered dig för två dagar med djup teknisk insikt, community-kontakter och praktiskt lärande på MCP Dev Days, ett virtuellt event dedikerat till Model Context Protocol (MCP) — den nya standarden som kopplar samman AI-modeller och de verktyg de förlitar sig på.

➡️ Registrera dig för MCP Dev Days

Du kan se MCP Dev Days genom att registrera dig på vår event-sida: https://aka.ms/mcpdevdays. Därifrån kan du delta i en livesändning på YouTube eller Twitch. Allt innehåll spelas in och kommer att finnas tillgängligt efteråt på Microsoft Developer YouTube-kanal. Källkoden för demonstrationerna kommer också att finnas på GitHub.

Eventdetaljer

  • Datum: 29 juli (Dag 1) & 30 juli (Dag 2)
  • Tid: 9:00 AM PST varje dag
  • Plats: Online – delta varifrån som helst!

Dag 1: MCP Produktivitet, DevTools & Community:

Fokuserar på att ge utvecklare kraft att använda MCP i sina arbetsflöden och att fira den fantastiska MCP-communityn. Vi får besök av communitymedlemmar 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 demos i VS Code, Visual Studio, GitHub Copilot och populära community-verktyg Praktiska, kontextdrivna utvecklingsflöden Community-ledda sessioner och insikter Oavsett om du precis börjat med MCP eller redan bygger med det, kommer Dag 1 att lägga grunden med inspiration och konkreta tips.

Dag 2: Bygg MCP-servrar med självförtroende

Riktar sig till MCP-byggare. Vi går på djupet med implementeringsstrategier och bästa praxis för att skapa MCP-servrar och integrera MCP i dina AI-arbetsflöden.

Ämnen som tas upp:

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

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

🧭 Översikt av MCP-kursen

📚 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-flöden Läs mer
01 Kärnkoncept förklarade Djupdykning i MCP:s kärnkoncept Läs mer
02 Säkerhet i MCP Säkerhetshot och bästa praxis Läs mer
03 Kom igång med MCP Miljöinställning, grundläggande servrar/klienter, integration Läs mer
Modul 3: Bygg 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 SSE-server Skapa servrar med Server-Sent Events 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 Driftsättning Distribuera MCP-servrar i produktion Guide
Modul 4-5: Praktiskt & Avancerat
04 Praktisk implementering SDK:er, 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 Sampling-tekniker i MCP Guide
5.7 Skalning Skala MCP-implementationer Guide
5.8 Säkerhet Avancerade säkerhetsaspekter 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 kontextutformning Guide
Modul 6-10: Community & Bästa Praxis
06 Community Contributions Hur man bidrar till MCP-ekosystemet Guide
07 Insights from Early Adoption Verkliga implementeringsberättelser Guide
08 Best Practices for MCP Prestanda, feltolerans, resiliens Guide
09 MCP Case Studies Praktiska implementeringsexempel Guide
10 Hands-on Workshop Bygga en MCP-server med AI Toolkit Lab

💻 Exempelkodsprojekt

Grundläggande MCP Calculator-exempel

Språk Beskrivning Länk
C# MCP Server-exempel Visa kod
Java MCP Calculator Visa kod
JavaScript MCP Demo Visa kod
Python MCP Server Visa kod
TypeScript MCP-exempel Visa kod

Avancerade MCP-implementationer

Språk Beskrivning Länk
C# Avancerat exempel Visa kod
Java Container App-exempel Visa kod
JavaScript Avancerat exempel Visa kod
Python Komplex implementation Visa kod
TypeScript Container-exempel Visa kod

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

För att få ut det mesta av detta kursmaterial 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 communitydiskussioner 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 på ett effektivt sätt. Guiden innehåller:

  • En visuell översikt över kursplanen med alla täckta ämnen
  • Detaljerad uppdelning av varje del i repositoryt
  • Vägledning om hur man använder exempelkodprojekt
  • Rekommenderade lärvägar för olika kunskapsnivåer
  • Ytterligare resurser som kompletterar din inlärningsresa

Ändringslogg

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

  • Nya innehållstillägg
  • Strukturella förändringar
  • Funktionsförbättringar
  • Dokumentationsuppdateringar

🛠️ Hur du använder detta kursmaterial effektivt

Varje lektion i denna guide innehåller:

  1. Tydliga förklaringar av MCP-koncept
  2. Live-kodexempel i flera språk
  3. Övningar för att bygga riktiga MCP-applikationer
  4. Extra resurser för avancerade användare

🌟 Tack till communityn

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

📜 Licensinformation

Detta innehåll är licensierat under MIT License. För villkor, 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 intygar 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 en pull request kommer en CLA-bot automatiskt avgöra om du behöver tillhandahålla en CLA och märka PR:n på lämpligt sätt (t.ex. statuskontroll, kommentar). Följ bara instruktionerna från 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 vid frågor eller kommentarer.

📂 Repositorystruktur

Repositoryt är organiserat enligt följande:

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

🎒 Andra kurser

Vårt team producerar även 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 och 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 tredjeparts varumärken eller logotyper är föremål för dessa tredjeparts policyer.

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