Skip to content

Latest commit

 

History

History
108 lines (71 loc) · 9.53 KB

File metadata and controls

108 lines (71 loc) · 9.53 KB

Почетак

Направите свој први MCP сервер

(Кликните на слику изнад да бисте погледали видео лекцију)

Овај део се састоји од неколико лекција:

  • 1 Ваш први сервер, у овој првој лекцији научићете како да направите свој први сервер и прегледате га помоћу алата за инспекцију, вредног начина за тестирање и отклањање грешака на серверу, на лекцију

  • 2 Клијент, у овој лекцији научићете како да напишете клијента који може да се повеже са вашим сервером, на лекцију

  • 3 Клијент са LLM, још бољи начин за писање клијента је додавање LLM-а како би могао да "преговара" са вашим сервером о томе шта да ради, на лекцију

  • 4 Конзумирање сервера у GitHub Copilot Agent режиму у Visual Studio Code. Овде ћемо погледати како да покренемо MCP сервер из Visual Studio Code-а, на лекцију

  • 5 stdio Transport Server stdio транспорт је препоручени стандард за MCP комуникацију између сервера и клијента у тренутној спецификацији, пружајући сигурну комуникацију засновану на подпроцесима на лекцију

  • 6 HTTP стриминг са MCP (Streamable HTTP). Научите о модерном HTTP стримингу, обавештењима о напретку и како да имплементирате скалабилне, реал-тиме MCP сервере и клијенте користећи Streamable HTTP. на лекцију

  • 7 Коришћење AI Toolkit-а за VSCode за конзумирање и тестирање ваших MCP клијената и сервера на лекцију

  • 8 Тестирање. Овде ћемо се посебно фокусирати на то како можемо тестирати сервер и клијент на различите начине, на лекцију

  • 9 Деплојмент. Ово поглавље ће размотрити различите начине деплојмента ваших MCP решења, на лекцију

Протокол контекста модела (MCP) је отворени протокол који стандардизује начин на који апликације пружају контекст LLM-овима. Замислите MCP као USB-C порт за AI апликације - он пружа стандардизован начин за повезивање AI модела са различитим изворима података и алатима.

Циљеви учења

До краја ове лекције, бићете у могућности да:

  • Поставите развојна окружења за MCP у C#, Java, Python, TypeScript и JavaScript
  • Направите и деплојтујете основне MCP сервере са прилагођеним функцијама (ресурси, упити и алати)
  • Креирате хост апликације које се повезују са MCP серверима
  • Тестирате и отклањате грешке у MCP имплементацијама
  • Разумете уобичајене изазове у постављању и њихова решења
  • Повежете своје MCP имплементације са популарним LLM сервисима

Постављање MCP окружења

Пре него што почнете да радите са MCP-ом, важно је припремити своје развојно окружење и разумети основни ток рада. Овај део ће вас водити кроз почетне кораке постављања како бисте осигурали несметан почетак рада са MCP-ом.

Предуслови

Пре него што се упустите у MCP развој, уверите се да имате:

  • Развојно окружење: За изабрани језик (C#, Java, Python, TypeScript или JavaScript)
  • IDE/Едитор: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm или било који модеран едитор кода
  • Менаџери пакета: NuGet, Maven/Gradle, pip или npm/yarn
  • API кључеве: За било које AI сервисе које планирате да користите у хост апликацијама

Званични SDK-ови

У наредним поглављима видећете решења направљена коришћењем Python-а, TypeScript-а, Java-е и .NET-а. Ево свих званично подржаних SDK-ова.

MCP пружа званичне SDK-ове за више језика:

  • C# SDK - Одржава се у сарадњи са Microsoft-ом
  • Java SDK - Одржава се у сарадњи са Spring AI
  • TypeScript SDK - Званична TypeScript имплементација
  • Python SDK - Званична Python имплементација
  • Kotlin SDK - Званична Kotlin имплементација
  • Swift SDK - Одржава се у сарадњи са Loopwork AI
  • Rust SDK - Званична Rust имплементација

Кључне тачке

  • Постављање MCP развојног окружења је једноставно уз SDK-ове специфичне за језик
  • Изградња MCP сервера укључује креирање и регистрацију алата са јасним шемама
  • MCP клијенти се повезују са серверима и моделима ради коришћења проширених могућности
  • Тестирање и отклањање грешака су суштински за поуздане MCP имплементације
  • Опције деплојмента укључују локални развој и решења заснована на облаку

Вежбање

Имамо сет примера који допуњују вежбе које ћете видети у свим поглављима овог дела. Поред тога, свако поглавље има своје вежбе и задатке.

Додатни ресурси

Шта следи

Следеће: Креирање вашег првог MCP сервера


Одрицање од одговорности:
Овај документ је преведен коришћењем услуге за превођење помоћу вештачке интелигенције Co-op Translator. Иако тежимо тачности, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на изворном језику треба сматрати ауторитативним извором. За критичне информације препоручује се професионални превод од стране људи. Не сносимо одговорност за било каква неспоразумевања или погрешна тумачења настала услед коришћења овог превода.