Skip to content

Latest commit

 

History

History
204 lines (150 loc) · 12.6 KB

File metadata and controls

204 lines (150 loc) · 12.6 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. Fork:a 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)

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

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

🧠 Översikt av Model Context Protocol Kursplanen

Model Context Protocol (MCP) är en banbrytande ramverk som är utformat för att standardisera interaktioner mellan AI-modeller och klientapplikationer. Denna open-source kursplan erbjuder en strukturerad inlärningsväg, komplett med praktiska kodexempel och verkliga användningsfall, i 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 heltäckande resurs för att bemästra MCP:s grunder och implementationsstrategier.

🔗 Officiella MCP-resurser

🧭 MCP Kursplan Översikt

00-03: Grunderna
  • 00. Introduktion till MCP
    Översikt av Model Context Protocol och dess betydelse i AI-flöden. Läs mer
  • 01. Kärnbegrepp förklarade
    Djupgående genomgång av MCP:s kärnbegrepp. Läs mer
  • 02. Säkerhet i MCP
    Säkerhetshot och bästa praxis. Läs mer
  • 03. Kom igång med MCP
    Miljöuppsättning, grundläggande servrar/klienter, integration. Läs mer
03.x: Praktiska labbar
  • 3.1. Första servernGuide
  • 3.2. Första klientenGuide
  • 3.3. Klient med LLMGuide
  • 3.4. Använda en server med Visual Studio CodeGuide
  • 3.5. Skapa en server med SSEGuide
  • 3.6. HTTP StreamingGuide
  • 3.7. Använd AI ToolkitGuide
  • 3.8. Testa din serverGuide
  • 3.9. Distribuera din serverGuide
04-05: 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. MCP-integration med AzureGuide
  • 5.2. MultimodalitetGuide
  • 5.3. MCP OAuth2 DemoGuide
  • 5.4. Root ContextsGuide
  • 5.5. RoutingGuide
  • 5.6. SamplingGuide
  • 5.7. SkalningGuide
  • 5.8. SäkerhetGuide
  • 5.9. Web Search MCPGuide
  • 5.10. RealtidsstreamingGuide
  • 5.11. Realtids webbsökningGuide
06-10: Community, bästa praxis & labbar
  • 06. CommunitybidragGuide
  • 07. Insikter från tidig adoptionGuide
  • 08. Bästa praxis för MCPGuide
  • 09. MCP fallstudierGuide
  • 10. Effektivisering av AI-arbetsflöden: Bygga en MCP-server med AI ToolkitHands On Lab

Exempelprojekt

🧮 MCP Calculator Exempelprojekt:

Utforska kodimplementationer per språk

💡 MCP Avancerade Calculator-projekt:

Utforska avancerade exempel

🎯 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 C#, Java eller Python
  • Förståelse för klient-servermodellen och API:er
  • (Valfritt) Bekantskap med maskininlärningskoncept

📚 Studieguide

En omfattande Studieguide 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 som visar alla behandlade ämnen
  • Detaljerad uppdelning av varje sektion i repositoryt
  • Råd om hur man använder exempelprojekten
  • Rekommenderade lärvägar för olika kunskapsnivåer
  • Ytterligare resurser som kompletterar din läranderesa

🛠️ 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

📜 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 det, 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 att avgöra om du behöver tillhandahålla en CLA och markera PR:n på rätt 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 ytterligare frågor eller kommentarer.

🎒 Andra kurser

Vårt team producerar fler 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 skapa förvirring eller antyda att Microsoft sponsrar projektet. All användning av tredje parts varumärken eller logotyper följer dessa tredje parters riktlinjer.

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