Denne studieveiledningen gir en oversikt over repositoriets struktur og innhold for "Model Context Protocol (MCP) for nybegynnere"-pensumet. Bruk denne veiledningen for å navigere effektivt i repositoriet og få mest mulig ut av de tilgjengelige ressursene.
Model Context Protocol (MCP) er et standardisert rammeverk for samhandling mellom AI-modeller og klientapplikasjoner. Opprinnelig utviklet av Anthropic, vedlikeholdes MCP nå av det bredere MCP-fellesskapet gjennom den offisielle GitHub-organisasjonen. Dette repositoriet tilbyr et omfattende pensum med praktiske kodeeksempler i C#, Java, JavaScript, Python og TypeScript, designet for AI-utviklere, systemarkitekter og programvareingeniører.
mindmap
root((MCP for Beginners))
00. Introduction
::icon(fa fa-book)
(Protocol Overview)
(Standardization Benefits)
(Real-world Use Cases)
(AI Integration Fundamentals)
01. Core Concepts
::icon(fa fa-puzzle-piece)
(Client-Server Architecture)
(Protocol Components)
(Messaging Patterns)
(Transport Mechanisms)
02. Security
::icon(fa fa-shield)
(AI-Specific Threats)
(Best Practices 2025)
(Azure Content Safety)
(Auth & Authorization)
(Microsoft Prompt Shields)
03. Getting Started
::icon(fa fa-rocket)
(First Server Implementation)
(Client Development)
(LLM Client Integration)
(VS Code Extensions)
(SSE Server Setup)
(HTTP Streaming)
(AI Toolkit Integration)
(Testing Frameworks)
(Deployment Strategies)
04. Practical Implementation
::icon(fa fa-code)
(Multi-Language SDKs)
(Testing & Debugging)
(Prompt Templates)
(Sample Projects)
(Production Patterns)
05. Advanced Topics
::icon(fa fa-graduation-cap)
(Context Engineering)
(Foundry Agent Integration)
(Multi-modal AI Workflows)
(OAuth2 Authentication)
(Real-time Search)
(Streaming Protocols)
(Root Contexts)
(Routing Strategies)
(Sampling Techniques)
(Scaling Solutions)
(Security Hardening)
(Entra ID Integration)
(Web Search MCP)
06. Community
::icon(fa fa-users)
(Code Contributions)
(Documentation)
(MCP Client Ecosystem)
(MCP Server Registry)
(Image Generation Tools)
(GitHub Collaboration)
07. Early Adoption
::icon(fa fa-lightbulb)
(Production Deployments)
(Microsoft MCP Servers)
(Azure MCP Service)
(Enterprise Case Studies)
(Future Roadmap)
08. Best Practices
::icon(fa fa-check)
(Performance Optimization)
(Fault Tolerance)
(System Resilience)
(Monitoring & Observability)
09. Case Studies
::icon(fa fa-file-text)
(Azure API Management)
(AI Travel Agent)
(Azure DevOps Integration)
(Documentation MCP)
(Real-world Implementations)
10. Hands-on Workshop
::icon(fa fa-laptop)
(MCP Server Fundamentals)
(Advanced Development)
(AI Toolkit Integration)
(Production Deployment)
(4-Lab Structure)
Repositoriet er organisert i ti hovedseksjoner, hver med fokus på ulike aspekter av MCP:
-
Introduksjon (00-Introduction/)
- Oversikt over Model Context Protocol
- Hvorfor standardisering er viktig i AI-pipelines
- Praktiske bruksområder og fordeler
-
Kjernebegreper (01-CoreConcepts/)
- Klient-server-arkitektur
- Viktige protokollkomponenter
- Meldingsmønstre i MCP
-
Sikkerhet (02-Security/)
- Sikkerhetstrusler i MCP-baserte systemer
- Beste praksis for sikre implementasjoner
- Autentisering og autorisasjonsstrategier
- Omfattende sikkerhetsdokumentasjon:
- MCP Security Best Practices 2025
- Azure Content Safety Implementation Guide
- MCP Security Controls and Techniques
- MCP Best Practices Quick Reference
- Viktige sikkerhetstemaer:
- Prompt injection og verktøyforgiftning
- Session hijacking og confused deputy-problemer
- Token passthrough-sårbarheter
- Overdrevne tillatelser og tilgangskontroll
- Supply chain-sikkerhet for AI-komponenter
- Integrasjon med Microsoft Prompt Shields
-
Kom i gang (03-GettingStarted/)
- Oppsett og konfigurasjon av miljø
- Lage grunnleggende MCP-servere og klienter
- Integrasjon med eksisterende applikasjoner
- Inneholder seksjoner for:
- Første serverimplementasjon
- Klientutvikling
- LLM-klientintegrasjon
- VS Code-integrasjon
- Server-Sent Events (SSE) server
- HTTP-strømming
- AI Toolkit-integrasjon
- Teststrategier
- Distribusjonsretningslinjer
-
Praktisk implementering (04-PracticalImplementation/)
- Bruk av SDK-er på ulike programmeringsspråk
- Feilsøking, testing og valideringsteknikker
- Lage gjenbrukbare promptmaler og arbeidsflyter
- Eksempelsprosjekter med implementasjonsdemonstrasjoner
-
Avanserte emner (05-AdvancedTopics/)
- Context engineering-teknikker
- Foundry-agentintegrasjon
- Multimodale AI-arbeidsflyter
- OAuth2-autentiseringsdemoer
- Sanntidssøk
- Sanntidsstrømming
- Implementering av root contexts
- Rutingstrategier
- Samplingsteknikker
- Skaleringsmetoder
- Sikkerhetshensyn
- Entra ID-sikkerhetsintegrasjon
- Websøk-integrasjon
-
Fellesskapsbidrag (06-CommunityContributions/)
- Hvordan bidra med kode og dokumentasjon
- Samarbeid via GitHub
- Fellesskapsdrevne forbedringer og tilbakemeldinger
- Bruk av ulike MCP-klienter (Claude Desktop, Cline, VSCode)
- Arbeid med populære MCP-servere inkludert bildegenerering
-
Erfaringer fra tidlig adopsjon (07-LessonsfromEarlyAdoption/)
- Virkelige implementasjoner og suksesshistorier
- Bygging og utrulling av MCP-baserte løsninger
- Trender og fremtidig veikart
- Microsoft MCP Servers Guide: Omfattende guide til 10 produksjonsklare Microsoft MCP-servere inkludert:
- Microsoft Learn Docs MCP Server
- Azure MCP Server (15+ spesialiserte connectorer)
- GitHub MCP Server
- Azure DevOps MCP Server
- MarkItDown MCP Server
- SQL Server MCP Server
- Playwright MCP Server
- Dev Box MCP Server
- Azure AI Foundry MCP Server
- Microsoft 365 Agents Toolkit MCP Server
-
Beste praksis (08-BestPractices/)
- Ytelsesoptimalisering og tuning
- Design av feiltolerante MCP-systemer
- Test- og robusthetsstrategier
-
Case-studier (09-CaseStudy/)
- Eksempel på integrasjon med Azure API Management
- Eksempel på reisebyråimplementasjon
- Azure DevOps-integrasjon med YouTube-oppdateringer
- Dokumentasjonsimplementering med MCP-eksempler
- Implementasjonseksempler med detaljert dokumentasjon
-
Praktisk workshop (10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/)
- Omfattende praktisk workshop som kombinerer MCP med AI Toolkit
- Bygge intelligente applikasjoner som kobler AI-modeller med virkelige verktøy
- Praktiske moduler som dekker grunnleggende, tilpasset serverutvikling og produksjonsutrulling
- Labstruktur:
- Lab 1: MCP Server Fundamentals
- Lab 2: Advanced MCP Server Development
- Lab 3: AI Toolkit Integration
- Lab 4: Production Deployment and Scaling
- Lab-basert læringsmetode med trinnvise instruksjoner
Repositoriet inkluderer støtteressurser:
- Images-mappe: Inneholder diagrammer og illustrasjoner brukt gjennom pensumet
- Oversettelser: Flerspråklig støtte med automatiserte oversettelser av dokumentasjon
- Offisielle MCP-ressurser:
- Sekvensiell læring: Følg kapitlene i rekkefølge (00 til 10) for en strukturert læringsopplevelse.
- Språkspesifikt fokus: Hvis du er interessert i et bestemt programmeringsspråk, utforsk samples-mappene for implementasjoner i ditt foretrukne språk.
- Praktisk implementering: Start med "Kom i gang"-seksjonen for å sette opp miljøet ditt og lage din første MCP-server og klient.
- Avansert utforskning: Når du er komfortabel med det grunnleggende, dykk ned i avanserte emner for å utvide kunnskapen din.
- Fellesskapsengasjement: Bli med i MCP-fellesskapet via GitHub-diskusjoner og Discord-kanaler for å knytte kontakt med eksperter og andre utviklere.
Pensumet dekker ulike MCP-klienter og verktøy:
-
Offisielle klienter:
- Visual Studio Code
- MCP i Visual Studio Code
- Claude Desktop
- Claude i VSCode
- Claude API
-
Fellesskapsklienter:
- Cline (terminalbasert)
- Cursor (kodeeditor)
- ChatMCP
- Windsurf
-
MCP-administrasjonsverktøy:
- MCP CLI
- MCP Manager
- MCP Linker
- MCP Router
Repositoriet introduserer ulike MCP-servere, inkludert:
-
Offisielle Microsoft MCP-servere:
- Microsoft Learn Docs MCP Server
- Azure MCP Server (15+ spesialiserte connectorer)
- GitHub MCP Server
- Azure DevOps MCP Server
- MarkItDown MCP Server
- SQL Server MCP Server
- Playwright MCP Server
- Dev Box MCP Server
- Azure AI Foundry MCP Server
- Microsoft 365 Agents Toolkit MCP Server
-
Offisielle referanseservere:
- Filesystem
- Fetch
- Memory
- Sequential Thinking
-
Bildegenerering:
- Azure OpenAI DALL-E 3
- Stable Diffusion WebUI
- Replicate
-
Utviklingsverktøy:
- Git MCP
- Terminal Control
- Code Assistant
-
Spesialiserte servere:
- Salesforce
- Microsoft Teams
- Jira & Confluence
Dette repositoriet ønsker bidrag fra fellesskapet velkommen. Se seksjonen Fellesskapsbidrag for veiledning om hvordan du kan bidra effektivt til MCP-økosystemet.
| Dato | Endringer |
|---|---|
| 18. juli 2025 | - Oppdatert repositoriets struktur for å inkludere Microsoft MCP Servers Guide - Lagt til omfattende liste over 10 produksjonsklare Microsoft MCP-servere - Forbedret seksjonen Populære MCP-servere med Offisielle Microsoft MCP-servere - Oppdatert Case-studier med faktiske fil-eksempler - Lagt til detaljer om labstruktur for Praktisk workshop |
| 16. juli 2025 | - Oppdatert repositoriets struktur for å reflektere nåværende innhold - Lagt til seksjon for MCP-klienter og verktøy - Lagt til seksjon for Populære MCP-servere - Oppdatert Visuelt pensumkart med alle nåværende temaer - Forbedret Avanserte emner med alle spesialiserte områder - Oppdatert Case-studier med faktiske eksempler - Presisert MCPs opprinnelse som utviklet av Anthropic |
| 11. juni 2025 | - Første utgave av studieveiledningen - Lagt til Visuelt pensumkart - Skisset opp repositoriets struktur - Inkludert eksempelsprosjekter og tilleggsmateriale |
Denne studieveiledningen ble oppdatert 18. juli 2025 og gir en oversikt over repositoriet per denne datoen. Innholdet i repositoriet kan bli oppdatert etter denne datoen.
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 anses 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.