Что вы можете делать с MCP
С подключенными серверами MCP вы можете попросить Claude Code:- Реализовать функции из систем отслеживания проблем: “Добавьте функцию, описанную в задаче JIRA ENG-4521, и создайте PR на GitHub.”
- Анализировать данные мониторинга: “Проверьте Sentry и Statsig, чтобы проверить использование функции, описанной в ENG-4521.”
- Запрашивать базы данных: “Найдите адреса электронной почты 10 случайных пользователей, которые использовали функцию ENG-4521, на основе нашей базы данных Postgres.”
- Интегрировать дизайны: “Обновите наш стандартный шаблон электронного письма на основе новых дизайнов Figma, которые были опубликованы в Slack”
- Автоматизировать рабочие процессы: “Создайте черновики Gmail, приглашающие этих 10 пользователей на сеанс обратной связи о новой функции.”
Популярные серверы MCP
Вот некоторые часто используемые серверы MCP, которые вы можете подключить к Claude Code:Нужна конкретная интеграция? Найдите сотни других серверов MCP на GitHub, или создайте свой собственный, используя MCP SDK.
Установка серверов MCP
Серверы MCP можно настроить тремя различными способами в зависимости от ваших потребностей:Вариант 1: Добавьте удаленный HTTP-сервер
HTTP-серверы - это рекомендуемый вариант для подключения к удаленным серверам MCP. Это наиболее широко поддерживаемый транспорт для облачных сервисов.Вариант 2: Добавьте удаленный SSE-сервер
Вариант 3: Добавьте локальный сервер stdio
Серверы Stdio работают как локальные процессы на вашей машине. Они идеальны для инструментов, которым требуется прямой доступ к системе или пользовательские скрипты.Понимание параметра ”—”:
-- (двойной дефис) разделяет собственные флаги CLI Claude от команды и аргументов, которые передаются серверу MCP. Все, что находится перед --, - это опции для Claude (например, --env, --scope), а все, что находится после --, - это фактическая команда для запуска сервера MCP.Например:claude mcp add --transport stdio myserver -- npx server→ запускаетnpx serverclaude mcp add --transport stdio myserver --env KEY=value -- python server.py --port 8080→ запускаетpython server.py --port 8080сKEY=valueв окружении
Управление вашими серверами
После настройки вы можете управлять своими серверами MCP с помощью этих команд:Серверы MCP, предоставляемые плагинами
Плагины могут включать серверы MCP, автоматически предоставляя инструменты и интеграции при включении плагина. Серверы MCP плагинов работают идентично пользовательским настроенным серверам. Как работают серверы MCP плагинов:- Плагины определяют серверы MCP в
.mcp.jsonв корне плагина или встроенные вplugin.json - Когда плагин включен, его серверы MCP запускаются автоматически
- Инструменты MCP плагина отображаются рядом с вручную настроенными инструментами MCP
- Серверы плагинов управляются через установку плагина (не через команды
/mcp)
.mcp.json в корне плагина:
plugin.json:
- Автоматический жизненный цикл: Серверы запускаются при включении плагина, но вы должны перезагрузить Claude Code, чтобы применить изменения сервера MCP (включение или отключение)
- Переменные окружения: Используйте
${CLAUDE_PLUGIN_ROOT}для путей относительно плагина - Доступ к окружению пользователя: Доступ к тем же переменным окружения, что и вручную настроенные серверы
- Несколько типов транспорта: Поддержка транспортов stdio, SSE и HTTP (поддержка транспорта может варьироваться в зависимости от сервера)
- Упакованное распределение: Инструменты и серверы упакованы вместе
- Автоматическая настройка: Не требуется ручная конфигурация MCP
- Согласованность команды: Все получают одинаковые инструменты при установке плагина
Области установки MCP
Серверы MCP можно настроить на трех различных уровнях области, каждый из которых служит отдельным целям для управления доступностью и совместным использованием серверов. Понимание этих областей помогает вам определить лучший способ настройки серверов для ваших конкретных потребностей.Локальная область
Серверы с локальной областью представляют уровень конфигурации по умолчанию и хранятся в параметрах пользователя, специфичных для проекта. Эти серверы остаются приватными для вас и доступны только при работе в текущем каталоге проекта. Эта область идеальна для личных серверов разработки, экспериментальных конфигураций или серверов, содержащих конфиденциальные учетные данные, которые не должны быть общими.Область проекта
Серверы с областью проекта обеспечивают командное сотрудничество, сохраняя конфигурации в файле.mcp.json в корневом каталоге вашего проекта. Этот файл предназначен для проверки в системе контроля версий, обеспечивая всем членам команды доступ к одним и тем же инструментам и сервисам MCP. Когда вы добавляете сервер с областью проекта, Claude Code автоматически создает или обновляет этот файл с соответствующей структурой конфигурации.
.mcp.json следует стандартизированному формату:
.mcp.json. Если вам нужно сбросить эти выборы одобрения, используйте команду claude mcp reset-project-choices.
Область пользователя
Серверы с областью пользователя обеспечивают доступность между проектами, делая их доступными во всех проектах на вашей машине, оставаясь приватными для вашей учетной записи пользователя. Эта область хорошо подходит для личных служебных серверов, инструментов разработки или сервисов, которые вы часто используете в разных проектах.Выбор правильной области
Выберите вашу область на основе:- Локальная область: Личные серверы, экспериментальные конфигурации или конфиденциальные учетные данные, специфичные для одного проекта
- Область проекта: Серверы, общие для команды, инструменты, специфичные для проекта, или сервисы, необходимые для сотрудничества
- Область пользователя: Личные утилиты, необходимые в нескольких проектах, инструменты разработки или часто используемые сервисы
Иерархия областей и приоритет
Конфигурации серверов MCP следуют четкой иерархии приоритетов. Когда серверы с одинаковыми именами существуют в нескольких областях, система разрешает конфликты, отдавая приоритет серверам с локальной областью в первую очередь, затем серверам с областью проекта и, наконец, серверам с областью пользователя. Этот дизайн гарантирует, что личные конфигурации могут переопределять общие, когда это необходимо.Расширение переменных окружения в .mcp.json
Claude Code поддерживает расширение переменных окружения в файлах .mcp.json, позволяя командам делиться конфигурациями, сохраняя гибкость для путей, специфичных для машины, и конфиденциальных значений, таких как ключи API.
Поддерживаемый синтаксис:
${VAR}- Расширяется до значения переменной окруженияVAR${VAR:-default}- Расширяется доVAR, если установлена, иначе используетdefault
command- Путь к исполняемому файлу сервераargs- Аргументы командной строкиenv- Переменные окружения, передаваемые серверуurl- Для типов HTTP-серверовheaders- Для аутентификации HTTP-сервера
Практические примеры
Пример: Мониторинг ошибок с помощью Sentry
Пример: Подключение к GitHub для проверки кода
Пример: Запрос к базе данных PostgreSQL
Аутентификация с удаленными серверами MCP
Многие облачные серверы MCP требуют аутентификации. Claude Code поддерживает OAuth 2.0 для безопасных соединений.1
Добавьте сервер, требующий аутентификации
Например:
2
Используйте команду /mcp в Claude Code
В Claude Code используйте команду:Затем следуйте инструкциям в браузере для входа.
Добавление серверов MCP из конфигурации JSON
Если у вас есть конфигурация JSON для сервера MCP, вы можете добавить ее напрямую:1
Добавьте сервер MCP из JSON
2
Проверьте, что сервер был добавлен
Импорт серверов MCP из Claude Desktop
Если вы уже настроили серверы MCP в Claude Desktop, вы можете их импортировать:1
Импортируйте серверы из Claude Desktop
2
Выберите, какие серверы импортировать
После запуска команды вы увидите интерактивный диалог, который позволит вам выбрать, какие серверы вы хотите импортировать.
3
Проверьте, что серверы были импортированы
Используйте Claude Code как сервер MCP
Вы можете использовать сам Claude Code как сервер MCP, к которому могут подключаться другие приложения:Ограничения выходных данных MCP и предупреждения
Когда инструменты MCP производят большие выходные данные, Claude Code помогает управлять использованием токенов, чтобы не перегружать контекст вашего разговора:- Порог предупреждения выходных данных: Claude Code отображает предупреждение, когда выход любого инструмента MCP превышает 10 000 токенов
- Настраиваемый лимит: Вы можете отрегулировать максимальное количество разрешенных токенов выходных данных MCP, используя переменную окружения
MAX_MCP_OUTPUT_TOKENS - Лимит по умолчанию: Максимум по умолчанию составляет 25 000 токенов
- Запрашивают большие наборы данных или базы данных
- Генерируют подробные отчеты или документацию
- Обрабатывают обширные файлы журналов или информацию отладки
Используйте ресурсы MCP
Серверы MCP могут предоставлять ресурсы, на которые вы можете ссылаться, используя упоминания @, аналогично тому, как вы ссылаетесь на файлы.Ссылка на ресурсы MCP
1
Список доступных ресурсов
Введите
@ в вашу подсказку, чтобы увидеть доступные ресурсы из всех подключенных серверов MCP. Ресурсы отображаются рядом с файлами в меню автодополнения.2
Ссылка на конкретный ресурс
Используйте формат
@server:protocol://resource/path для ссылки на ресурс:3
Несколько ссылок на ресурсы
Вы можете ссылаться на несколько ресурсов в одной подсказке:
Используйте подсказки MCP как команды слэша
Серверы MCP могут предоставлять подсказки, которые становятся доступными как команды слэша в Claude Code.Выполнение подсказок MCP
1
Откройте доступные подсказки
Введите
/ для просмотра всех доступных команд, включая команды с серверов MCP. Подсказки MCP отображаются в формате /mcp__servername__promptname.2
Выполните подсказку без аргументов
3
Выполните подсказку с аргументами
Многие подсказки принимают аргументы. Передайте их через пробел после команды:
Конфигурация MCP для предприятия
Для организаций, которым требуется централизованный контроль над серверами MCP, Claude Code поддерживает управляемые предприятием конфигурации MCP. Это позволяет администраторам IT:- Контролировать, какие серверы MCP могут использовать сотрудники: Развертывание стандартного набора одобренных серверов MCP по всей организации
- Предотвращать неавторизованные серверы MCP: Опционально ограничить пользователей от добавления собственных серверов MCP
- Отключить MCP полностью: Полностью удалить функциональность MCP, если необходимо
Настройка конфигурации MCP для предприятия
Администраторы системы могут развернуть файл конфигурации MCP для предприятия рядом с файлом управляемых параметров:- macOS:
/Library/Application Support/ClaudeCode/managed-mcp.json - Windows:
C:\ProgramData\ClaudeCode\managed-mcp.json - Linux:
/etc/claude-code/managed-mcp.json
managed-mcp.json использует тот же формат, что и стандартный файл .mcp.json:
Ограничение серверов MCP с помощью списков разрешений и запретов
В дополнение к предоставлению управляемых предприятием серверов администраторы могут контролировать, какие серверы MCP пользователи могут настраивать, используяallowedMcpServers и deniedMcpServers в файле managed-settings.json:
- macOS:
/Library/Application Support/ClaudeCode/managed-settings.json - Windows:
C:\ProgramData\ClaudeCode\managed-settings.json - Linux:
/etc/claude-code/managed-settings.json
allowedMcpServers):
undefined(по умолчанию): Нет ограничений - пользователи могут настраивать любой сервер MCP- Пустой массив
[]: Полная блокировка - пользователи не могут настраивать никакие серверы MCP - Список имен серверов: Пользователи могут настраивать только указанные серверы
deniedMcpServers):
undefined(по умолчанию): Никакие серверы не блокируются- Пустой массив
[]: Никакие серверы не блокируются - Список имен серверов: Указанные серверы явно блокируются во всех областях
- Эти ограничения применяются ко всем областям: пользователь, проект, локальная и даже серверы предприятия из
managed-mcp.json - Список запретов имеет абсолютный приоритет: Если сервер появляется в обоих списках, он будет заблокирован
Приоритет конфигурации предприятия: Конфигурация MCP предприятия имеет наивысший приоритет и не может быть переопределена пользовательскими, локальными или конфигурациями проекта.