редактор Microsoft со встроенной поддержкой MCP
MCP-серверы для VS Code
18 серверов с российскими государственными данными для VS Code. Поддержка MCP встроена в редактор, расширения не нужны: серверы описываются в .vscode/mcp.json и уезжают в репозиторий вместе с проектом.
Что такое MCP-сервер в VS Code?
MCP-сервер в VS Code — источник инструментов для чата с агентом. Поддержка встроена в сам редактор: ставить стороннее расширение не нужно, готовые серверы ищутся прямо в разделе Extensions по запросу @mcp и устанавливаются кнопкой.
Настройки описываются в файле mcp.json, и адресов у него два. Рабочий лежит в папке проекта — .vscode/mcp.json; его коммитят в репозиторий, чтобы у всей команды был одинаковый набор инструментов. Личный открывается командой MCP: Open User Configuration и действует во всех проектах сразу.
Ключ верхнего уровня тут называется servers — не так, как у большинства клиентов. Рядом с ним живёт блок inputs: способ не хранить ключи в файле. Вместо значения пишется ссылка, а редактор спросит его при первом запуске сервера и сохранит отдельно.
Перед первым стартом VS Code спрашивает, доверяете ли вы серверу. На macOS и Linux сервер можно дополнительно запереть в песочнице с явным списком доступных папок и доменов.
Подключение через mcp.json
Файл можно написать руками, а можно поручить редактору: команда MCP: Add Server проведёт по шагам и спросит, куда записать — в проект или в личный профиль. Ниже готовый файл на два сервера, одному из них нужен ключ.
Где лежит mcp.json
<проект>/.vscode/mcp.json - 1
Создайте файл в папке проекта
Откройте палитру команд и выполните MCP: Add Server, выбрав целью Workspace. Редактор создаст .vscode/mcp.json и подставит подсказки по полям прямо при наборе. Тот же файл можно завести руками — схема одинаковая.
- 2
Опишите серверы и вынесите ключ в inputs
Два момента, на которых спотыкаются чаще всего: ключ верхнего уровня называется servers, а токен в файл не вписывается — вместо него ставится ссылка на элемент из inputs. Имена серверов Microsoft советует писать слитно в стиле camelCase, без пробелов и спецсимволов.
.vscode/mcp.json
{ "inputs": [ { "type": "promptString", "id": "fns-check-token", "description": "Токен Atomno для проверки контрагентов", "password": true } ], "servers": { "atomnoSeoAudit": { "type": "stdio", "command": "uvx", "args": ["atomno-mcp-seo-audit"] }, "atomnoFnsCheck": { "type": "stdio", "command": "uvx", "args": ["atomno-mcp-fns-check"], "env": { "MCP_FNS_CHECK_TOKEN": "${input:fns-check-token}" } } } } - 3
Подтвердите доверие и проверьте инструменты
При первом запуске редактор спросит, доверяете ли вы серверу: без ответа он не стартует. Дальше откройте чат и нажмите Configure Tools — там перечислены все инструменты сервера, лишние выключаются переключателем. Состояние серверов и их журналы — по команде MCP: List Servers.
Что спросить у агента
Агент видит открытый проект, поэтому запросы удобно привязывать к тому, что сейчас в редакторе:
- «Прогони аудит по адресу из README и выпиши задачами всё, что мешает индексации.»
- «Возьми ИНН из фикстуры к тестам и замени выдуманные реквизиты на настоящие.»
- «Свободно ли название из package.json по реестру товарных знаков?»
С чего начать в VS Code
Файл настроек уезжает в репозиторий вместе с проектом, поэтому в него стоит класть то, что пригодится каждому в команде, а не только вам.
mcp-seo-audit
Настоящие замеры по странице, которую вы правите: ответ приходит в чат рядом с кодом, переключаться в браузер не нужно.
Документацияmcp-fns-check
Удобный повод сразу освоить блок inputs: токен расширенного тарифа тут необязательный, но подставлять его лучше через ссылку, а не строкой в файле проекта.
Документацияmcp-trademarks
Проверка названия по реестру знаков до того, как оно разойдётся по package.json, домену и текстам интерфейса. Ключ здесь обязателен — тем более пригодится inputs.
Документация18 серверов для VS Code
Любой сервер описывается в mcp.json одинаково, меняется только имя пакета в args. Если файл лежит в проекте, набор инструментов получит вся команда после ближайшего обновления кода.
ФНС / Налоги (3)
mcp-fns-check
ФНС / Налоги
Проверка контрагентов через ФНС РФ — статус, реквизиты, риски.
mcp-fns-calc
ФНС / Налоги
Налоговые калькуляторы ФНС + live-проверки статусов (НПД, ИП, дисквалификация).
mcp-egrul
ФНС / Налоги
Полные реквизиты юрлица из ЕГРЮЛ по ИНН/ОГРН за секунду.
Финансы (2)
Юр. данные (6)
mcp-sanctions
Юр. данные
Скрининг по перечню Росфинмониторинга и реестру иноагентов.
mcp-zalog
Юр. данные
Проверка залогов ТС и доверенностей (реестр залогов ФНП).
mcp-trademarks
Юр. данные
Поиск и оценка товарных знаков (ФИПС, TMview).
mcp-fssp
Юр. данные
Проверка задолженностей у судебных приставов по физлицам и юрлицам.
mcp-sudact
Юр. данные
Поиск и анализ судебных решений судов общей юрисдикции и арбитража.
mcp-pharma
Юр. данные
Справочник лекарств ГРЛС/ЖНВЛП: регистрация, цены, отзывы.
Недвижимость (2)
Госзакупки (1)
SEO / Маркетинг (2)
Фильтры по категории и лицензии — в общем каталоге.
Типовые ошибки в VS Code
Ошибки, которые встречаются именно в VS Code:
Написали mcpServers вместо servers
Ключ верхнего уровня в mcp.json называется servers. Блок с привычным по другим клиентам именем mcpServers редактор просто не увидит: ошибки не будет, инструментов тоже. Готовый сниппет из чужой инструкции почти всегда требует переименования этого ключа.
Токен вписали прямо в env
Файл .vscode/mcp.json лежит в репозитории — в этом его смысл. Ключ, записанный строкой, уедет в историю при первом же коммите. Заведите элемент в inputs с password: true и подставьте ссылку на него: значение редактор хранит отдельно от файла.
Пропустили вопрос о доверии
Перед первым стартом редактор спрашивает подтверждение. Пока оно не дано, сервер не запускается, а чат продолжает работать без его инструментов — выглядит как «настроил, но ничего не появилось». Сбросить прежние решения можно командой MCP: Reset Trust.
Ждут песочницу на Windows
Ограничение доступа к файлам и сети через sandboxEnabled работает только на macOS и Linux. На Windows этот ключ ничего не меняет: сервер запускается с обычными правами пользователя. Планировать защиту через песочницу для команды на Windows не стоит.
Список инструментов не обновился
Редактор запоминает перечень инструментов сервера. После обновления сервера новые инструменты могут не появиться: выполните MCP: Reset Cached Tools, а затем перезапустите сервер из списка MCP: List Servers.
Вопросы и ответы
Нужно ли ставить расширение для поддержки MCP? +
Чем проектный файл отличается от файла профиля? +
Как передать токен, не записывая его в файл? +
Можно ли добавить сервер из командной строки? +
Сервер не запустился — где смотреть причину? +
Переносятся ли настройки между машинами? +
Официальная документация VS Code по MCP
Выше — каталог серверов и минимум, чтобы начать. Полная схема mcp.json, правила песочницы, настройка для контейнеров разработки и режим отладки серверов описаны у Microsoft.
Открыть документациюДругие клиенты
Те же серверы подключаются и в остальных редакторах — отличается только файл настроек.
- MCP-серверы для Cursor редактор кода с AI-агентом
- MCP-серверы для Claude Desktop настольное приложение Claude
- MCP-серверы для Claude Code терминальный агент Anthropic
- MCP-серверы для Cline AI-агент для VS Code
- MCP-серверы для Codex агент OpenAI в терминале, приложении и редакторе
- MCP-серверы для Windsurf Devin Desktop — так теперь называется Windsurf
Добавьте серверы в проект
Начните с аудита сайта: ключ ему не нужен, а после подтверждения доверия инструменты появятся в чате сразу же.
Atomno MCP не аффилирован с VS Code. Данные — из открытых государственных реестров; ответственность за соблюдение условий использования источников остаётся на пользователе.