Перейти к содержимому
NEWЧат с 15 ИИ-моделями — попробуйте бесплатно / имейте совесть, когда будете делиться или копировать
>AISTUDY_

Модуль 2.7 · Урок 1

Урок 1: Что такое MCP

Теория
2.7 / Урок 1 из 4

Чему вы научитесь

После этого урока вы поймёте:

  • Что такое 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

Нажмите на категорию сервера — увидите инструменты и пример команды.

Claude Code / AI-агент

Нажмите на карточку, чтобы увидеть инструменты

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: установил сервер → работает
  • Легко добавлять новые инструменты
  • Агент сам разберётся, какой инструмент использовать

Реальный пример

Представьте: вам нужно создать агента, который:

  1. Читает требования из файла
  2. Ищет похожие issues в GitHub
  3. Создаёт новый issue
  4. Отправляет уведомление в Slack

Без MCP: писать 4 разные интеграции, 200+ строк кода. С MCP: настроить конфиг, вот и всё. Агент сам знает, что делать.


Попробуйте сами

  1. Откройте Claude Code

    claude
  2. Проверьте, какие MCP-серверы уже установлены

    /mcp list
  3. Попросите агента прочитать файл

    Прочитай файл ~/README.md и расскажи, что там написано

    Если у вас подключен MCP filesystem, агент это сделает автоматически.

  4. Посмотрите в логи 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.

Скачать урок

Есть идея или нашли ошибку?

// Обсуждение

Можно писать анонимно. Укажите email, чтобы получать уведомления об ответах.