Skip to content

Latest commit

 

History

History
102 lines (68 loc) · 6.49 KB

File metadata and controls

102 lines (68 loc) · 6.49 KB

Komma igång

Denna sektion består av flera lektioner:

  • 1 Din första server, i denna första lektion kommer du att lära dig hur du skapar din första server och inspekterar den med inspektionsverktyget, ett värdefullt sätt att testa och felsöka din server, till lektionen

  • 2 Klient, i denna lektion kommer du att lära dig hur du skriver en klient som kan ansluta till din server, till lektionen

  • 3 Klient med LLM, ett ännu bättre sätt att skriva en klient är genom att lägga till en LLM så att den kan "förhandla" med din server om vad som ska göras, till lektionen

  • 4 Använda en server GitHub Copilot Agent-läge i Visual Studio Code. Här tittar vi på att köra vår MCP Server från Visual Studio Code, till lektionen

  • 5 Använda från en SSE (Server Sent Events) SSE är en standard för server-till-klient streaming, som tillåter servrar att skicka realtidsuppdateringar till klienter över HTTP till lektionen

  • 6 HTTP Streaming med MCP (Streamable HTTP). Lär dig om modern HTTP-streaming, progressmeddelanden och hur man implementerar skalbara, realtids MCP-servrar och klienter med Streamable HTTP. till lektionen

  • 7 Använda AI Toolkit för VSCode för att konsumera och testa dina MCP-klienter och servrar till lektionen

  • 8 Testning. Här fokuserar vi särskilt på hur vi kan testa vår server och klient på olika sätt, till lektionen

  • 9 Distribution. Detta kapitel går igenom olika sätt att distribuera dina MCP-lösningar, till lektionen

Model Context Protocol (MCP) är ett öppet protokoll som standardiserar hur applikationer tillhandahåller kontext till LLMs. Tänk på MCP som en USB-C-port för AI-applikationer – det ger ett standardiserat sätt att koppla AI-modeller till olika datakällor och verktyg.

Lärandemål

I slutet av denna lektion kommer du att kunna:

  • Ställa in utvecklingsmiljöer för MCP i C#, Java, Python, TypeScript och JavaScript
  • Bygga och distribuera grundläggande MCP-servrar med anpassade funktioner (resurser, prompts och verktyg)
  • Skapa värdapplikationer som ansluter till MCP-servrar
  • Testa och felsöka MCP-implementationer
  • Förstå vanliga installationsutmaningar och deras lösningar
  • Ansluta dina MCP-implementationer till populära LLM-tjänster

Ställa in din MCP-miljö

Innan du börjar arbeta med MCP är det viktigt att förbereda din utvecklingsmiljö och förstå det grundläggande arbetsflödet. Denna sektion guidar dig genom de initiala installationsstegen för att säkerställa en smidig start med MCP.

Förutsättningar

Innan du dyker in i MCP-utveckling, se till att du har:

  • Utvecklingsmiljö: För det språk du valt (C#, Java, Python, TypeScript eller JavaScript)
  • IDE/Editor: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm eller någon modern kodredigerare
  • Paketverktyg: NuGet, Maven/Gradle, pip eller npm/yarn
  • API-nycklar: För de AI-tjänster du planerar att använda i dina värdapplikationer

Officiella SDK:er

I kommande kapitel kommer du att se lösningar byggda med Python, TypeScript, Java och .NET. Här är alla officiellt stödjade SDK:er.

MCP erbjuder officiella SDK:er för flera språk:

  • C# SDK - Underhålls i samarbete med Microsoft
  • Java SDK - Underhålls i samarbete med Spring AI
  • TypeScript SDK - Den officiella TypeScript-implementationen
  • Python SDK - Den officiella Python-implementationen
  • Kotlin SDK - Den officiella Kotlin-implementationen
  • Swift SDK - Underhålls i samarbete med Loopwork AI
  • Rust SDK - Den officiella Rust-implementationen

Viktiga punkter

  • Att ställa in en MCP-utvecklingsmiljö är enkelt med språksspecifika SDK:er
  • Att bygga MCP-servrar innebär att skapa och registrera verktyg med tydliga scheman
  • MCP-klienter ansluter till servrar och modeller för att utnyttja utökade funktioner
  • Testning och felsökning är avgörande för pålitliga MCP-implementationer
  • Distribueringsalternativ varierar från lokal utveckling till molnbaserade lösningar

Övning

Vi har ett antal exempel som kompletterar övningarna du hittar i alla kapitel i denna sektion. Dessutom har varje kapitel sina egna övningar och uppgifter

Ytterligare resurser

Vad händer härnäst

Nästa: Skapa din första MCP Server

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 från användningen av denna översättning.