Skip to content

Latest commit

 

History

History
200 lines (146 loc) · 12.4 KB

File metadata and controls

200 lines (146 loc) · 12.4 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 trinnene for å komme i gang med å bruke disse ressursene:

  1. Fork depotet: Klikk GitHub forks
  2. Klon depotet: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Bli med i Azure AI Foundry Discord og møt eksperter og andre utviklere

🌐 Støtte for flere språk

Støttes via GitHub Action (Automatisk og alltid oppdatert)

🚀 Model Context Protocol (MCP) Pensum for Nybegynnere

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

🧠 Oversikt over Model Context Protocol Pensum

Model Context Protocol (MCP) er et banebrytende rammeverk utviklet for å standardisere samspillet mellom AI-modeller og klientapplikasjoner. Dette åpne pensumet tilbyr en strukturert læringsvei, komplett med praktiske kodeeksempler og virkelige bruksområder, på populære programmeringsspråk som C#, Java, JavaScript, TypeScript og Python.

Enten du er AI-utvikler, systemarkitekt eller programvareingeniør, er denne guiden din omfattende ressurs for å mestre MCP-grunnprinsipper og implementeringsstrategier.

🔗 Offisielle MCP Ressurser

🧭 MCP Pensumoversikt

00-03: Grunnleggende
  • 00. Introduksjon til MCP
    Oversikt over Model Context Protocol og dens betydning i AI-pipelines. Les mer
  • 01. Forklaring av Kjernebegreper
    Grundig gjennomgang av MCPs kjernebegreper. Les mer
  • 02. Sikkerhet i MCP
    Sikkerhetstrusler og beste praksis. Les mer
  • 03. Komme i Gang med MCP
    Oppsett av miljø, grunnleggende servere/klienter, integrasjon. Les mer
03.x: Praktiske Labber
  • 3.1. Første serverGuide
  • 3.2. Første klientGuide
  • 3.3. Klient med LLMGuide
  • 3.4. Bruke en server med Visual Studio CodeGuide
  • 3.5. Lage en server med SSEGuide
  • 3.6. HTTP StreamingGuide
  • 3.7. Bruke AI ToolkitGuide
  • 3.8. Teste serveren dinGuide
  • 3.9. Distribuere serveren dinGuide
04-05: Praktisk & Avansert
  • 04. Praktisk Implementering
    SDK-er, feilsøking, testing, gjenbrukbare prompt-maler. Les mer
  • 05. Avanserte Emner i MCP
    Multi-modal AI, skalering, bedriftsbruk. Les mer
  • 5.1. MCP Integrasjon med AzureGuide
  • 5.2. MultimodalitetGuide
  • 5.3. MCP OAuth2 DemoGuide
  • 5.4. Root ContextsGuide
  • 5.5. RoutingGuide
  • 5.6. SamplingGuide
  • 5.7. SkaleringGuide
  • 5.8. SikkerhetGuide
  • 5.9. Web Search MCPGuide
  • 5.10. Realtime StreamingGuide
  • 5.11. Realtime Web SearchGuide
06-10: Fellesskap, Beste Praksis & Labber
  • 06. FellesskapsbidragGuide
  • 07. Innsikter fra tidlig adopsjonGuide
  • 08. Beste praksis for MCPGuide
  • 09. MCP casestudierGuide
  • 10. Effektivisering av AI-arbeidsflyter: Bygging av en MCP-server med AI ToolkitHands On Lab

Eksempelprosjekter

🧮 MCP Kalkulator Eksempelprosjekter:

Utforsk kodeimplementasjoner etter språk

💡 MCP Avanserte Kalkulatorprosjekter:

Utforsk avanserte eksempler

🎯 Forutsetninger for å lære MCP

For å få mest mulig ut av dette læreopplegget bør du ha:

  • Grunnleggende kunnskap i C#, Java eller Python
  • Forståelse for klient-server-modellen og API-er
  • (Valgfritt) Kjennskap til maskinlæringskonsepter

📚 Studieguide

En omfattende Studieguide er tilgjengelig for å hjelpe deg med å navigere i dette depotet på en effektiv måte. Guiden inkluderer:

  • Et visuelt kart over læreplanen med alle dekkede emner
  • Detaljert oversikt over hver seksjon i depotet
  • Veiledning i bruk av eksempelprosjekter
  • Anbefalte læringsveier for ulike ferdighetsnivåer
  • Ekstra ressurser som utfyller læringsreisen din

🛠️ Hvordan bruke denne læreplanen effektivt

Hver leksjon i denne guiden inneholder:

  1. Klare forklaringer på MCP-konsepter
  2. Live kodeeksempler på flere språk
  3. Øvelser for å bygge ekte MCP-applikasjoner
  4. Ekstra ressurser for avanserte brukere

📜 Lisensinformasjon

Dette innholdet er lisensiert under MIT-lisensen. For vilkår og betingelser, se LICENSE.

🤝 Retningslinjer for bidrag

Dette prosjektet tar imot bidrag og forslag. De fleste bidrag krever at du godtar en Contributor License Agreement (CLA) som bekrefter at du har rett til, og faktisk gir oss, rettighetene til å bruke ditt bidrag. For detaljer, besøk https://cla.opensource.microsoft.com.

Når du sender en pull request, vil en CLA-bot automatisk avgjøre om du må levere en CLA og merke PR-en deretter (f.eks. statuskontroll, kommentar). Følg bare instruksjonene fra boten. Du trenger kun å gjøre dette én gang for alle repos som bruker vår CLA.

Dette prosjektet har tatt i bruk Microsoft Open Source Code of Conduct. For mer informasjon, se Code of Conduct FAQ eller kontakt opencode@microsoft.com for eventuelle spørsmål eller kommentarer.

🎒 Andre kurs

Vårt team produserer også andre kurs! Sjekk ut:

™️ Varemerkevarsling

Dette prosjektet kan inneholde varemerker eller logoer for prosjekter, produkter eller tjenester. Autorisert bruk av Microsofts varemerker eller logoer er underlagt og må følge Microsofts retningslinjer for varemerker og merkevarebruk. Bruk av Microsofts varemerker eller logoer i endrede versjoner av dette prosjektet må ikke skape forvirring eller antyde at Microsoft sponser det. All bruk av tredjeparts varemerker eller logoer er underlagt disse tredjepartenes retningslinjer.

Ansvarsfraskrivelse:
Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten Co-op Translator. Selv om vi streber etter nøyaktighet, vennligst vær oppmerksom på at automatiske oversettelser kan inneholde feil eller unøyaktigheter. Det opprinnelige dokumentet på originalspråket skal betraktes som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for eventuelle misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen.