MCP (Model Context Protocol)
⏱️ Примерное время: 8 минут · 🎯 Урок 11 курса Claude Code 101
Model Context Protocol (MCP) — открытый стандарт, позволяющий Claude Code подключаться к внешним инструментам и источникам данных. Когда вы задаёте вопрос, Claude сам понимает, когда стоит использовать эти инструменты, чтобы лучше обработать запрос.
Большая часть вашего контекста живёт вне кодовой базы — в базах данных, productivity-приложениях, публичных репозиториях. MCP перекидывает мост через эту пропасть.
Что с этим можно делать?
Сначала важно понять концепцию «инструментов» в агентном ИИ. Инструменты дают агентам вроде Claude Code возможность выполнять действия, помогающие эффективнее завершать задачи. Это отличается от обычного ИИ, где вы получаете только текстовый ответ.
Например, если ваша команда использует Linear для управления проектами, можно добавить MCP-сервер Linear, чтобы подтянуть детали ваших задач. Если нужна свежая документация по зависимости, MCP-сервер документации вроде Context7 предоставит её Claude Code.
Добавление MCP-сервера
MCP-серверы добавляются командой claude mcp add. Есть два основных типа:
- HTTP-серверы — для удалённых сервисов. Хостятся провайдером и подключаются по сети.
- Stdio-серверы — для локальных процессов, работающих на вашей машине.
Управлять серверами можно командой /mcp внутри сессии Claude Code: посмотреть, что подключено, проверить статус и отключить ненужные.
Области видимости серверов
MCP-серверы можно ограничивать тремя способами:
- Local — доступен только в текущем проекте, только вам.
- User — доступен во всех ваших проектах.
- Project — использует файл
.mcp.json, который вы коммитите в систему контроля версий, чтобы все, кто работает с кодовой базой, автоматически получили те же серверы.
Стоимость в контексте
MCP-серверы добавляют определения инструментов в контекстное окно — даже когда вы их не используете. Если серверов много, это съедает доступный контекст. Запустите /mcp, чтобы увидеть подключённое, и отключите то, что не используете активно.
Если у инструмента есть CLI-эквивалент (как gh для GitHub или aws для AWS), CLER экономнее по контексту, потому что не добавляет постоянных определений инструментов.
Также может быть выгоднее использовать Навык: у навыка в контекст загружены только имя и описание, а полное содержимое Claude загружает, лишь когда понимает, что навык нужен.
Если ваши MCP-инструменты превышают 10% контекстного окна, Claude Code автоматически переключается в режим поиска инструментов, который находит нужные инструменты по требованию — хотя это может работать не так надёжно.
Резюме
MCP подключает Claude Code к вашим внешним инструментам и источникам данных. Добавляйте серверы через claude mcp add. Ограничивайте их проектом через .mcp.json, чтобы команда получала их автоматически. И следите за расходом контекста, отключая неиспользуемые серверы.
*Адаптировано с русским переводом. Оригинал: © 2025 Anthropic. All rights reserved.*