Build your ultimate AI agent
Описание курса
Зачем изучать Model Context Protocol?
Большие языковые модели не могут получать доступ к данным в реальном времени или самостоятельно выполнять действия, а подключение каждого инструмента или API с помощью собственного кода не масштабируется. Протокол Model Context Protocol (MCP) решает эту проблему, предлагая единый стандартизированный способ для ИИ-приложений подключаться к внешним инструментам, данным и сервисам — его часто называют «USB-C портом для ИИ». В этом курсе вы с нуля создадите MCP-серверы и клиентов на Python и подключите их к LLM.Как создать и подключить мой первый MCP-сервер?
Вы начнёте с изучения архитектуры MCP — хоста, клиента и сервера — а также трёх базовых элементов, которые предоставляет каждый сервер: инструментов, ресурсов и подсказок. Затем вы создадите сервер-конвертер валют с помощью FastMCP, добавите docstrings и type hints, чтобы LLM мог обнаруживать ваши инструменты, и напишете асинхронный Python-клиент, который перечисляет и вызывает эти инструменты через транспорт stdio.Как дать LLM инструменты и контекст в реальном времени?
Одних инструментов недостаточно — моделям также нужны данные и поведенческие инструкции. Вы добавите ресурсы для контекста только для чтения и подсказки, чтобы направлять модель, когда входные данные неясны, а затем подключите все три примитива к LLM OpenAI, используя пятишаговый рабочий процесс вызова инструментов, чтобы она могла уверенно отвечать или запрашивать уточнение, когда это необходимо.Как вывести MCP-серверы в промышленную эксплуатацию?
Реальным серверам нужен не только код для идеального сценария. Вы замените файловые ресурсы запросами к базе данных, добавите тайм-ауты запросов, структурированную обработку ошибок и безопасную аутентификацию API, при которой ключи остаются на стороне сервера. Наконец, вы подключитесь к стороннему MCP-серверу и увидите, что тот же код клиента работает с любым сервером, поддерживающим этот протокол.Предварительные требования
Программа
Структура курса
1
Основы MCP
Узнайте, как MCP упрощает интеграцию ИИ-приложений с внешними системами! Разберитесь в том, как работает MCP, научитесь определять собственные инструменты MCP и выстраивать взаимодействие между клиентом и сервером.
- MCP: всё просто с ИИ-приложениями50 XP
- Знакомство с MCP100 XP
- Ваш первый MCP-сервер100 XP
- Создание первого MCP-сервера50 XP
- Создание MCP-сервера для конвертации валют100 XP
- Добавление строк документации и аннотаций типов100 XP
- Взаимодействие клиента и сервера в MCP50 XP
- Строим мосты (между клиентом и сервером)100 XP
- Динамическое обнаружение инструментов100 XP
- Вызов инструментов сервера100 XP
2
ИИ-приложения на основе MCP
Добавляйте ресурсы и подсказки в MCP-серверы, чтобы предоставить языковым моделям доступ к контексту только для чтения и ключевым инструкциям, изменяющим их поведение. Попрактикуйтесь в работе с языковыми моделями и подключите их к вашему MCP-серверу, чтобы они могли вызывать инструменты и получать контекст.
3
Подготовка MCP-серверов к работе в продакшене
Узнайте, что нужно для перевода MCP-серверов в продакшен: подробно рассмотрите работу с базами данных и API в MCP-серверах, а также связанные с этим дополнительные аспекты. В завершение научитесь безопасно и надёжно интегрировать сторонние MCP-серверы, чтобы не создавать готовые интеграции заново.
Введение в Model Context Protocol (MCP)
Курс
завершён

