Модуль 2.7 · Урок 1
Урок 1: Что такое MCP
Чему вы научитесь
После этого урока вы поймёте:
- Что такое Model Context Protocol (MCP) и зачем он нужен
- Как MCP работает архитектурно
- Какие инструменты можно подключить к агентам через MCP
- Как MCP расширяет возможности Claude Code и других IDE
Содержание
Что такое MCP?
Model Context Protocol (MCP) — это открытый стандарт от Anthropic для подключения внешних инструментов, данных и сервисов к языковым моделям и агентам.
Аналогия: MCP для AI — это как USB для компьютеров. USB — один стандартный разъём, в который можно подключить тысячи разных устройств (мышку, клавиатуру, принтер, сканер). Так же и MCP — один стандартный протокол, к которому подключаются разные сервисы и инструменты.
Почему MCP нужен?
Без MCP агент Claude:
- Может только читать текст из чата
- Не может взаимодействовать с реальными системами в реальном времени
- Ограничен только встроенными инструментами
С MCP агент:
- Может подключаться к файловой системе
- Может работать с GitHub, Jira, Linear
- Может запускать SQL-запросы к базам данных
- Может отправлять сообщения в Slack
- Может читать и создавать документы в Google Drive, Notion
- Все это через единый стандарт, без переписывания кода агента
Архитектура MCP
MCP работает по простой схеме:
┌─────────────────────────────────────────────────────┐
│ HOST (Claude Code, Cursor, Windsurf, Zed, Cline) │
│ ↓ │
│ MCP CLIENT │
│ ↓ │
│ ┌─────────────────────────────────────────────┐ │
│ │ MCP SERVER 1 MCP SERVER 2 │ │
│ │ (Filesystem) (GitHub) │ │
│ │ ↓ ↓ │ │
│ │ Tools & Resources Tools & Resources │ │
│ └─────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────┘
Компоненты:
- Host — ваше приложение (Claude Code, IDE, агент)
- Client — встроенный в Host, управляет подключениями
- Server — MCP-сервер (например, filesystem-сервер)
- Tools & Resources — то, что предоставляет сервер (файлы, API, запросы)
Mermaid-диаграмма: Как работает MCP
sequenceDiagram
participant User
participant Host as Claude Code
participant Client as MCP Client
participant Server as MCP Server
participant Resource as Инструмент/БД
User->>Host: Попрошу прочитать файл config.json
Host->>Client: Нужна функция read_file()
Client->>Server: Запрос к MCP-серверу
Server->>Resource: Прочитай файл
Resource->>Server: Вот содержимое
Server->>Client: Результат
Client->>Host: Возвращаю в Claude Code
Host->>User: Вот что там было
Что умеет MCP?
На сегодня доступны MCP-серверы для:
| Категория | Примеры | Что можно делать |
|---|---|---|
| Файлы | Filesystem | Читать, писать, перемещать файлы и папки |
| Код | GitHub, GitLab | Создавать PRs, искать issues, управлять репозиториями |
| Данные | PostgreSQL, SQLite, MongoDB | Выполнять запросы, анализировать БД |
| Коммуникация | Slack, Discord | Отправлять сообщения, читать каналы |
| Документы | Google Drive, Notion | Создавать и редактировать документы |
| Поиск | Brave Search, Google | Искать информацию в интернете |
| Мониторинг | Sentry, DataDog | Получать логи и ошибки |
| Задачи | Jira, Linear, Asana | Создавать и обновлять задачи |
| Браузер | Puppeteer | Автоматизировать веб-действия |
| Контейнеры | Docker | Управлять контейнерами |
Экосистема MCP
Нажмите на категорию сервера — увидите инструменты и пример команды.
Нажмите на карточку, чтобы увидеть инструменты
flowchart LR
CC["Claude Code"] --> F["Файлы"]
CC --> G["GitHub"]
CC --> D["БД"]
CC --> W["Веб"]
CC --> A["API"]
Поддержка MCP
Инструменты с поддержкой MCP (на начало 2026):
- Claude Code — встроенный MCP-клиент
- Cursor — полная поддержка MCP с 2025, включая динамический контекст
- GitHub Copilot — Agent Mode с MCP (с 2025)
- Windsurf — полная поддержка MCP (Cascade + stdio, Streamable HTTP, SSE транспорты)
- Cline — один из первых, кто внедрил MCP; лучшая поддержка среди расширений VS Code
- Zed — встроенный MCP-клиент
- Custom agents — вы сами можете создать MCP-клиент
Экосистема MCP по состоянию на начало 2026:
- 5 800+ MCP-серверов
- 300+ MCP-клиентов
- 97 млн загрузок SDK в месяц
- Официальный реестр: registry.modelcontextprotocol.io
- Управляется Agentic AI Foundation (Linux Foundation) с декабря 2025
Как это выглядит в Claude Code?
Когда вы подключите MCP-сервер:
/mcp list
Команда покажет все доступные инструменты:
MCP Servers:
[+] filesystem (4 tools)
[+] github (8 tools)
[+] postgres (3 tools)
Available Tools:
- read_file
- write_file
- delete_file
- search_files
- create_issue
- list_commits
- query_database
...
Теперь агент может использовать эти инструменты автоматически, как встроенные функции.
Почему это важно для разработчика?
До MCP:
- Нужно было писать интеграции вручную
- Каждая интеграция — свой код
- Сложно масштабировать
После MCP:
- Один стандарт для всех интеграций
- Plug-and-play: установил сервер → работает
- Легко добавлять новые инструменты
- Агент сам разберётся, какой инструмент использовать
Реальный пример
Представьте: вам нужно создать агента, который:
- Читает требования из файла
- Ищет похожие issues в GitHub
- Создаёт новый issue
- Отправляет уведомление в Slack
Без MCP: писать 4 разные интеграции, 200+ строк кода. С MCP: настроить конфиг, вот и всё. Агент сам знает, что делать.
Попробуйте сами
-
Откройте Claude Code
claude -
Проверьте, какие MCP-серверы уже установлены
/mcp list -
Попросите агента прочитать файл
Прочитай файл ~/README.md и расскажи, что там написаноЕсли у вас подключен MCP filesystem, агент это сделает автоматически.
-
Посмотрите в логи Claude Code (если хотите увидеть, что происходит за кулисами)
# На macOS tail -f ~/Library/Logs/claude-code/mcp.log # На Linux tail -f ~/.local/share/claude-code/logs/mcp.log
Ключевые выводы
- MCP — это стандарт для подключения инструментов к AI-агентам (как USB для ПК)
- Архитектура: Host → Client → Server → Tools/Resources
- Зачем: расширять возможности агентов без изменения их основного кода
- Что подключить: файлы, GitHub, БД, Slack, Google Drive, браузер и многое другое
- Поддержка: Claude Code, Cursor, Windsurf, Cline, Zed
- Преимущество: один стандарт, множество сервисов, plug-and-play интеграция
Следующий урок
Урок 2: Настройка MCP-серверов — как установить и настроить MCP-серверы в Claude Code и других IDE.