Redactar en Claude, copiar, pegar en el editor, rehacer los subtítulos, volver a poner los enlaces, rellenar la meta description: es el día a día de mucha gente que publica con IA. El MCP de WordPress elimina ese copiar y pegar. Claude lee tus entradas, tus páginas y tus menús directamente en la web y, si se lo permites, crea y modifica contenido él mismo.
Grabé la instalación completa en vídeo (en francés), en la web de un cliente, en algo más de tres minutos. Aquí retomo cada paso con lo que no cabe en un vídeo corto: la URL que hay que montar sin errores, las causas de fallo más frecuentes y los ajustes de seguridad que no conviene olvidar.
Los capítulos del vídeo (en francés): 0:07 instalar MCP Adapter · 0:40 la contraseña de aplicación · 0:58 el conector en Claude · 1:14 la URL, parte por parte · 2:08 el permiso de escritura · 2:33 la prueba.
Lo esencial
- El MCP de WordPress se basa en dos piezas gratuitas: el plugin oficial MCP Adapter, publicado por WordPress, y la Abilities API, integrada en el núcleo desde WordPress 6.9.
- Toda la conexión cabe en una URL:
https://usuario:CLAVE_APP@dominio/wp-json/mcp/mcp-adapter-default-server. - Necesitas una cuenta de administrador, una contraseña de aplicación (nunca tu contraseña habitual) y una web en línea, con HTTPS: Claude se conecta desde los servidores de Anthropic, no desde tu ordenador.
- Sin el plugin Enable Abilities for MCP, Claude está conectado pero casi no tiene nada que hacer. Es ese plugin el que abre las entradas, las páginas y los menús.
- El plan gratuito de Claude admite un conector personalizado: suficiente para conectar una web sin pagar nada.
- Esa contraseña abre tu web como administrador: no la compartas nunca y revócala en cuanto deje de servirte.
Conectar WordPress a Claude con MCP: la respuesta corta
- Comprueba que la web funciona con WordPress 6.9 o superior, con HTTPS, y que tienes una cuenta de administrador.
- Descarga
mcp-adapter.zipdesde la última release del repositorio de GitHubWordPress/mcp-adaptere instálalo:Plugins > Añadir nuevo plugin > Subir plugin. - En
Usuarios > Perfil, crea una contraseña de aplicación llamada «Claude» y cópiala. - En Claude, abre
Conectores, añade un conector personalizado y pega la URL del conector completada con tus tres valores. - Instala el plugin Enable Abilities for MCP para dar a Claude permiso de lectura y escritura.
- Reinicia Claude, activa el conector en una conversación y pregúntale si ve tu web.
Cada paso está detallado más abajo, con un generador que monta la URL del conector por ti. Si algo se atasca, la sección de solución de problemas cubre las ocho causas con las que me encuentro más a menudo.
El MCP de WordPress, en concreto
MCP, de Model Context Protocol, es un enchufe estándar entre un modelo de IA y un programa: el programa expone lo que sabe hacer, el modelo se conecta y llama a esas funciones él mismo. Si el concepto es nuevo para ti, explico en detalle qué es un servidor MCP y para qué sirve.
En WordPress, el enchufe se monta en dos tiempos. Desde la versión 6.9, publicada a finales de 2025, el núcleo de WordPress incluye la Abilities API: un registro donde la web y sus plugins declaran lo que saben hacer (listar las entradas, crear una página, añadir un elemento de menú), con los permisos exigidos para cada acción. El plugin MCP Adapter, mantenido por el equipo de IA de WordPress, traduce ese registro en herramientas MCP y las publica en una dirección de la API REST de la web: /wp-json/mcp/mcp-adapter-default-server.
Claude no ve decenas de herramientas de golpe. El servidor por defecto le da tres: una para descubrir las capacidades disponibles (mcp-adapter-discover-abilities), otra para leer las instrucciones de uso de una de ellas (mcp-adapter-get-ability-info) y otra para ejecutarla (mcp-adapter-execute-ability). Así que Claude siempre empieza haciendo inventario y después actúa. Es justo lo que verás pasar en la primera prueba.
Lo que te aporta la instalación
Dos plugins, una contraseña, una URL. Esto es lo que cambia en el día a día y lo que exige.
- Entradas, páginas y menús leídos y modificados sin salir de Claude
- Un borrador redactado en la conversación llega a WordPress con una frase
- Todo es gratis: plugins, API y conector
- Cuenta de administrador obligatoria
- Solo webs en línea, no un WordPress local
Tiempo de instalación: 5 minutos WordPress 6.9+ · MCP Adapter · Claude, plan gratuito o de pago
Lo que necesitas antes de empezar
- WordPress 6.9 o superior. La Abilities API está en el núcleo desde esa versión y el adaptador no funciona sin ella. Compruébalo en
Escritorio > Actualizaciones. - Una cuenta de administrador. Con una cuenta de editor, autor o colaborador, la conexión no funciona. Es el primer punto de bloqueo.
- Una web en línea, con HTTPS. Por dos motivos. WordPress desactiva las contraseñas de aplicación en una web sin HTTPS. Y el conector personalizado de Claude se conecta desde los servidores de Anthropic: un WordPress instalado en tu ordenador, detrás de una VPN o de un cortafuegos que filtra las direcciones IP, queda inaccesible.
- Una cuenta de Claude. El plan gratuito está limitado a un conector personalizado, que basta para una web. Detallo lo que permite la versión gratuita en Claude AI gratis. La web, la aplicación de escritorio y Cowork admiten conectores personalizados.
Los tres enlaces que vas a necesitar
El plugin: las releases de WordPress/mcp-adapter en GitHub. El plugin de escritura: Enable Abilities for MCP en el directorio de WordPress. Y la documentación de Anthropic sobre los conectores personalizados. La plantilla de la URL también está en la descripción del vídeo (en francés).
Paso 1: instalar el plugin MCP Adapter
El plugin se descarga desde GitHub, en el repositorio oficial de WordPress.
- Abre
github.com/WordPress/mcp-adaptery haz clic en Releases, en la columna de la derecha. - Abre la última versión (v0.7.0 en el momento de escribir esto), baja hasta Assets y descarga
mcp-adapter.zip. No los archivos «Source code»: es el archivo llamadomcp-adapter.zipel que contiene el plugin listo para instalar. - En WordPress:
Plugins > Añadir nuevo plugin > Subir plugin, elige el archivo, Instalar ahora y después Activar.
Si tienes acceso al servidor por línea de comandos, WP-CLI hace lo mismo en una línea:
wp plugin install https://github.com/WordPress/mcp-adapter/releases/latest/download/mcp-adapter.zip --activate
No hay nada más que configurar: una vez activado, el plugin crea solo el servidor MCP por defecto, el que va a llamar Claude.
Paso 2: crear una contraseña de aplicación
Este es el paso en el que hay que prestar atención. Las contraseñas de aplicación existen en WordPress desde la versión 5.6 y sirven exactamente para esto: dar a una herramienta externa acceso a la API de la web sin confiarle tu contraseña real, y poder retirárselo en cualquier momento sin cambiar nada más.
- Ve a
Usuarios > Perfil(o pasa el ratón por tu nombre arriba a la derecha y elige Editar el perfil). - Baja hasta el final de la página, hasta el bloque Contraseñas de aplicación.
- Dale un nombre que diga para qué sirve, «Claude» por ejemplo, y haz clic en Añadir nueva contraseña de aplicación.
- Copia el código que aparece y guárdalo a mano mientras dura la instalación.
Solo se muestra una vez
WordPress enseña esta contraseña una vez y nunca más. Si la pierdes, no pasa nada: revócala y crea otra. No la guardes en un documento compartido: da los mismos permisos que tu cuenta de administrador.
El código tiene seis bloques de cuatro caracteres separados por espacios, del tipo abcd EFGH 1234 ijkl MNOP 5678. Los espacios solo están para facilitar la lectura: habrá que quitarlos en la URL.
Ya que estás en esta página, sube hasta arriba del todo y apunta tu nombre de usuario: es el campo en gris, que no se puede modificar. No tiene por qué ser tu dirección de correo, ni el nombre que se muestra públicamente en la web.
¿No aparece el bloque «Contraseñas de aplicación»? La web no tiene HTTPS o un plugin de seguridad ha desactivado la función. Las soluciones están en la solución de problemas.
Paso 3: añadir el conector personalizado en Claude
- En Claude, abre la Configuración y luego Conectores. Según tu versión, el menú también puede llamarse
Personalizar > Conectores. - Haz clic en + o en Añadir y después en Añadir conector personalizado.
- Ponle un nombre claro. En el vídeo usé el nombre de la web seguido de «MCP»: muy práctico en cuanto conectas varias webs.
- En el campo URL, pega la plantilla de abajo, sustituye las tres partes (las detallo justo después) y haz clic en Continuar.
- En la pantalla de autenticación, no elijas ningún inicio de sesión («No sign in»): la identificación ya va en la URL. Haz clic en Añadir.
- El conector pasa a «conectando» y después aparece como conectado. En la aplicación de escritorio, cierra Claude por completo y vuelve a abrirlo.
La URL del conector, pieza a pieza
Esta es la plantilla que hay que pegar en el campo URL:
https://usuario:CLAVE_APP@dominio/wp-json/mcp/mcp-adapter-default-server
Parece técnica, pero es solo una ruta. Lo que va antes de la @ le dice a WordPress quién se conecta, y lo que va después dice dónde está el servidor MCP.
| Parte | Qué hay que poner | El error típico |
|---|---|---|
usuario | Tu nombre de usuario de WordPress, el campo en gris arriba del perfil | Poner la dirección de correo o el nombre público |
CLAVE_APP | La contraseña de aplicación del paso 2, sin los espacios | Dejar los espacios o borrar los dos puntos que la preceden |
dominio | Solo el nombre de dominio: misitio.es o www.misitio.es | Dejar https:// o una barra al final |
/wp-json/mcp/… | El final de la URL, que no hay que tocar | Modificarlo o cortarlo |
Con el usuario maria, la contraseña abcd EFGH 1234 ijkl MNOP 5678 y la web https://www.misitio.es/, queda así:
https://maria:abcdEFGH1234ijklMNOP5678@www.misitio.es/wp-json/mcp/mcp-adapter-default-server
Dos casos particulares. Si WordPress está instalado en una subcarpeta (misitio.es/blog), conserva la subcarpeta antes de /wp-json. Y si tu nombre de usuario contiene un espacio o una @, esos caracteres deben codificarse (%20 y %40), o la URL se leerá mal. El generador de abajo se encarga de ello.
Paso 4: dar a Claude permiso de escritura
En este punto, Claude ve la web, pero casi no puede hacer nada en ella. WordPress mantiene sus capacidades privadas por defecto: solo las que un plugin declara públicas pasan por el servidor MCP, y el núcleo apenas declara ninguna. El plugin Enable Abilities for MCP cubre ese hueco.
Plugins > Añadir nuevo plugin, busca Enable Abilities for MCP.- Instala el primero, el de Fabio Montenegro, y actívalo.
- Abre
Ajustes > WP Abilitiespara ver y elegir lo que Claude tiene permiso para hacer.
El plugin declara más de un centenar de capacidades, agrupadas por familias: lectura, escritura, menús, utilidades, y módulos para los plugins más habituales (Yoast, Rank Math, SEOPress, WooCommerce, Elementor, entre otros). Cada una se marca o se desmarca. También respeta los permisos de WordPress: una capacidad de escritura comprueba que la cuenta conectada tiene permiso para publicar o modificar el contenido en cuestión.
Mi configuración de partida
Dejo la lectura, la creación y la modificación de entradas, y los metadatos SEO. Desmarco los borrados, la gestión de plugins y el buscar y reemplazar global, y siempre le pido a Claude que cree en borrador. Abro el resto cuando surge una necesidad real, no antes.
Con el plugin activado y configurado, cierra y vuelve a abrir Claude para que recargue la lista de herramientas.
La prueba: ¿ve Claude tu web?
Abre una conversación nueva. Comprueba primero que el conector está activo: botón + abajo a la izquierda del cuadro de texto, después Conectores, y el interruptor de tu web debe estar encendido. Después pregunta sin más:
Dime si tienes acceso a la web WordPress [nombre de la web] mediante el MCP y enumera lo que puedes hacer en ella.
Claude carga el conector, llama a la herramienta de descubrimiento y te devuelve el inventario: lectura, escritura, páginas, menús, plugins. Según tu configuración, puede pedirte que termines la conexión o que autorices la herramienta: acepta. Si la lista vuelve vacía, casi siempre es el paso 4 o el reinicio olvidado.
¿Permitir una vez o siempre?
Claude pide permiso antes de usar una herramienta. «Permitir siempre» es cómodo para la lectura. Para todo lo que escribe en la web, mantengo la validación en cada llamada: es la que muestra exactamente lo que Claude se dispone a modificar.
Lo que sabe hacer Claude una vez conectado
Con Enable Abilities for MCP, las capacidades se agrupan en seis familias. Lo que está disponible depende de lo que hayas marcado y de los plugins instalados en la web.
| Familia | Lo que puedes pedir |
|---|---|
| Leer | Listar las entradas por estado, categoría o palabra clave, abrir una entrada con su contenido, sus metadatos SEO y su imagen destacada |
| Redactar y publicar | Crear, modificar o duplicar una entrada o una página, en borrador o publicada, con categorías y etiquetas |
| Menús | Listar los menús, añadir una página o un enlace, reordenar los elementos, asignar una ubicación del tema |
| SEO | Leer y modificar títulos SEO y meta descriptions con Yoast, Rank Math o SEOPress |
| Medios y comentarios | Importar una imagen desde una URL, moderar los comentarios y responderlos |
| Utilidades | Estadísticas de la web, buscar y reemplazar en los contenidos, modificar un campo personalizado |
El plugin tiene incluso un módulo dedicado al archivo llms.txt, el archivo que presenta tu web a los motores de respuesta.
Cinco peticiones que funcionan desde el primer día
- El inventario: «Lista las 20 últimas entradas publicadas con su título SEO y su meta description, y señala las que falten o pasen de 155 caracteres.»
- El borrador: «Crea un borrador a partir del texto de abajo, en la categoría Guías, con un H2 por cada parte. No publiques nada.»
- El enlazado interno: «Encuentra las entradas que hablan de [tema] y propón tres enlaces internos que añadir en cada una, sin modificar nada.»
- La limpieza: «Lista los borradores que no se han modificado desde hace más de seis meses.»
- El menú: «Añade la página Contacto al final del menú principal.»
El principio es el mismo que para cualquier petición a un modelo: lo que cuenta no es la fórmula, es el contexto que aportas. Di qué contenido, qué acción y qué debe quedar intacto. «Sin modificar nada» y «en borrador» son las dos expresiones más útiles de esta lista.
¿No funciona? Las 8 causas más frecuentes
| Síntoma | Causa probable | Solución |
|---|---|---|
| El conector falla nada más añadirlo | Un error en la URL: espacios en la contraseña, https:// en el dominio, dos puntos borrados | Vuelve a montar la URL con el generador de arriba |
| Error 401, acceso denegado | Contraseña habitual en lugar de la contraseña de aplicación, o cuenta que no es de administrador | Crea una contraseña de aplicación en una cuenta de administrador |
| Error 401 aunque todo está bien | El servidor elimina la cabecera de autenticación antes de que llegue a WordPress | Revisa el .htaccess (regla de abajo) o pide al hosting que transmita la cabecera Authorization |
| No aparece el bloque «Contraseñas de aplicación» | Web sin HTTPS, o función desactivada por un plugin de seguridad | Pasa la web a HTTPS y vuelve a activar la opción en el plugin de seguridad |
| Error 404 en la dirección | Enlaces permanentes configurados como «Simple», o plugin MCP Adapter desactivado | Ajustes > Enlaces permanentes: elige «Nombre de la entrada» y comprueba que el plugin está activo |
| Claude no llega a la web | WordPress local, entorno de preproducción protegido con contraseña, cortafuegos o CDN que bloquea las IP de Anthropic | Prueba con una web en línea o autoriza los rangos de IP de Anthropic |
| Conectado, pero sin ninguna acción posible | Falta Enable Abilities for MCP, capacidades desmarcadas, o Claude sin reiniciar | Revisa Ajustes > WP Abilities, cierra y vuelve a abrir Claude |
| Imposible añadir el conector | Plan gratuito que ya tiene un conector personalizado | Elimina el anterior o pásate a un plan de pago |
El caso del 401 con la URL correcta. En muchos alojamientos con Apache, la cabecera que transporta el usuario y la contraseña se elimina antes de llegar a WordPress. Desde la versión 5.6, WordPress añade él mismo en el .htaccess la línea que lo corrige, pero las webs más antiguas a menudo no la tienen. Comprueba que el bloque de WordPress de tu archivo contiene:
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
Lo más sencillo para que aparezca: Ajustes > Enlaces permanentes y luego Guardar cambios sin tocar nada. WordPress reescribe entonces su bloque. Si editas el archivo a mano, haz antes una copia: un error de sintaxis deja toda la web fuera de línea. En un servidor Nginx, la transmisión de la cabecera la tiene que configurar el hosting.
Para saber si el problema viene de WordPress o de Claude, una prueba por línea de comandos lo aclara en diez segundos:
curl -u "usuario:contrasenadeaplicacion" https://www.misitio.es/wp-json/wp/v2/users/me
Si la respuesta contiene tu perfil, la autenticación funciona y el problema está en la URL del conector. Si devuelve un error 401, está en la web o en el alojamiento.
Seguridad: lo que abre de verdad esta contraseña
La contraseña de aplicación da a quien la tenga los permisos de tu cuenta de administrador sobre la API de la web. Y la URL del conector la contiene en claro. Así que trátala como una contraseña: ni en un mensaje, ni en un ticket, ni en una captura de pantalla.
- Una cuenta dedicada. Crea un usuario administrador reservado para Claude, con su propia contraseña de aplicación. Todo lo que hace Claude aparece con ese nombre en el historial de revisiones, y cortar el acceso consiste en eliminar esa cuenta, sin tocar la tuya.
- Revocar. En
Usuarios > Perfil > Contraseñas de aplicación, cada contraseña muestra la fecha de su último uso y un botón Revocar. ¿El conector ya no sirve? Revoca. - El mínimo permiso. Marca en
WP Abilitiessolo las capacidades que necesitas. Una capacidad desactivada no se puede usar mal. - Los contenidos son datos, no órdenes. Claude lee lo que hay en tu web, incluidos los comentarios que deja cualquiera. Un texto trampa puede intentar desviar al modelo: es el principio de la inyección de prompts. De ahí la validación manual de las herramientas de escritura.
- Una copia de seguridad antes. Es evidente, pero merece la pena escribirlo: una copia de seguridad reciente antes de la primera sesión de escritura, y una prueba en una copia de la web si la tienes.
Para un equipo existe una variante sin contraseña en la URL. Según su documentación, Enable Abilities for MCP incluye ahora un servidor OAuth pensado para los conectores de claude.ai: cada persona se conecta con su propia cuenta de WordPress y su propio rol. El método del vídeo sigue siendo el más rápido cuando gestionas la web tú solo; en cuanto la usan varias personas, es la primera variante que miro.
¿Y con Claude Code, o con un WordPress en local?
El conector personalizado pasa por los servidores de Anthropic, de ahí la obligación de tener una web en línea. Para un WordPress instalado en tu equipo, o para trabajar desde Claude Code, el MCP Adapter prevé otras dos vías, documentadas en el blog para desarrolladores de WordPress.
El relé HTTP. El paquete @automattic/mcp-wordpress-remote se ejecuta con Node.js en tu ordenador y recibe la dirección del servidor, el nombre de usuario y la contraseña de aplicación. En Claude Code basta con un comando:
claude mcp add --transport stdio \
--env WP_API_URL=https://www.misitio.es/wp-json/mcp/mcp-adapter-default-server \
--env WP_API_USERNAME=usuario \
--env WP_API_PASSWORD=contrasenadeaplicacion \
wordpress -- npx -y @automattic/mcp-wordpress-remote@latest
La misma configuración se declara en el archivo claude_desktop_config.json de Claude Desktop, con las mismas tres variables.
WP-CLI en directo. Si la web funciona en tu equipo con WP-CLI instalado, Claude puede lanzar el servidor él mismo, sin pasar por la red: el comando es wp mcp-adapter serve --server=mcp-adapter-default-server --user=admin, con --path apuntando a la carpeta de la web.
Lo que cambia en mi trabajo
Lo uso sobre todo para las tareas de fondo que no merecen media jornada: revisar las meta descriptions de un blog entero, poner los enlaces internos de un artículo nuevo, preparar borradores ya en el formato correcto. El MCP te ahorra el tiempo de los clics, no el de la reflexión: decidir qué publicar, para quién y por qué sigue siendo tu trabajo.
Es la misma conexión que mostré con el MCP de Screaming Frog para los rastreos, aplicada esta vez al CMS. Y si quieres ir más allá del conector, con automatizaciones que aguanten en producción sobre tus propias herramientas, ese es justo el tema de la automatización con IA.
Preguntas frecuentes
¿Cómo se conecta WordPress a Claude?
Hace falta WordPress 6.9 o superior, una cuenta de administrador y una web en línea con HTTPS. Instala el plugin MCP Adapter (archivo mcp-adapter.zip de la última release de GitHub), crea una contraseña de aplicación en tu perfil de WordPress y añade en Claude un conector personalizado con la URL https://usuario:CLAVE_APP@dominio/wp-json/mcp/mcp-adapter-default-server. Añade el plugin Enable Abilities for MCP para que Claude pueda leer y modificar el contenido, y reinicia Claude.
¿El MCP de WordPress es gratis?
Sí. El plugin MCP Adapter y el plugin Enable Abilities for MCP son gratuitos, y la Abilities API forma parte de WordPress desde la versión 6.9. En Claude, el plan gratuito admite un conector personalizado, suficiente para conectar una web. Los planes de pago quitan ese límite y ofrecen más uso.
¿Hay que ser administrador de la web WordPress?
Sí. Con una cuenta de editor, autor o colaborador, la conexión no funciona: la contraseña de aplicación tiene que crearse en una cuenta de administrador. Para tener un registro claro de lo que hace Claude, lo ideal es una cuenta de administrador dedicada a él, que puedas eliminar sin tocar la tuya.
¿Qué URL hay que poner en el conector personalizado de Claude?
La plantilla es https://usuario:CLAVE_APP@dominio/wp-json/mcp/mcp-adapter-default-server. Sustituye usuario por tu nombre de usuario de WordPress (el campo en gris del perfil), CLAVE_APP por la contraseña de aplicación sin los espacios, conservando los dos puntos que la preceden, y dominio por el nombre de dominio solo, sin https:// ni barra final.
¿Por qué Claude no consigue conectarse a mi web WordPress?
En la mayoría de los casos es la URL: espacios que se quedan en la contraseña, https:// que se mantiene en el dominio o dos puntos borrados. Después vienen la cuenta que no es de administrador, la web sin HTTPS, un plugin de seguridad que bloquea las contraseñas de aplicación, un hosting que elimina la cabecera Authorization, y las webs locales o protegidas, a las que los servidores de Anthropic no pueden llegar.
¿Puede Claude modificar mi web WordPress?
Sí, con el plugin Enable Abilities for MCP. Sin él, Claude está conectado pero casi no tiene acciones disponibles. Con él, puede leer, crear y modificar entradas, páginas, menús, categorías y metadatos SEO, dentro del límite de las capacidades marcadas en Ajustes, WP Abilities, y de los permisos de la cuenta conectada.
¿Es arriesgado dar a Claude acceso de administrador?
El riesgo es real, y se puede controlar. La contraseña de aplicación da los permisos de la cuenta: no la compartas nunca, revócala en tu perfil en cuanto deje de servir, activa solo las capacidades útiles y mantén la validación manual para las acciones de escritura. Haz una copia de seguridad antes de la primera sesión y desconfía de los contenidos que Claude lee en la web, como los comentarios, que pueden contener instrucciones trampa.
¿Se puede usar el MCP de WordPress con Claude Code o con una web en local?
Sí, pero no con el conector personalizado, que pasa por los servidores de Anthropic y exige una web accesible en línea. Para Claude Code o Claude Desktop, el relé @automattic/mcp-wordpress-remote se ejecuta con Node.js y recibe la dirección del servidor, el nombre de usuario y la contraseña de aplicación. Para una web instalada en tu equipo, el MCP Adapter también funciona en directo con WP-CLI.
Conectar la IA a tu web sin romper producción
WordPress, CRM, exportaciones, herramientas de negocio: diseño las automatizaciones que aguantan en producción, con las salvaguardas adecuadas, y formo al equipo que las va a usar.
Opiniones de los lectores
¿Te ha servido este artículo? Dilo, ayuda a los siguientes lectores.
Lo que dicen los lectores
Sé el primero en dar tu opinión.


