Добро пожаловать: что вы узнаете
Этот курс — про MCP (Model Context Protocol, протокол контекста модели): стандарт, по которому Claude и другие ИИ-приложения подключаются к внешним сервисам. Первая половина объясняет, как это устроено, вторая проводит через написание своего сервера и клиента на Python. К концу у вас будет работающий MCP-сервер, подключённый к Claude Code, и минимальный клиент, в котором модель сама вызывает ваши инструменты.
Кому это нужно
Первый модуль, «Что такое MCP», полезен всем: аналитикам, менеджерам, дизайнерам, тестировщикам. После него вы будете понимать, что происходит, когда коллега говорит «подключил MCP-сервер трекера», и сможете сами оценить, какие сервисы стоит подключить к Claude в вашем проекте.
Начиная с модуля «Практика: пишем сервер» нужен Python. Не глубокий: достаточно уметь написать функцию с типами, установить пакет и запустить скрипт. Асинхронный код (async/await) встретится в клиенте, но мы объясним ровно столько, сколько нужно.
Что мы построим
Сквозной учебный проект — MCP-сервер «документы проекта». Он хранит документы (бриф, оценку, список рисков) и выставляет наружу:
- инструменты
read_docиedit_doc, чтобы модель могла читать и править документы; - ресурсы со списком документов и содержимым каждого;
- промпты для типовых задач: «сделай выжимку документа», «переведи документ в тезисы».
Документы будут лежать в словаре в памяти, чтобы не отвлекаться на файлы. Заменить словарь на папку docs/ или на API вики — упражнение на пятнадцать минут, и мы подскажем, где это сделать.
Вторая часть проекта — клиент: программа на Python, которая запускает сервер, получает список инструментов и передаёт их Claude через Anthropic SDK. Это тот же механизм, что работает внутри Claude Code, только в сотню строк и без интерфейса.
Что понадобится
- Python 3.10 или новее.
- Менеджер пакетов
uv— им пользуется официальная документация MCP. Еслиuvне хочется, подойдёт обычныйpipс виртуальным окружением; мы дадим обе команды. - Node.js 22.19 или новее — только для урока про инспектор: он запускается через
npx. - Ключ Anthropic API — только для модуля «Подключаем клиент». Для уроков про сервер он не нужен.
- Claude Code или приложение Claude — чтобы подключить готовый сервер и увидеть его в деле.
Как устроен курс
Модуль «Что такое MCP» — три урока теории: зачем нужен протокол, как устроена архитектура и какие три примитива выставляет сервер. Модуль «MCP-клиенты» показывает, как хосты вроде Claude Code подключают серверы и что происходит на стороне пользователя.
Дальше практика. «Пишем сервер»: настройка проекта, инструменты, проверка в инспекторе. «Подключаем клиент»: свой клиент на Python, потом ресурсы и промпты — сначала на сервере, потом в клиенте. Заканчиваем обзором того, что построили, и указателем на курс «MCP: продвинутые темы».
Тестов и сертификатов нет. В каждом уроке есть раздел «Попробуйте сами» — это задания для себя, без проверки.
Попробуйте сами
10–15 мин на рабочем месте- Установите
uvпо инструкции с docs.astral.sh/uv и проверьте, чтоuv --versionотвечает. Это сэкономит время в уроке про настройку проекта. - Запишите одним предложением, какой сервис из вашей ежедневной работы вы хотели бы подключить к Claude. Держите его в голове: в конце курса вы будете знать, как это сделать.
Коротко
- Курс объясняет MCP и проводит через написание сервера и клиента на Python.
- Первый модуль полезен всем, практика — разработчикам.
- Сквозной проект: сервер «документы проекта» с инструментами, ресурсами и промптами, плюс клиент.
- Нужны Python 3.10+,
uvилиpip, Node.js для инспектора, ключ API для клиента.
Видеоверсия
Сценарий озвучки · 275 слов, ≈ 2 мин
Здравствуйте. Это курс «Введение в MCP» — о стандарте, по которому Claude подключается к внешним сервисам. За несколько уроков мы разберём, как он устроен, а потом напишем собственный MCP-сервер и клиент на Python.
Кому это нужно? Первый модуль — всем. После него вы будете понимать, что происходит, когда коллега говорит «подключил MCP-сервер трекера», и сможете сами прикинуть, какие сервисы стоит подключить к Claude на вашем проекте. Дальше начинается практика, и там понадобится Python. Не глубокий: функция с типами, установка пакета, запуск скрипта.
Что мы построим. Сквозной проект курса — сервер «документы проекта». Он хранит бриф, оценку и список рисков и отдаёт наружу три вещи: инструменты, чтобы модель могла читать и править документы, ресурсы со списком документов и их содержимым, и промпты для типовых задач вроде «сделай выжимку». Вторая часть — клиент: маленькая программа, которая запускает сервер, получает список инструментов и передаёт их Claude. Это тот же механизм, что работает внутри Claude Code, только в сто строк.
Что понадобится. Python версии три точка десять или новее. Менеджер пакетов ю-ви, которым пользуется официальная документация, — или обычный пип, мы дадим обе команды. Node для одного урока про инспектор. И ключ Anthropic API, но только для модуля про клиент.
Курс устроен так: три урока теории, один урок про то, как хосты вроде Claude Code подключают серверы, потом практика — сервер, инспектор, клиент, ресурсы, промпты. Тестов и сертификатов нет. В каждом уроке есть задания «Попробуйте сами» — они для вас, без проверки.
Один совет перед стартом: не пропускайте задания «Попробуйте сами» в практических уроках. Код в них небольшой, а понимание приходит именно тогда, когда вы меняете сервер своими руками и смотрите, что изменилось для модели.
Начнём с главного вопроса: что такое MCP и зачем он нужен.
