MCP-серверы для Claude в 2026: как подключить и заставить работать с файлами и сервисами
Пошагово подключаем MCP-серверы к Claude Desktop и Claude Code, чтобы модель читала твои файлы, ходила в базы, GitHub и Notion, а не сидела в окне чата. С настройкой из России, примерами конфигов и разбором ошибок.
Чтобы подключить MCP-сервер к Claude, ты добавляешь в настройки короткий блок с именем сервера и командой запуска. В Claude Desktop это правка файла claude_desktop_config.json, в Claude Code - одна команда claude mcp add в терминале. После перезапуска Claude получает доступ к твоим файлам, базам, GitHub или Notion и работает с ними сам.
MCP (Model Context Protocol) - это стандарт от Anthropic, вышедший в ноябре 2024 года. Он превращает Claude из чат-бота, который умеет только писать текст, в рабочий инструмент, который дотягивается до внешнего мира: читает папку с проектом, ищет в базе данных, создаёт задачи в трекере. Один раз настроил переходник, и модель делает работу сама, руками, вместо привычных советов текстом.
MCP-сервер - это программа-переходник между Claude и внешними данными. Подключается двумя способами: правкой JSON-файла в Claude Desktop или командой `claude mcp add` в Claude Code. Серверы запускаются локально через Node.js, поэтому из России работают без нюансов, VPN нужен только для доступа к самому Claude. Начинать стоит с трёх серверов: файлы, GitHub, поиск. Ключи и токены хранить в блоке `env`, а не в открытом виде.
Коротко: пять слов, без которых не разобраться
- MCP - стандарт, по которому Claude общается с внешними инструментами через единый разъём вместо отдельной интеграции под каждый сервис.
- Сервер - маленькая программа, которая даёт Claude одну способность: доступ к файлам, к базе, к GitHub. Их можно набирать как кубики.
- Хост - само приложение, куда ты ставишь серверы: Claude Desktop или Claude Code. Внутри него встроен клиент, который держит связь с серверами.
- Транспорт - способ связи.
stdioдля локальных серверов на твоём компьютере,httpдля удалённых, которые живут в интернете. - Токен - ключ-пропуск, который сервер предъявляет сервису от твоего имени. Например, GitHub-токен, чтобы Claude мог смотреть твои репозитории.
Что такое MCP и зачем он нужен Claude
Представь, что раньше под каждую связку модели и сервиса писали отдельный костыль. Хочешь, чтобы Claude видел GitHub, пиши одну интеграцию. Хочешь Notion, пиши другую. Появилась новая модель, всё переписывай заново. Это называют проблемой «N на M»: N приложений умножить на M сервисов, и получается гора несовместимых переходников.
MCP убирает эту гору. Это единый разъём, вроде USB для нейросетей. Сервис один раз делает MCP-сервер, и его понимают все приложения, которые говорят на этом стандарте: Claude Desktop, Claude Code, редакторы кода, другие клиенты. Написал переходник один раз, работает везде.
Внутри всё держится на трёх ролях. Хост - это приложение, которым ты пользуешься, Claude Desktop или Claude Code. Клиент живёт внутри хоста и держит связь. Сервер - внешняя программа, которая выставляет наружу инструменты: прочитать файл, найти строку в базе, создать issue на GitHub. Claude видит список этих инструментов и сам решает, какой пустить в ход под твою задачу.
MCP придумали в Anthropic, но стандарт открытый. Серверы для него делают и сторонние команды, и сами сервисы: Notion, Slack, разработчики баз данных. Поэтому каталог доступных серверов растёт быстро, и почти под любой популярный сервис уже есть готовый переходник.
Если сам Claude Code у тебя ещё не стоит, начни с гайда Claude Code с нуля из России: там оплата подписки рублями, VPN по правилам и установка по шагам. MCP - это следующий этаж поверх работающего Claude, а не замена ему.
Что нужно, чтобы подключить MCP из России
Хорошая новость: сами серверы к стране равнодушны. Большинство из них запускаются командой npx, а это Node.js, который работает на твоём компьютере локально и никуда за границу не ходит. Поставил Node.js, и серверы стартуют одинаково хоть в Москве, хоть в Берлине.
Сложность одна, и она в доступе к самому Claude. Anthropic не пускает российские IP, поэтому и Claude Desktop, и Claude Code требуют доступ к своим серверам через заграничный адрес. Значит, нужен рабочий VPN с одной постоянной страной и статическим IP, чтобы не ловить блокировки. Прыгать между странами нельзя, за это банят аккаунт, подробнее в разборе как пользоваться Claude в России.
Второе, что понадобится - оплаченная подписка. MCP доступен и на бесплатном Claude, но без стабильного доступа к модели ты просто не увидишь результата работы серверов. Оплатить Claude Pro за рубли из России помогает сервис оплаты подписок (реферальная ссылка: тебе тот же прайс, мне небольшой процент), а весь процесс по шагам разобран в гайде как оплатить Claude из России.
Node.js ≈ 5 мин
- ставишь с nodejs.org
- нужен для команды npx
- без него серверы не стартуют
VPN ≈ 5 мин
- одна постоянная страна
- статический IP и Kill Switch
- только для доступа к Claude
Подписка
- Claude Pro около $20 в месяц
- оплата рублями через сервис
- без неё результата не увидишь
Проверить, что Node.js встал, просто. Открой терминал и набери node --version. Если показывает номер версии, всё готово. Если пишет, что команда не найдена, значит Node.js не установлен или не прописан в системном пути.
Понял идею, но хочется, чтобы кто-то провёл за руку от установки до первого рабочего сервера. Пройди мини-курс «Claude за вечер»: от установки до первых результатов на твоих задачах.
Пройти мини-курс →Как подключить MCP-сервер в Claude Desktop
В десктопном приложении есть два пути. Первый, ручной, через файл настроек. Второй, в один клик, через раздел готовых коннекторов. Разберём оба, начнём с ручного, потому что он показывает, как всё устроено внутри.
Сначала открой файл настроек. Нажми Settings, потом Developer, потом кнопку Edit Config. Приложение само создаст файл, если его ещё нет, и покажет, где он лежит. Пути такие:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Внутри файла всё крутится вокруг ключа mcpServers. Каждый сервер - это отдельная запись с командой запуска и, если нужно, аргументами и переменными окружения. Вот рабочий пример с двумя серверами: доступ к папке с документами и доступ к GitHub.
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem",
"/Users/имя/Documents"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "github_pat_твой_токен"
}
}
}
}
Разберём по частям. Поле command - это программа, которую запускают, обычно npx. Поле args - аргументы: флаг -y, имя пакета сервера и, для файлового сервера, путь к папке, которую разрешаешь читать. Поле env хранит секреты, например токен GitHub. После правки сохрани файл и полностью перезапусти Claude Desktop, иначе новый сервер не подхватится.
На Windows пути в JSON пишутся двойными обратными слэшами: `C:\\Users\\имя\\Documents`. Один слэш ломает файл, и тогда отваливаются сразу все серверы, а не только тот, где ошибка. После правки прогони текст через любой валидатор JSON, лишняя запятая или скобка стоит всех подключений.
Второй путь проще и без единой строчки кода. В Claude Desktop есть готовые расширения, их раздают как файлы формата .mcpb. Открой приложение, нажми кнопку +, выбери Connectors, найди нужный сервер и нажми Install. Перезапусти Claude, и всё. Ни файла, ни токенов вручную, приложение делает всю рутину само. Это лучший вариант для старта, а к ручной правке переходи, когда понадобится сервер, которого нет в каталоге.
Как подключить MCP-сервер в Claude Code
В Claude Code возни меньше. Там не надо руками лезть в JSON, конфиг пишет сама команда. Базовый синтаксис для локального сервера такой:
claude mcp add <имя-сервера> -- <команда> [аргументы...]
Двойное тире отделяет твоё имя сервера от команды его запуска. На примере сервера для базы данных PostgreSQL это выглядит так:
claude mcp add --transport stdio project-db \
-- npx -y @modelcontextprotocol/server-postgres \
postgresql://localhost:5432/mydb
Для удалённого сервера, который живёт в интернете, подключение идёт по транспорту http с указанием адреса:
claude mcp add --transport http docs-server https://example.com/mcp
У Claude Code есть три уровня, куда можно записать сервер, и это важная деталь. Уровень определяет, кто увидит сервер и где он сохранится.
| Уровень | Где хранится | Кто видит | Когда использовать |
|---|---|---|---|
| Local (по умолчанию) | личный конфиг проекта | только ты | личные инструменты под один проект |
| Project | файл .mcp.json в корне проекта | вся команда через git | серверы, общие для команды |
| User | глобальный личный конфиг | ты во всех проектах | универсальные личные серверы |
Уровень Project удобен для командной работы: файл .mcp.json кладётся в репозиторий, и коллеги получают тот же набор серверов автоматически. Уровень User ставит сервер один раз на все твои проекты сразу, это для инструментов, которыми пользуешься постоянно.
Проверить, что вышло, помогает одна команда:
claude mcp list
Она покажет все серверы и их состояние. Значки читаются так: галочка - сервер подключён и готов, восклицательный знак - нужна авторизация или токен, крестик - сервер не отвечает. Если видишь крестик, самый быстрый способ понять причину - запустить команду сервера вручную в терминале и прочитать, что она напишет.
Список серверов у Claude Desktop и Claude Code раздельный. Один и тот же сервер, например файловый, придётся добавить и туда, и туда, если работаешь в обоих приложениях. Конфиги у них тоже разные, так что копировать блок из одного в другой напрямую не выйдет.
Какие MCP-серверы поставить первыми
Соблазн подключить всё сразу большой, но это ошибка. Начни с трёх-четырёх серверов под реальные задачи, а дальше добавляй по мере надобности. Вот проверенный набор, из которого удобно выбирать.
| Сервер | Что даёт | Кому полезен |
|---|---|---|
| Filesystem | читает, ищет и раскладывает файлы на диске | всем без исключения |
| GitHub | создаёт issue, смотрит pull request, ищет по коду | тем, кто работает с кодом |
| Brave Search | живой поиск в интернете | для ресёрча и свежих фактов |
| Postgres | запросы и работа с базой данных | аналитикам и разработчикам |
| Notion | читает и правит документы через API | тем, кто ведёт базу знаний |
| Slack | читает каналы, шлёт сообщения | для командных процессов |
| Playwright | автоматизирует браузер | для тестов и парсинга |
Начни с файлового сервера, он полезен вообще всем: Claude сможет читать твои документы, разбирать таблицы, складывать результаты в папку. Дальше добавь то, что ближе к твоему делу. Пишешь код, бери GitHub. Ведёшь заметки, бери Notion. Нужен свежий факт из сети, бери поиск.
Почему не стоит подключать десяток серверов сразу. Каждый сервер добавляет в контекст модели описания своих инструментов, а это токены, которые Claude обрабатывает при каждом запросе. Чем больше серверов, тем медленнее и дороже ответы, и тем выше шанс, что модель запутается, какой инструмент взять. Три-пять активных серверов - золотая середина. Если тема токенов для тебя больная, загляни в экономию токенов Claude.
Правило набора: один сервер - одна реальная задача. Не ставь сервер про запас, ставь тот, которым воспользуешься сегодня.
Как безопасно хранить ключи и токены
Многие серверы требуют пропуск в сервис: токен GitHub, ключ к базе, доступ к Notion. Обращаться с ними надо аккуратно, иначе один слитый токен открывает чужим людям твои репозитории или переписку.
Разберём на примере GitHub, потому что это самый частый случай. Токен создаётся так. Зайди на github.com, открой Settings, потом Developer settings, выбери Personal access tokens и там Fine-grained tokens. Нажми создать новый. Дай ему понятное имя, вроде «claude-mcp», поставь срок жизни, например 90 дней, и главное - выбери только те репозитории и права, которые реально нужны. Скопируй токен сразу, он показывается один раз.
Дальше три правила, которые экономят нервы.
Как делать нельзя
- вставлять токен прямо в args или в текст задачи
- давать токену полный доступ ко всему аккаунту
- ставить бессрочные ключи без даты окончания
Как правильно
- хранить секреты только в блоке env
- давать минимальные права, сначала только чтение
- ставить срок жизни и обновлять токен
Самый опасный сценарий - дать серверу право записи в боевую систему и получить криво понятую задачу. Модель может сделать не то, что ты имел в виду, а откатить будет нечего. Поэтому начинай с прав только на чтение и открывай запись, лишь когда убедился, что сервер ведёт себя предсказуемо. Про то, как чинить последствия, если ИИ уже что-то натворил, есть отдельный разбор ИИ удалил базу данных.
Никогда не пиши токен внутри текста задачи для Claude. Всё, что ты написал в чат, попадает в историю переписки и может остаться в логах. Секретам место только в блоке `env` файла настроек, где их не видит ни история, ни сама модель напрямую.
Немного про транспорт: stdio и http
Ты уже видел слова stdio и http в командах. Это два способа, которыми Claude общается с сервером, и путать их не надо.
Транспорт stdio - для локальных серверов. Сервер запускается как программа прямо на твоём компьютере, и общение идёт через стандартный ввод-вывод. Это дефолт для всего, что стартует через npx. Транспорт http - для удалённых серверов, которые живут в интернете по своему адресу.
Здесь есть нюанс на будущее. По состоянию на апрель 2026 года Anthropic рекомендует транспорт Streamable HTTP как основной для удалённых серверов, а старый транспорт SSE постепенно уходит на пенсию. Если встретишь сервер, который просит SSE, он ещё работает, но для новых подключений выбирай HTTP.
Что делать, если сервер не подключается
Первое подключение падает примерно у трети людей, и это нормально. Почти все сбои лечатся в пару шагов. Вот карта частых проблем и что нажать.
| Симптом | Причина | Что делать |
|---|---|---|
| «Failed to connect» | сервер не стартовал или адрес не отвечает | запусти команду вручную, проверь путь к npx и имя пакета |
| Инструменты не появились | сервер запустился, но не отдал инструменты | набери команду /mcp, проверь через claude mcp get |
| Отвалились все серверы | ошибка в JSON: лишняя запятая или скобка | прогони файл через валидатор JSON или утилиту jq |
| Пути не находятся | не задан рабочий каталог | пиши абсолютные пути, не относительные |
| Всё тормозит | подключено слишком много серверов | оставь 3-5 активных, лишние выключи |
Главный приём отладки один: если сервер не поднимается, скопируй его команду запуска из конфига и выполни её прямо в терминале. Она напечатает настоящую ошибку человеческим языком: не тот путь, нет пакета, не хватает токена. Это быстрее, чем гадать по значку в списке.
Вторая частая беда - обычная опечатка в JSON. Один пропущенный слэш или лишняя запятая роняют весь файл, и Claude молча отключает все серверы разом. Поэтому после каждой правки прогоняй файл через любой онлайн-валидатор JSON. Тридцать секунд проверки экономят час догадок.
После любой правки конфига в Claude Desktop нужен полный перезапуск приложения, не просто закрытие окна. В Claude Code изменения через `claude mcp add` подхватываются в новой сессии. Забытый перезапуск - причина номер один жалоб на то, что «сервер не появился».
Если хочешь копать глубже в саму работу Claude Code, помогут два соседних гайда: как настроить CLAUDE.md, чтобы модель помнила контекст проекта, и разбор плагинов и скиллов Claude Code, которые дополняют MCP другими способами расширить возможности модели. MCP, память и скиллы - три разных рычага, и вместе они дают тот самый эффект, ради которого люди переходят с чата на рабочий инструмент.
Чек-лист: что у тебя теперь есть
Пройдись по списку, к этому моменту всё должно сойтись.
- Node.js установлен, команда
node --versionпоказывает номер. - VPN включён с одной постоянной страной, доступ к Claude стабильный.
- Подписка оплачена, модель отвечает без обрывов.
- Первый сервер добавлен: в Claude Desktop через файл или коннектор, в Claude Code через
claude mcp add. - Команда
claude mcp listпоказывает галочку напротив сервера. - Токены лежат в блоке
env, а не в открытом виде и не в тексте задач. - Активных серверов три-пять, не больше.
- Ты знаешь, что делать при крестике: запустить команду сервера вручную и прочитать ошибку.
Если хоть один пункт не сходится, вернись к нужному разделу выше, там разобран каждый шаг. А дальше стоит присмотреться к агентам Claude для новичка: MCP даёт модели руки, а агенты учат её использовать эти руки в длинных многошаговых задачах без твоего участия на каждом шаге.
MCP - это тот самый переход, после которого Claude перестаёт быть окном для переписки и становится помощником, который сам открывает файлы, ходит в сервисы и доводит задачу до готового результата. Настраивается один раз, работает каждый день.
По материалам: Analytics Vidhya, «Connect MCP Servers to Claude Desktop and Claude Code» (https://www.analyticsvidhya.com/blog/2026/07/connect-mcp-servers-claude-desktop-code/).
Рассылка
Подпишись на еженедельную рассылку
Полезные материалы и скиллы, которые усилят твою работу с нейросетями и помогут больше зарабатывать. Раз в неделю, без воды и спама.
человек уже подписались
Готово! Ты в списке.
Первое письмо придёт в ближайшую рассылку. Отписка в один клик.
Частые вопросы
Что такое MCP-сервер простыми словами?
MCP-сервер - это маленькая программа-переходник между Claude и чем-то внешним: папкой на диске, базой данных, GitHub, Notion. Claude сам не умеет открывать твои файлы, а сервер даёт ему такую возможность через единый стандарт. Один раз прописал сервер в настройках - и Claude получает новые руки: читать, искать, менять.
Работает ли подключение MCP-серверов к Claude из России?
Сами MCP-серверы работают: они запускаются локально на твоём компьютере через Node.js и от страны не зависят. Проблема только в доступе к самому Claude - Anthropic не пускает российские IP, поэтому нужен VPN с одной постоянной страной и оплаченная подписка. Настройка серверов после этого идёт как у всех.
Нужно ли уметь программировать, чтобы подключить MCP?
Нет. Готовые серверы подключаются одной строкой в терминале или вставкой блока в файл настроек. Код при этом писать не нужно, ты только копируешь команды и меняешь пути к папкам. Свой сервер писать умеют программисты, но новичку хватает готовых из каталога Anthropic.
Чем отличается настройка MCP в Claude Desktop и Claude Code?
В Claude Desktop сервер прописывается вручную в JSON-файле claude_desktop_config.json или ставится в один клик через раздел Connectors. В Claude Code проще: команда claude mcp add в терминале сама пишет конфиг. Список серверов у них раздельный, один и тот же сервер придётся добавить в оба места.
Сколько MCP-серверов можно подключить сразу?
Технически много, но на практике держи 3-5 активных. Каждый сервер добавляет описания своих инструментов в контекст модели, и чем их больше, тем медленнее и дороже ответы, а Claude чаще путается, чем взять. Ставь только те серверы, которыми реально пользуешься каждый день.