Skip to content

Latest commit

 

History

History
203 lines (149 loc) · 16.7 KB

File metadata and controls

203 lines (149 loc) · 16.7 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Пратите ове кораке да бисте почели да користите ове ресурсе:

  1. Форк-ујте репозиторијум: Кликните на GitHub forks
  2. Клонирајте репозиторијум: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Придружите се Azure AI Foundry Discord-у и упознајте експерте и друге програмере

🌐 Подршка за више језика

Подржано путем GitHub Action-а (аутоматски и увек ажурирано)

🚀 Наставни план за Model Context Protocol (MCP) за почетнике

Учење MCP-а кроз практичне примере кода у C#, Java, JavaScript, Python и TypeScript

🧠 Преглед наставног плана за Model Context Protocol

Model Context Protocol (MCP) је савремени оквир дизајниран да стандардује интеракције између AI модела и клијент апликација. Овај отворени наставни план нуди структуриран пут учења, са практичним примерима кода и стварним случајевима употребе, у популарним програмским језицима као што су C#, Java, JavaScript, TypeScript и Python.

Без обзира да ли сте AI програмер, системски архитекта или софтверски инжењер, овај водич је ваш свеобухватни ресурс за савладавање основа MCP-а и стратегија имплементације.

🔗 Званични MCP ресурси

🧭 Преглед наставног плана MCP-а

00-03: Основе
  • 00. Увод у MCP
    Преглед Model Context Protocol-а и његов значај у AI процесима. Прочитај више
  • 01. Објашњење кључних појмова
    Детаљно објашњење основних појмова MCP-а. Прочитај више
  • 02. Безбедност у MCP-у
    Безбедносне претње и најбоље праксе. Прочитај више
  • 03. Почетак рада са MCP-ом
    Постављање окружења, основни сервери/клијенти, интеграција. Прочитај више
03.x: Практичне радионице
  • 3.1. Први серверВодич
  • 3.2. Први клијентВодич
  • 3.3. Клијент са LLM-омВодич
  • 3.4. Коришћење сервера у Visual Studio Code-уВодич
  • 3.5. Креирање сервера помоћу SSE-аВодич
  • 3.6. HTTP стримингВодич
  • 3.7. Коришћење AI Toolkit-аВодич
  • 3.8. Тестирање вашег сервераВодич
  • 3.9. Деплој сервераВодич
04-05: Практично и напредно
  • 04. Практична имплементација
    SDK-ови, дебаговање, тестирање, поновно коришћење шаблона за упите. Прочитај више
  • 05. Напредне теме у MCP-у
    Мултимодални AI, скалирање, корпоративна употреба. Прочитај више
  • 5.1. MCP интеграција са Azure-омВодич
  • 5.2. МултимодалностВодич
  • 5.3. MCP OAuth2 демоВодич
  • 5.4. Root ContextsВодич
  • 5.5. РоутингВодич
  • 5.6. УзорковањеВодич
  • 5.7. СкалирањеВодич
  • 5.8. БезбедностВодич
  • 5.9. Web Search MCPВодич
  • 5.10. Реално време стримингВодич
  • 5.11. Реално време Web SearchВодич
06-10: Заједница, најбоље праксе и радионице
  • 06. Доприноси заједницеВодич
  • 07. Увид из ране применеВодич
  • 08. Најбоље праксе за MCPВодич
  • 09. Студије случаја MCPВодич
  • 10. Поједностављивање AI токова рада: Изградња MCP сервера са AI Toolkit-омПрактична вежба

Пример пројеката

🧮 Пример пројеката MCP калкулатора:

Истражите имплементације кода по језику

💡 Напредни MCP калкулатор пројекти:

Истражите напредне примере

🎯 Предуслови за учење MCP

Да бисте извукли максимум из овог курса, требало би да имате:

  • Основно знање из C#, Јаве или Пајтона
  • Разумевање клијент-сервер модела и API-ја
  • (Опционо) Познавање концепата машинског учења

📚 Водич за учење

Доступан је свеобухватан Водич за учење који ће вам помоћи да се ефикасно крећете кроз овај репозиторијум. Водич садржи:

  • Визуелну мапу курикулума са свим обухваћеним темама
  • Детаљан преглед сваког дела репозиторијума
  • Упутства како користити пример пројекте
  • Препоручене путеве учења за различите нивое вештина
  • Додатне ресурсе за допуну вашег учења

🛠️ Како ефикасно користити овај курс

Свака лекција у овом водичу садржи:

  1. Јасна објашњења MCP концепата
  2. Примере кода уживо на више језика
  3. Вежбе за изградњу стварних MCP апликација
  4. Додатне ресурсе за напредне кориснике

📜 Информације о лиценци

Овај садржај је лиценциран под MIT лиценцом. За услове коришћења погледајте LICENSE.

🤝 Упутства за допринос

Овај пројекат поздравља доприносе и предлоге. Већина доприноса захтева да се сложите са Уговором о лиценцирању доприноса (CLA) којим изјављујете да имате право и заиста нам дајете права на коришћење вашег доприноса. За детаље посетите https://cla.opensource.microsoft.com.

Када пошаљете захтев за повлачење (pull request), CLA бот ће аутоматски утврдити да ли је потребно да доставите CLA и одговарајуће означити PR (нпр. провера статуса, коментар). Једноставно следите упутства бота. Ово ћете морати урадити само једном за све репозиторијуме који користе наш CLA.

Овај пројекат је усвојио Microsoft Open Source Code of Conduct. За више информација погледајте Code of Conduct FAQ или контактирајте opencode@microsoft.com за додатна питања или коментаре.

🎒 Остали курсеви

Наш тим производи и друге курсеве! Погледајте:

™️ Обавештење о жигу

Овај пројекат може садржати жигове или логотипе за пројекте, производе или услуге. Овлашћена употреба Microsoft жигова или логотипа подлеже и мора се придржавати Microsoft-ових смерница за жигове и бренд. Употреба Microsoft жигова или логотипа у измењеним верзијама овог пројекта не сме изазивати конфузију нити имплицирати Microsoft спонзорство. Свака употреба жигова или логотипа трећих страна подлеже политикама тих трећих страна.

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