Skip to content

Latest commit

 

History

History
266 lines (199 loc) · 29 KB

File metadata and controls

266 lines (199 loc) · 29 KB

MCP-для-новичков

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. Присоединяйтесь к Discord Azure AI Foundry, чтобы встретиться с экспертами и разработчиками

🌐 Поддержка нескольких языков

Поддерживается через GitHub Action (автоматически и всегда актуально)

Арабский | Бенгальский | Болгарский | Бирманский (Мьянма) | Китайский (упрощенный) | Китайский (традиционный, Гонконг) | Китайский (традиционный, Макао) | Китайский (традиционный, Тайвань) | Хорватский | Чешский | Датский | Голландский | Финский | Французский | Немецкий | Греческий | Иврит | Хинди | Венгерский | Индонезийский | Итальянский | Японский | Корейский | Малайский | Маратхи | Непальский | Норвежский | Персидский (фарси) | Польский | Португальский (Бразилия) | Португальский (Португалия) | Панджаби (Гурмукхи) | Румынский | Русский | Сербский (кириллица) | Словацкий | Словенский | Испанский | Суахили | Шведский | Тагальский (Филиппины) | Тайский | Турецкий | Украинский | Урду | Вьетнамский

🚀 Учебный курс по протоколу контекста модели (MCP) для начинающих

Изучите MCP с практическими примерами кода на C#, Java, JavaScript, Rust, Python и TypeScript

🧠 Обзор учебного курса по протоколу контекста модели

Протокол контекста модели (MCP) — это передовая структура, разработанная для стандартизации взаимодействий между AI-моделями и клиентскими приложениями. Этот открытый учебный курс предлагает структурированный путь обучения, включающий практические примеры кода и реальные случаи использования, на популярных языках программирования, таких как C#, Java, JavaScript, TypeScript и Python.

Независимо от того, являетесь ли вы разработчиком AI, системным архитектором или инженером-программистом, это руководство станет вашим всесторонним ресурсом для освоения основ MCP и стратегий его реализации.

🔗 Официальные ресурсы MCP

🧭 Обзор учебного курса MCP

📚 Полная структура курса

Модуль Тема Описание Ссылка
Модули 1-3: Основы
00 Введение в MCP Обзор протокола контекста модели и его значимости в AI-пайплайнах Подробнее
01 Основные концепции Подробное изучение ключевых концепций MCP Подробнее
02 Безопасность в MCP Угрозы безопасности и лучшие практики Подробнее
03 Начало работы с MCP Настройка окружения, базовые серверы/клиенты, интеграция Подробнее
Модуль 3: Создание первого сервера и клиента
3.1 Первый сервер Создайте свой первый сервер MCP Руководство
3.2 Первый клиент Разработайте базовый клиент MCP Руководство
3.3 Клиент с LLM Интеграция больших языковых моделей Руководство
3.4 Интеграция с VS Code Использование серверов MCP в VS Code Руководство
3.5 Сервер stdio Создание серверов с использованием транспорта stdio Руководство
3.6 HTTP-стриминг Реализация HTTP-стриминга в MCP Руководство
3.7 AI Toolkit Использование AI Toolkit с MCP Руководство
3.8 Тестирование Тестирование реализации вашего сервера MCP Руководство
3.9 Развертывание Развертывание серверов MCP в продакшн Руководство
Модули 4-5: Практика и продвинутые темы
04 Практическая реализация SDK, отладка, тестирование, шаблоны запросов Подробнее
05 Продвинутые темы MCP Мультимодальные AI, масштабирование, корпоративное использование Подробнее
5.1 Интеграция с Azure MCP и Azure Руководство
5.2 Мультимодальность Работа с несколькими модальностями Руководство
5.3 Демонстрация OAuth2 Реализация аутентификации OAuth2 Руководство
5.4 Корневые контексты Понимание и реализация корневых контекстов Руководство
5.5 Маршрутизация Стратегии маршрутизации MCP Руководство
5.6 Семплирование Техники семплирования в MCP Руководство
5.7 Масштабирование Масштабирование реализации MCP Руководство
5.8 Безопасность Продвинутые аспекты безопасности Руководство
5.9 Веб-поиск Реализация возможностей веб-поиска Руководство
5.10 Потоковая передача в реальном времени Создание функционала потоковой передачи Руководство
5.11 Поиск в реальном времени Реализация поиска в реальном времени Руководство
5.12 Аутентификация Entra ID Аутентификация с Microsoft Entra ID Руководство
5.13 Интеграция Foundry Интеграция с Azure AI Foundry Руководство
5.14 Инженерия контекста Техники эффективной инженерии контекста Руководство
Модули 6-10: Сообщество и лучшие практики
06 Вклад сообщества Как внести вклад в экосистему MCP Руководство
07 Уроки раннего внедрения Реальные истории реализации Руководство
08 Лучшие практики MCP Производительность, отказоустойчивость, устойчивость Руководство
09 Кейсы MCP Примеры практической реализации Руководство
10 Практическая мастерская Создание сервера MCP с AI Toolkit Лаборатория

💻 Примеры проектов кода

Примеры простых калькуляторов MCP

Язык Описание Ссылка
C# Пример сервера MCP Посмотреть код
Java Калькулятор MCP Посмотреть код
JavaScript Демонстрация MCP Посмотреть код
Python Сервер MCP Посмотреть код
TypeScript Пример MCP Посмотреть код
Rust Пример MCP Посмотреть код

Продвинутые реализации MCP

Язык Описание Ссылка
C# Продвинутый пример View Code
Java с Spring Пример приложения-контейнера View Code
JavaScript Продвинутый пример View Code
Python Сложная реализация View Code
TypeScript Пример контейнера View Code

🎯 Предварительные требования для изучения MCP

Чтобы максимально эффективно изучить этот курс, вам потребуется:

  • Базовые знания программирования хотя бы на одном из следующих языков: C#, Java, JavaScript, Python или TypeScript

  • Понимание клиент-серверной модели и API

  • Знакомство с концепциями REST и HTTP

  • (Опционально) Основы концепций AI/ML

  • Участие в обсуждениях сообщества для получения поддержки

📚 Руководство по обучению и ресурсы

Этот репозиторий содержит множество ресурсов, которые помогут вам эффективно изучать материал:

Руководство по обучению

Детальное Руководство по обучению доступно для того, чтобы помочь вам эффективно ориентироваться в этом репозитории. В руководстве содержится:

  • Визуальная карта учебной программы с перечислением всех тем
  • Подробное описание каждой секции репозитория
  • Рекомендации по использованию примеров проектов
  • Рекомендуемые пути обучения для разных уровней навыков
  • Дополнительные ресурсы для углубленного изучения

История изменений

Мы ведем подробную Историю изменений, где фиксируем все значительные обновления учебных материалов, включая:

  • Добавление нового контента
  • Структурные изменения
  • Улучшения функционала
  • Обновления документации

🛠️ Как эффективно использовать этот курс

Каждый урок в этом руководстве включает:

  1. Понятные объяснения концепций MCP
  2. Примеры кода в реальном времени на нескольких языках
  3. Упражнения для создания реальных приложений MCP
  4. Дополнительные ресурсы для продвинутых пользователей

События

Приготовьтесь к двум дням глубокого технического погружения, общения с сообществом и практического обучения на MCP Dev Days — виртуальном мероприятии, посвященном Model Context Protocol (MCP), новому стандарту, который объединяет AI-модели и инструменты, на которых они основаны.
Вы можете посмотреть MCP Dev Days, зарегистрировавшись на странице мероприятия: https://aka.ms/mcpdevdays.

Посвящен тому, чтобы помочь разработчикам использовать MCP в их рабочем процессе и отметить достижения сообщества MCP. Мы будем работать с участниками сообщества и партнерами, такими как Arcade, Block, Okta и Neon, чтобы увидеть, как они сотрудничают с Microsoft для создания открытой и расширяемой экосистемы MCP.
Реальные демонстрации с использованием VS Code, Visual Studio, GitHub Copilot и популярных инструментов сообщества
Практические, контекстно-ориентированные рабочие процессы разработчиков
Сессии и инсайты, проводимые сообществом
Независимо от того, только ли вы начинаете работать с MCP или уже создаете проекты с его использованием, День 1 вдохновит вас и предоставит полезные рекомендации.

Посвящен разработчикам MCP. Мы углубимся в стратегии реализации и лучшие практики для создания MCP серверов и интеграции MCP в ваши AI рабочие процессы.

Темы включают:

  • Создание MCP серверов и их интеграция в агентные сценарии
  • Разработка, основанная на запросах
  • Лучшие практики безопасности
  • Использование строительных блоков, таких как Functions, ACA и API Management
  • Согласование реестра и инструменты (1P + 3P)

Если вы разработчик, создатель инструментов или стратег AI-продуктов, этот день наполнен инсайтами, которые помогут вам создавать масштабируемые, безопасные и готовые к будущему решения MCP.

MCP Boot Camp Август 2025

Узнайте на интенсивных видеосессиях, как создавать MCP серверы, интегрировать их с VS Code и профессионально развертывать на Azure, основываясь на материалах курса MCP для начинающих. Получите практические навыки в технологии, которую уже используют крупные компании.

🌟 Благодарности сообществу

Благодарим Microsoft Valued Professional Shivam Goyal за важный вклад в примеры кода.

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

Этот контент лицензирован под MIT License. Условия и положения смотрите в LICENSE.

🤝 Руководство по внесению изменений

Этот проект приветствует вклад и предложения. Большинство изменений требуют, чтобы вы согласились с Contributor License Agreement (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 с любыми дополнительными вопросами или комментариями.

📂 Структура репозитория

Репозиторий организован следующим образом:

  • Основной курс (00-10): Основной контент, организованный в десяти последовательных модулях
  • images/: Диаграммы и иллюстрации, используемые в курсе
  • translations/: Поддержка нескольких языков с автоматическими переводами
  • translated_images/: Локализованные версии диаграмм и иллюстраций
  • study_guide.md: Полное руководство по навигации в репозитории
  • changelog.md: Запись всех значительных изменений учебных материалов
  • mcp.json: Конфигурационный файл для спецификации MCP
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Документы управления проектом

🎒 Другие курсы

Наша команда создает и другие курсы! Ознакомьтесь:

™️ Уведомление о товарных знаках

Этот проект может содержать товарные знаки или логотипы для проектов, продуктов или услуг. Разрешенное использование товарных знаков или логотипов Microsoft должно соответствовать и следовать Руководству по товарным знакам и брендам Microsoft. Использование товарных знаков или логотипов Microsoft в модифицированных версиях этого проекта не должно вызывать путаницу или подразумевать спонсорство Microsoft. Любое использование товарных знаков или логотипов третьих сторон должно соответствовать политике этих третьих сторон.


Отказ от ответственности:
Этот документ был переведен с помощью сервиса автоматического перевода Co-op Translator. Несмотря на наши усилия обеспечить точность, автоматические переводы могут содержать ошибки или неточности. Оригинальный документ на его родном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется профессиональный перевод человеком. Мы не несем ответственности за любые недоразумения или неправильные интерпретации, возникшие в результате использования данного перевода.