Crear y revisar una entrada

Crear una entrada mediante MCP es la escritura más delicada disponible: añade un registro en lugar de modificar uno, y un borrador no afecta a nada público hasta que lo publicas.

Antes de empezar

  • Allow content writes debe estar abierto.
  • El usuario que actúa necesita edit_posts, y publish_posts si tienes intención de publicar.
  • El token necesita mcp:read, mcp:write, wp:content:read y wp:content:write.

Créala como borrador

Crea una entrada en borrador titulada "Lista de mantenimiento de primavera" con este contenido: … Déjala como borrador.

La herramienta es wp_create_post. Pide un borrador de forma explícita — ser explícito es lo que evita que un asistente publique porque la instrucción no decía lo contrario.

La respuesta incluye el nuevo ID de la entrada. Consérvalo; todos los pasos posteriores hacen referencia a él.

Luego vuelve a leerla

Lee la entrada N y muéstrame el título, el estado, el slug y el extracto.

wp_get_post devuelve el registro almacenado. Esto detecta las diferencias entre lo que pediste y lo que WordPress guardó — un slug derivado de forma distinta a la esperada, contenido alterado por un filtro, un estado que no es el que querías.

Añade los metadatos

Las categorías y las etiquetas vienen a continuación, como su propio paso:

Añádela a la categoría "Mantenimiento" y etiquétala como "de temporada" y "lista".

wp_add_post_terms adjunta términos. Si un término no existe, el asistente necesitará wp_create_term primero — decide deliberadamente si quieres que se creen términos nuevos, porque un asistente abandonado a sí mismo los inventará con gusto. Consulta Organizar taxonomías.

Después, la imagen destacada:

Establece la imagen destacada en el elemento multimedia 1180.

wp_set_featured_image toma un adjunto existente. Para crear uno primero, consulta Subir y asignar una imagen.

Los campos SEO son independientes

wp_get_seo_meta y wp_update_seo_meta gestionan el título y la descripción SEO. No forman parte del registro de la entrada, así que una entrada creada y revisada sigue teniendo los campos SEO vacíos a menos que los establezcas.

Muéstrame los metadatos SEO de la entrada N.

Revisa antes de publicar

Lee la entrada en WordPress, no solo a través del asistente. Comprueba:

  • El contenido es exacto. Si el asistente lo generó, se aplica todo lo de Revisar el texto generado antes de publicar — hechos, afirmaciones, enlaces, detalles inventados.
  • El formato se ha conservado. Encabezados, listas y cualquier shortcode.
  • Los términos son correctos, y no se ha inventado ninguno nuevo.
  • El slug es el que quieres; se deriva del título.
  • El extracto existe si tu tema utiliza uno.
  • La imagen destacada está establecida y es apropiada.

Publica deliberadamente

Establece la entrada N como publicada.

wp_update_post cambia el estado. Convertir esto en un paso independiente y explícito es el objetivo: significa que nada llega al sitio público como efecto secundario de una instrucción de creación.

Después de publicar, purga la caché si el sitio utiliza una. Consulta Borrar la caché de POM.

Crear varias entradas

Cuenta primero, haz una prueba piloto y después continúa:

Crea las dos primeras como borradores y muéstrame los ID, y luego detente.

Las escrituras están limitadas a 20 por minuto, así que un lote grande se va dosificando de todos modos. Aprovecha esa dosificación para comprobar en lugar de esperar al final.

Mantén el lote acotado de forma explícita:

Crea exactamente estas tres entradas. No crees categorías ni etiquetas que no existan ya.

Problemas habituales

Síntoma Causa
La escritura se rechaza La puerta de escritura de contenido está cerrada
pom_ai_mcp_forbidden Al usuario que actúa le falta edit_posts o publish_posts
La entrada se publicó inesperadamente El estado no se especificó
Categorías nuevas inesperadas El asistente creó términos que no pudo encontrar
El contenido se ve diferente de lo que enviaste Un filtro o el editor lo alteró al guardar — vuelve a leerlo para ver la versión almacenada
La entrada no es visible públicamente Sigue siendo un borrador, o la caché no se ha purgado