Что такое MCP?

Разработка программного обеспечения с Claude Code

Dani Zysman

AI Curriculum Manager @ DataCamp

Ограничение

recraft: half: Claude с недоумением смотрит на заблокированные иконки базы данных и API, не может подключиться

  • Claude Code умеет:
    • Читать ваши файлы
    • Выполнять команды
    • Выполнять код
  • Claude Code не может напрямую обращаться к:
    • Базам данных
    • Внешним API
    • Облачным сервисам
Разработка программного обеспечения с Claude Code

MCP: переводчик

recraft: half: MCP-сервер в образе дружелюбного переводчика стоит между Claude и базой данных, передавая сообщения между ними

  • MCP = Model Context Protocol
  • Стандарт для подключения ИИ к внешним инструментам
  • MCP-серверы выступают в роли переводчиков
Разработка программного обеспечения с Claude Code

Паттерн «клиент-сервер»

Архитектура клиент-сервер MCP: хост, клиент и сервер

Разработка программного обеспечения с Claude Code

Что абстрагирует MCP

Что абстрагирует MCP: естественный язык заменяет техническую сложность

Разработка программного обеспечения с Claude Code

Как работает MCP

схема: вы спрашиваете Claude, MCP-сервер переводит запрос, инструмент выполняет действие, результаты возвращаются

Разработка программного обеспечения с Claude Code

Экосистема MCP

Экосистема MCP: Claude подключается к серверам баз данных, интеграциям сервисов и утилитам

Разработка программного обеспечения с Claude Code

Почему бы просто не использовать SQL напрямую?

  • Без MCP:
    • Скопировать схему, написать SQL-запрос, выполнить его
    • Вставить результаты обратно в Claude
    • Множество инструментов, постоянное переключение
  • С MCP:
    • Задайте вопрос Claude
    • Claude сделает всё остальное

 

Один разговор, без переключения контекста

Разработка программного обеспечения с Claude Code

Что дальше

  • Это видео: разберём концепцию MCP
  • Остальная часть главы:
    • Подключение к музыкальной базе данных Chinook
    • Добавление эндпоинта с поддержкой базы данных в Music Analytics API
    • Сквозное тестирование эндпоинта
Разработка программного обеспечения с Claude Code

Давайте потренируемся!

Разработка программного обеспечения с Claude Code

Preparing Video For Download...