MDN теперь является MCP-сервером
Сервер MCP от MDN дает ИИ-агентам доступ к поиску, документации и данным о совместимости браузеров, а также к настройке и ограничениям.
MDN MCP-сервер — это официальный экспериментальный Model Context Protocol-сервер от Mozilla, предоставляющий AI-агентам для написания кода и IDE прямой доступ к поиску, документации и данным о совместимости браузеров MDN.
Если вам когда-либо приходилось сталкиваться с ситуацией, когда AI-ассистент категорично заявлял, что какая-то веб-функция не поддерживается в Firefox, хотя она появилась несколько релизов назад, — именно эту проблему и призван решить данный инструмент. Сервер был запущен в середине июня 2026 года по адресу https://mcp.mdn.mozilla.net/, исходный код доступен на github.com/mdn/mcp. Поскольку он появился практически без какого-либо присутствия в обучающих данных моделей, ассистент, которому не указали на него явно, попросту не будет знать о его существовании.
В этой статье рассматривается, что представляет собой сервер, какую проблему, связанную с датой окончания обучения модели, он решает, как настроить его одной командой и какие клиенты его поддерживают, что показал собственный тест Mozilla «до и после», а также честно обозначены оговорки: это эксперимент, в ходе которого хранятся данные запросов, и он может быть отозван в любой момент.
Ключевые выводы
- MDN MCP-сервер — это официальный первичный MCP-сервер Mozilla по адресу
https://mcp.mdn.mozilla.net/(исходный код наgithub.com/mdn/mcp, лицензия MPL-2.0). Он не является одним из сторонних общественных серверов «MDN Lookup», появившихся ранее. - Сервер предоставляет вашему AI-агенту три функциональные области: поиск по MDN, документацию и данные о совместимости браузеров — всё через Model Context Protocol.
- Добавляется одной командой:
claude mcp add --transport http mdn https://mcp.mdn.mozilla.net/, и любой MCP-клиент может обращаться к тому же удалённому HTTP-эндпоинту. - В ходе теста Mozilla в июне 2026 года на модели Claude Opus 4.7 с четырьмя функциями Firefox 151 модель с подключённым MCP выдавала точные данные о поддержке браузерами, тогда как без него правильный ответ был получен лишь в одном из четырёх случаев, а скорость ответов оказалась примерно вдвое выше.
- Сервер является явно экспериментальным: Mozilla хранит данные запросов в ходе эксперимента, предоставляет заголовок для отказа от сбора данных и может отозвать сервер в любой момент.
Что такое MDN MCP-сервер (и чем он не является)?
MDN MCP-сервер — это официальный первичный Model Context Protocol-сервер от Mozilla, предоставляющий вашему AI-агенту три функциональные области: поиск по MDN, документацию и данные о совместимости браузеров, доставляемые через MCP — открытый стандарт для подключения AI-инструментов к внешним источникам данных. В репозитории GitHub он обозначен как «прототип» и распространяется под лицензией MPL-2.0.
Разграничение понятий здесь принципиально важно. При поиске «MDN MCP» вы наткнётесь на неофициальные общественные обёртки с названиями вроде «MDN Lookup», появившиеся раньше этого релиза. Это сторонние проекты. Сервер, описываемый в данной статье, — собственная разработка Mozilla, размещённая в домене mozilla.net и поддерживаемая в репозитории mdn/mcp в рамках организации MDN. В этой статье под «MDN MCP-сервером» подразумевается именно этот первичный сервер, а не какая-либо общественная реализация.
Сервер открывает доступ к трём указанным областям, однако не публикует стабильные идентификаторы MCP-инструментов, поэтому следует ориентироваться на функциональные области как на контракт, а не на конкретные названия инструментов, которые отображает ваш клиент.
Проблема: данные вашей модели о поддержке браузеров имеют срок годности
Discover how at OpenReplay.com.
AI-инструменты для написания кода имеют дату окончания обучения, и в результате они могут выдавать устаревшую информацию о веб-платформе. Модель может не знать о существовании более новой функции или ошибочно определять, достигла ли она определённого статуса Baseline и безопасно ли её использовать в разных браузерах. Собственный пример Mozilla — CSS-правило @view-transition: модель может не знать о его существовании или о том, является ли оно широко доступным (Widely Available).
Поддержка браузеров — именно тот тип данных, который быстро устаревает. Функция, находившаяся за флагом в момент обучения модели, может выйти в стабильную версию уже через несколько недель, и модель никак не узнает об этом. Передача агенту актуальных данных о совместимости из MDN устраняет этот разрыв, не заставляя вас покидать редактор ради ручной проверки таблиц.
Как добавить MDN MCP-сервер?
Добавление выполняется одной командой. Для Claude Code Mozilla документирует именно этот вызов как на странице анонса, так и на справочной странице /mcp:
claude mcp add --transport http mdn https://mcp.mdn.mozilla.net/
Эта команда регистрирует удалённый HTTP MCP-сервер с именем mdn, указывающий на размещённый Mozilla эндпоинт. Все остальные MCP-совместимые клиенты следуют той же схеме: добавьте удалённый HTTP MCP-сервер по адресу https://mcp.mdn.mozilla.net/ через собственные настройки MCP этого клиента. Mozilla перечисляет поддерживаемые клиенты следующим образом:
| Категория | Клиенты |
|---|---|
| Редакторы | VS Code, Zed, Cursor |
| Агентные CLI | Claude Code, Codex CLI, Antigravity CLI (ранее Gemini CLI) |
| Чат-приложения | Claude Desktop |
Для VS Code, Zed и Cursor не требуется никакого специального JSON — достаточно зарегистрировать тот же удалённый HTTP-эндпоинт в настройках MCP клиента. Чтобы убедиться в правильной настройке, задайте агенту вопрос о поддержке браузерами какой-либо очень новой функции и проверьте, отвечает ли он актуальными данными MDN, а не уклончивыми формулировками.
Что показал собственный тест Mozilla
Mozilla провела собственный тест «до и после», поэтому приведённые цифры — это её измерения, а не независимые: модель Claude Opus 4.7 тестировалась на четырёх функциях из Firefox 151 (версия, использованная в тесте Mozilla; текущая стабильная — 153) с подключённым MCP и без него, с вопросами о том, как использовать каждую функцию и какова её поддержка браузерами.
Рекомендации по использованию были в целом сопоставимы в обоих случаях. Данные о поддержке браузеров — нет. Без MCP модель дала правильный ответ лишь в одном из четырёх случаев:
| Функция (Firefox 151) | Без MCP | С MCP |
|---|---|---|
light-dark() для изображений | Нет конкретных данных о поддержке | Полная таблица (Firefox 150, Chrome за флагом) |
Псевдокласс :buffering | Правильно | Правильно |
shadowrootslotassignment в <template> | Неверно: указаны Chrome 120 / Safari 18.3 | Верно: Firefox 151 первым реализовал поддержку |
| Web Serial API | Неверно: заявлено об отсутствии реализации в Firefox | Верно: Firefox 151 включает поддержку |
Два результата заслуживают особого внимания. Модель перепутала декларативный атрибут shadowrootslotassignment с императивной опцией slotAssignment, а также категорически отрицала поддержку Web Serial API в Firefox. Mozilla также сообщила, что ответы с использованием MCP были примерно вдвое быстрее, поскольку модель запрашивала структурированные данные вместо загрузки и разбора HTML-страниц MDN.
Оговорки: это эксперимент
Прочитайте описание экспериментального характера сервера внимательно, прежде чем принять решение о его использовании. Mozilla заявляет, что MDN MCP-сервер запущен в качестве эксперимента, что в ходе этого эксперимента хранятся данные о получаемых запросах и что сервер может быть отозван в любой момент. Данные запросов не привязаны к идентифицирующей информации, однако Mozilla предупреждает, что любые конфиденциальные сведения, раскрытые вами языковой модели, могут попасть в эти запросы, и прямо рекомендует не использовать сервер, если это вызывает опасения.
Предусмотрены два варианта выхода из ситуации. Чтобы запросы не попадали в первичную аналитику, отправляйте заголовок X-Moz-1st-Party-Data-Opt-Out: 1 вместе с запросами к MCP. Либо запустите сервер самостоятельно: выполните npm install, затем npm start и направьте клиент на локальный эндпоинт:
claude mcp add --transport http mdn-local http://localhost:3002/
Самостоятельный хостинг оставляет все запросы на вашем устройстве, что является наиболее надёжным решением для работы с конфиденциальными данными.
Итог
Подключите MDN MCP-сервер, если ваш AI-ассистент регулярно ошибается в данных о поддержке браузеров и вы готовы принять экспериментальную зависимость, которую Mozilla может отозвать; запустите его самостоятельно, если важна конфиденциальность запросов. Это небольшое изменение, требующее одной команды, которое заменяет догадки о данных совместимости актуальными таблицами MDN и устраняет сбой, характерный для любой модели с ограниченной датой обучения. Подключите его к своему редактору или агенту, задайте вопрос о функции, выпущенной в этом месяце, и сверьте ответ с текущей страницей MDN.
Часто задаваемые вопросы
Почему бы просто не позволить AI-агенту читать страницы MDN напрямую, вместо использования MCP-сервера?
MCP-сервер возвращает структурированные данные поиска, документации и совместимости, тогда как при прямом чтении агент вынужден загружать и разбирать полные HTML-страницы MDN. В собственном тесте Mozilla прямой подход оказался медленнее и всё равно давал неверные ответы о поддержке браузеров, тогда как ответы через MCP были примерно вдвое быстрее, поскольку модель запрашивала структурированные данные, а не разбирала разметку. Интерфейс MCP создан специально для поиска данных о совместимости, поэтому возвращает чистые таблицы без лишнего содержимого страницы.
Является ли MDN MCP-сервер бесплатным?
Да. Mozilla размещает MDN MCP-сервер по адресу 'https://mcp.mdn.mozilla.net/' без какой-либо указанной платы, а исходный код открыт под лицензией MPL-2.0 на github.com/mdn/mcp. Вы также можете бесплатно запустить его самостоятельно с помощью 'npm install' и 'npm start', направив клиент на 'http://localhost:3002/'. Обратите внимание: сервер является явно экспериментальным и может быть отозван в любой момент, поэтому бесплатный доступ не является гарантированной постоянной услугой.
Хранит ли MDN MCP-сервер мои запросы и можно ли это отключить?
Mozilla хранит данные о запросах, получаемых сервером в ходе эксперимента; они не привязаны к идентифицирующей информации, однако любые конфиденциальные сведения, введённые вами в языковую модель, могут попасть в эти запросы. Чтобы запросы не попадали в первичную аналитику, отправляйте заголовок 'X-Moz-1st-Party-Data-Opt-Out: 1' вместе с запросами. Для полной изоляции запустите сервер локально — тогда все запросы останутся на вашем устройстве и никогда не достигнут Mozilla.
Как убедиться, что мой AI-агент действительно использует MDN MCP-сервер?
Задайте вопрос о поддержке браузерами функции, появившейся совсем недавно, и проверьте, отражает ли ответ актуальные данные о совместимости из MDN, а не уклончивые формулировки или устаревшие предположения. Модель без MCP, как правило, отрицает существование более новых функций или неверно указывает, какие версии браузеров их поддерживают — именно это Mozilla наблюдала с Web Serial API и shadowrootslotassignment. Точные ответы с указанием конкретных версий, ссылающиеся на актуальные данные MDN, свидетельствуют о том, что соединение работает.