12k
All articles

MDN Ahora Es un Servidor MCP

El servidor MCP de MDN ofrece a los agentes de IA búsqueda, documentación y datos de compatibilidad del navegador, además de instalación y límites.

OpenReplay Team
OpenReplay Team
MDN Ahora Es un Servidor MCP

El servidor MDN MCP es el servidor Model Context Protocol oficial y experimental de Mozilla, que otorga a los agentes de codificación con IA y a los IDEs acceso directo a la búsqueda, documentación y datos de compatibilidad de navegadores de MDN.

Si alguna vez un asistente de IA te ha dicho categóricamente que una característica web no está soportada en Firefox cuando en realidad se lanzó hace un par de versiones, ese es exactamente el problema que esto resuelve. Se lanzó a mediados de junio de 2026, alojado en https://mcp.mdn.mozilla.net/ con código abierto en github.com/mdn/mcp. Dado que llegó con casi ninguna presencia en los datos de entrenamiento de los modelos, un asistente que no haya sido apuntado hacia él ni siquiera sabrá que existe.

Este artículo cubre qué es realmente el servidor, el problema de la fecha de corte de entrenamiento que aborda, la configuración con un solo comando y qué clientes lo soportan, lo que encontró la propia prueba antes/después de Mozilla, y las advertencias honestas: es un experimento que almacena datos de consultas y puede ser retirado en cualquier momento.

Puntos Clave

  • El servidor MDN MCP es el servidor MCP oficial de primera parte de Mozilla en https://mcp.mdn.mozilla.net/ (código fuente en github.com/mdn/mcp, MPL-2.0). No es uno de los servidores comunitarios de terceros del tipo “MDN Lookup” que lo preceden.
  • Expone tres áreas de capacidad a tu agente de IA: búsqueda en MDN, documentación y datos de compatibilidad de navegadores, todo a través del Model Context Protocol.
  • Se añade con un solo comando: claude mcp add --transport http mdn https://mcp.mdn.mozilla.net/, y cualquier cliente MCP puede apuntar al mismo endpoint HTTP remoto.
  • En la prueba de Mozilla de junio de 2026 con Claude Opus 4.7 sobre cuatro características de Firefox 151, el modelo con el MCP produjo datos precisos de soporte de navegadores, mientras que el modelo sin él solo acertó en uno de los cuatro casos, y las respuestas fueron aproximadamente el doble de rápidas.
  • El servidor es explícitamente experimental: Mozilla almacena datos de consultas durante el experimento, ofrece un encabezado de exclusión voluntaria y puede retirarlo en cualquier momento.

¿Qué es el servidor MDN MCP (y qué no es)?

El servidor MDN MCP es el servidor Model Context Protocol oficial de primera parte de Mozilla, y expone tres áreas de capacidad a tu agente de IA: búsqueda, documentación y datos de compatibilidad de navegadores de MDN, entregados a través de MCP, el estándar abierto para conectar herramientas de IA con fuentes de datos externas. El repositorio de GitHub lo etiqueta como un “prototipo” y lo licencia bajo MPL-2.0.

La distinción importa. Busca “MDN MCP” y encontrarás envoltorios comunitarios no oficiales con nombres como “MDN Lookup” que preceden a este lanzamiento. Esos son proyectos de terceros. El servidor descrito aquí es el propio de Mozilla, servido desde el dominio mozilla.net y mantenido en el repositorio mdn/mcp bajo la organización MDN. En este artículo, “el servidor MDN MCP” se refiere a ese servidor de primera parte, no a una reimplementación comunitaria.

El servidor expone esas tres áreas, pero no publica identificadores de herramientas MCP estables, por lo que trata las áreas de capacidad como el contrato, no cualquier nombre de herramienta específico que tu cliente pueda mostrar.

El problema: los datos de soporte de navegadores de tu modelo tienen fecha de caducidad

Las herramientas de codificación con IA tienen una fecha de corte de entrenamiento, y como resultado pueden mostrar información desactualizada sobre la plataforma web. Un modelo puede no saber que existe una característica más reciente, o puede equivocarse sobre si ha alcanzado un determinado estado de Baseline y es segura de usar en todos los navegadores. El propio ejemplo de Mozilla es la regla at-rule CSS @view-transition: un modelo puede no saber que existe o si está Ampliamente Disponible.

El soporte de navegadores es exactamente el tipo de dato que envejece mal. Una característica que estaba detrás de un flag cuando el modelo fue entrenado puede lanzarse a la versión estable semanas después, y el modelo no tiene forma de saberlo. Proporcionar al agente datos de compatibilidad en tiempo real desde MDN cierra esa brecha sin que tengas que salir de tu editor para consultar una tabla manualmente.

¿Cómo se añade el servidor MDN MCP?

Se añade con un solo comando. Para Claude Code, Mozilla documenta esta invocación exacta tanto en el anuncio como en la página de referencia /mcp:

claude mcp add --transport http mdn https://mcp.mdn.mozilla.net/

Esto registra un servidor MCP HTTP remoto llamado mdn apuntando al endpoint alojado por Mozilla. Todos los demás clientes compatibles con MCP siguen el mismo patrón: añade un servidor MCP HTTP remoto en https://mcp.mdn.mozilla.net/ a través de la propia configuración MCP de ese cliente. Mozilla enumera los clientes soportados de la siguiente manera:

CategoríaClientes
EditoresVS Code, Zed, Cursor
CLIs de agentesClaude Code, Codex CLI, Antigravity CLI (anteriormente Gemini CLI)
Aplicaciones de chatClaude Desktop

Para VS Code, Zed y Cursor, no hay ningún JSON especial más allá de registrar ese mismo endpoint HTTP remoto en la configuración MCP del cliente. Para confirmar que está correctamente conectado, pregúntale a tu agente sobre el soporte de navegadores de una característica muy reciente y verifica que responde con datos actuales de MDN en lugar de una respuesta evasiva.

Lo que encontró la propia prueba de Mozilla

Mozilla realizó su propia prueba antes/después, por lo que los números aquí son su medición, no una independiente: puso a Claude Opus 4.7 frente a cuatro características de Firefox 151 (la versión que Mozilla probó; la versión estable actual es la 153), con y sin el MCP, preguntando cómo usar cada característica y cuál es su soporte de navegadores.

Las notas de uso fueron ampliamente comparables en ambos casos. El soporte de navegadores no lo fue. Sin el MCP, el modelo acertó el soporte en solo uno de los cuatro casos:

Característica (Firefox 151)Sin el MCPCon el MCP
light-dark() para imágenesSin datos concretos de soporteTabla completa (Firefox 150, Chrome detrás de un flag)
Pseudoclase :bufferingCorrectoCorrecto
shadowrootslotassignment en <template>Incorrecto: afirmó Chrome 120 / Safari 18.3Correcto: Firefox 151 fue el primero en lanzarlo
Web Serial APIIncorrecto: afirmó que no estaba implementada en FirefoxCorrecto: Firefox 151 la incluye

Dos resultados destacan. El modelo confundió el atributo declarativo shadowrootslotassignment con la opción imperativa slotAssignment, y negó categóricamente que Firefox soportara la Web Serial API. Mozilla también informó que las respuestas usando el MCP fueron aproximadamente el doble de rápidas, porque el modelo consultó datos estructurados en lugar de obtener y analizar las páginas HTML de MDN.

Las advertencias: es un experimento

Lee el marco experimental con claridad antes de comprometerte con él. Mozilla declara que el servidor MDN MCP se ejecuta como un experimento, que almacena datos sobre las consultas que recibe durante ese experimento, y que puede ser retirado en cualquier momento. Esos datos de consultas no están vinculados a información identificativa, pero Mozilla advierte que cualquier información privada que divulgues al LLM podría terminar en esas consultas, y recomienda directamente no usar el servidor si eso es una preocupación.

Existen dos vías de escape. Para mantener las consultas fuera de los análisis de primera parte, envía el encabezado X-Moz-1st-Party-Data-Opt-Out: 1 con las solicitudes al MCP. O ejecuta el servidor tú mismo: npm install, luego npm start, y apunta tu cliente al endpoint local en su lugar:

claude mcp add --transport http mdn-local http://localhost:3002/

El autoalojamiento mantiene cada consulta en tu propia máquina, que es la solución más limpia para trabajos con datos sensibles desde el punto de vista de la privacidad.

Dónde te deja esto

Añade el servidor MDN MCP si tu asistente de IA indica erróneamente el soporte de navegadores con regularidad y puedes aceptar una dependencia experimental que Mozilla puede retirar; alójalo tú mismo si la privacidad de las consultas es importante. Es un cambio pequeño, de un solo comando, que sustituye las conjeturas sobre los datos de compatibilidad por las tablas en tiempo real de MDN, y aborda un modo de fallo que comparten todos los modelos con fecha de corte de entrenamiento. Conéctalo a tu editor o agente, pregúntale sobre una característica que se lanzó este mes y comprueba la respuesta con la página actual de MDN.

Preguntas Frecuentes

¿Por qué no dejar que el agente de IA lea directamente las páginas de MDN en lugar de usar el servidor MCP?

El servidor MCP devuelve datos estructurados de búsqueda, documentación y compatibilidad, mientras que la lectura directa obliga al agente a obtener y analizar las páginas HTML completas de MDN. En la propia prueba de Mozilla, el enfoque de obtención directa fue más lento y aun así produjo respuestas incorrectas sobre el soporte de navegadores, mientras que las respuestas MCP fueron aproximadamente el doble de rápidas porque el modelo consultó datos estructurados en lugar de analizar el marcado. La interfaz MCP está diseñada específicamente para consultas de compatibilidad, por lo que devuelve tablas limpias en lugar de contenido de página innecesario.

¿Es gratuito usar el servidor MDN MCP?

Sí. Mozilla aloja el servidor MDN MCP en 'https://mcp.mdn.mozilla.net/' sin ningún costo listado, y el código fuente es abierto bajo la licencia MPL-2.0 en github.com/mdn/mcp. También puedes alojarlo tú mismo de forma gratuita con 'npm install' y 'npm start', apuntando tu cliente a 'http://localhost:3002/'. Ten en cuenta que es explícitamente experimental y puede ser retirado en cualquier momento, por lo que el acceso gratuito no es un servicio permanente garantizado.

¿El servidor MDN MCP almacena mis consultas y puedo impedirlo?

Mozilla almacena datos sobre las consultas que recibe mientras el servidor funciona como experimento, y no están vinculados a información identificativa, pero cualquier dato privado que escribas al LLM puede terminar en esas consultas. Para mantener las consultas fuera de los análisis de primera parte, envía el encabezado 'X-Moz-1st-Party-Data-Opt-Out: 1' con las solicitudes. Para un aislamiento completo, ejecuta el servidor localmente para que cada consulta permanezca en tu propia máquina y nunca llegue a Mozilla.

¿Cómo sé si mi agente de IA está usando realmente el servidor MDN MCP?

Pregúntale sobre el soporte de navegadores de una característica que se lanzó muy recientemente, luego comprueba si la respuesta refleja los datos de compatibilidad actuales de MDN en lugar de una respuesta evasiva o una suposición desactualizada. Un modelo sin el MCP típicamente niega que existan características más nuevas o indica incorrectamente qué versiones de navegador las soportan, como Mozilla observó con la Web Serial API y shadowrootslotassignment. Respuestas de compatibilidad precisas y específicas por versión que citen datos actuales de MDN indican que la conexión está funcionando.

Understand every bug

Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — self-hosted, with full data ownership.

Star on GitHub

We use cookies to improve your experience. By using our site, you accept cookies.