Как подключить MCP-сервер к Claude Code и Cursor
Где лежит конфигурация MCP, как подключить сервер по шагам, как убедиться что он действительно виден агенту и что делать, если сервер не появился в списке.
Все статьи гида MCP-серверы · 11
Подключение MCP-сервера - механическая операция, но в ней есть несколько мест, где легко застрять на полчаса. Разберём порядок и способы проверки.
Где лежит конфигурация
У клиентов обычно два уровня, и выбор между ними важнее, чем кажется.
Пользовательский уровень. Файл в профиле пользователя. Сервер доступен во всех ваших проектах. Сюда кладут инструменты общего назначения и всё, что завязано на ваши личные доступы.
Проектный уровень. Файл в репозитории. Сервер получает каждый, кто откроет проект. Сюда кладут то, что нужно всей команде: доступ к базе проекта, к его трекеру, к его окружению.
Практическое следствие проектного уровня: клонируя чужой репозиторий, вы получаете и его конфигурацию серверов. Это удобно и одновременно означает, что чужой проект может привести с собой сервер, который вы не смотрели. Относитесь к этому как к зависимости - см. безопасность.
Подключение по шагам
-
Определите тип сервера. Локальный запускается клиентом как процесс, и в конфиге указывается команда запуска. Удалённый - это адрес, и указывается он.
-
Добавьте запись в конфигурацию. Минимум - имя сервера и команда или адрес. Имя произвольное, но оно попадёт в имена инструментов, поэтому короткое и понятное лучше.
-
Вынесите секреты в переменные окружения. Токены и пароли не должны лежать в файле, особенно в проектном. Конфиг ссылается на переменную, значение живёт в окружении.
-
Проверьте команду запуска отдельно. Запустите её в терминале руками и убедитесь, что она стартует. Половина проблем обнаруживается здесь за минуту.
-
Перезапустите клиента. Конфигурация читается при старте.
-
Проверьте, что сервер виден - см. следующий раздел.
Отдельно про Cursor: механика та же, но расположение файла и интерфейс отличаются - подробности в статье MCP-сервер в Cursor. Про особенности Claude Code - в статье MCP-серверы в Claude Code.
Проверка, что сервер виден
Три уровня проверки, и делать нужно все три.
Статус в списке серверов. Показывает, запустился процесс или нет. Если сервер помечен как упавший, проблема в запуске: команда не найдена, зависимость не установлена, порт занят.
Список инструментов. Спросите у агента, какие инструменты ему доступны. Сервер может числиться запущенным и не отдавать ничего - обычно это провал авторизации. Пустой список инструментов при живом сервере почти всегда означает неверный или отсутствующий токен.
Реальный вызов. Попросите сделать что-нибудь простое и безопасное через этот сервер. Только это подтверждает цепочку целиком: клиент нашёл сервер, сервер отдал инструменты, инструмент отработал, результат вернулся.
Что делать, если сервер не появился
По убыванию частоты:
- Не перезапустили клиента. Проверьте первым делом.
- Команда не найдена. Клиент запускает процесс в своём окружении, и
PATHтам может отличаться от вашей оболочки. Укажите полный путь к исполняемому файлу. - Опечатка в конфиге. Сломанный JSON часто игнорируется молча: клиент читает файл, не может его разобрать и работает так, будто серверов нет. Проверьте синтаксис.
- Переменная окружения пуста. Пустая переменная выглядит для сервера так же, как отсутствующая, и он падает на инициализации.
- Сервер требует установки. Некоторые запускаются через менеджер пакетов и при первом запуске скачиваются; если сети нет или прокси мешает, запуск падает.
- Не тот уровень конфигурации. Добавили в проектный файл, а открыли другой проект.
Если сервер стартует руками, но не стартует из клиента, дело почти всегда в окружении: путях, переменных или правах. Разбор конфигурации и отладки - в статье про настройку.
После подключения
Две привычки, которые экономят время дальше:
Не подключайте лишнего. Каждый сервер занимает контекст описаниями инструментов в каждой задаче. Три нужных сервера работают лучше десяти на всякий случай.
Проверяйте права. Сервер с доступом на запись делает то, что ему скажут. Начинать стоит с чтения, а запись добавлять осознанно - см. безопасность и разрешения.
Общая картина - гид по MCP.
Вопросы и ответы
Где лежит конфигурация MCP-серверов?
В конфигурационном файле клиента, и у большинства клиентов есть два уровня: пользовательский, который действует во всех проектах, и проектный, который лежит в репозитории и работает у всей команды. Секреты кладут в переменные окружения, а не в сам файл, особенно если файл проектный.
Почему сервер подключился, но агент не видит инструментов?
Сервер запустился, но не смог авторизоваться или упал при инициализации. Статус в списке показывает только факт запуска. Проверять надо список инструментов: он пуст ровно тогда, когда сервер поднялся, но не отдал ничего.
Нужно ли перезапускать клиента после изменения конфига?
Да, конфигурация читается при старте. Правка файла на лету обычно ничего не меняет, и это первая причина, по которой кажется, что настройка не сработала.
Ещё по теме
- MCP-сервер: что это и зачем он нуженГид
- MCP-сервер для 1С: как подключить агента к учётной системеКакие задачи хочет закрыть 1С-аудитория с помощью ИИ-агента, какие есть варианты доступа к данным, как сделать обёртку над HTTP-сервисами и OData, и где проходят границы по правам и безопасности.
- Локальный MCP-сервер: запуск у себяЧем локальный MCP-сервер отличается от удалённого, как он запускается, как ограничить его доступ к файлам и что делать при отладке, когда клиент не показывает ошибок.
- Бесплатные MCP-серверы: каталог рабочихКакие категории готовых MCP-серверов существуют, как выбирать между похожими, на что смотреть перед подключением чужого кода и от чего лучше держаться подальше.
Сделаю под ключ
Подключу ваши сервисы и данные к ИИ через MCP
Свой MCP-сервер под вашу CRM, базу или внутренний API, с правами доступа и логами.
от 1 500 $ · 1-2 недели