Herramientas de IA

En esta página

EmDash tiene un servidor MCP integrado que permite a los asistentes de IA trabajar directamente con el contenido de tu sitio. Puedes pedirle a Claude, ChatGPT u otras herramientas que redacten publicaciones, actualicen páginas, gestionen medios, busquen en tu contenido y más — todo a través de conversación natural.

El servidor MCP

El servidor MCP está habilitado por defecto — la ruta en /_emdash/api/mcp se monta a menos que lo desactives explícitamente. Siempre requiere autenticación, por lo que ningún contenido queda expuesto sin credenciales válidas.

Para desactivarlo, establece mcp: false en tu configuración de Astro:

emdash({
  mcp: false,
})

Configuración

La URL del servidor MCP de tu sitio es:

https://example.com/_emdash/api/mcp

Reemplaza example.com con tu dominio. Para desarrollo local, usa http://localhost:4321/_emdash/api/mcp.

Claude

Los conectores añadidos en claude.ai funcionan tanto en la aplicación web como en Claude Desktop.

  1. Ve a Configuración > Conectores

  2. Haz clic en Añadir conector personalizado

  3. Introduce la URL del servidor MCP de tu sitio

  4. Haz clic en Añadir — tu navegador se abre para que inicies sesión y apruebes el acceso

  5. Inicia una nueva conversación, haz clic en + en el campo de chat, luego en Conectores, y activa tu sitio

Para planes Team y Enterprise, un propietario primero añade el conector desde Configuración de admin > Conectores. Los miembros luego se conectan individualmente desde sus propias configuraciones.

ChatGPT

ChatGPT soporta servidores MCP en planes Pro, Business y Enterprise.

  1. Ve a Configuración > Apps y conectores > Configuración avanzada y habilita el Modo desarrollador

  2. Ve a Configuración > Conectores > Crear

  3. Introduce un nombre, descripción y la URL del servidor MCP de tu sitio

  4. Haz clic en Crear

  5. En una conversación, haz clic en + cerca del compositor, luego en Más, y selecciona tu conector

Qué puedes hacer

Una vez conectado, puedes pedirle al asistente de IA que realice cualquiera de estas operaciones en lenguaje natural. No necesitas conocer los nombres de las herramientas — simplemente describe lo que quieres.

Contenido

  • Explorar contenido — “Muéstrame las últimas 10 publicaciones del blog” o “Encuentra todas las páginas en borrador”
  • Leer contenido — “Obtén la publicación llamada ‘hello-world’ y resúmela”
  • Crear contenido — “Escribe una nueva publicación sobre nuestra venta de verano” o “Crea un borrador de página para la sección Acerca de”
  • Editar contenido — “Actualiza la página de precios para mencionar el nuevo plan” o “Corrige el error tipográfico en la publicación de FAQ”
  • Publicar y programar — “Publica la publicación de la venta de verano”, “Programa el anuncio para el 1 de junio a las 9am” o “Cancela la programación de la publicación de lanzamiento”
  • Comparar versiones — “Muéstrame qué cambió en la página de inicio desde la última publicación”
  • Gestionar borradores — “Descarta los cambios del borrador en la página Acerca de” o “Duplica la plantilla del boletín”
  • Traducciones — “¿Qué traducciones existen para la publicación de bienvenida?” (cuando i18n está habilitado)

Medios

  • Explorar medios — “Lista todas las imágenes subidas” o “Muéstrame los PDFs en la biblioteca de medios”
  • Verificar detalles — “Obtén los detalles de este elemento multimedia”
  • Registrar subidas — “Registra el archivo que acabo de subir a media/2026/banner.png como un elemento multimedia”
  • Actualizar metadatos — “Establece el texto alt de la imagen hero como ‘Atardecer en la montaña’”
  • Eliminar archivos — “Elimina la imagen antigua del banner”

Búsqueda

  • Encontrar contenido — “Busca publicaciones que mencionen ‘accesibilidad’” o “Encuentra todo sobre TypeScript en todas las colecciones”

Taxonomías

  • Explorar — “Lista todas las categorías” o “Muéstrame las etiquetas”
  • Crear términos — “Añade una etiqueta ‘tutoriales’” o “Crea una subcategoría ‘Frontend’ bajo ‘Ingeniería’”
  • Renombrar términos — “Renombra la categoría ‘frontend’ a ‘Web Frontend’”
  • Mover términos — “Mueve la etiqueta ‘tutoriales’ bajo la categoría ‘guías’” o “Desvincula ‘react’ de su padre”
  • Eliminar términos — “Elimina la etiqueta ‘archivo’ no utilizada”

Menús

  • Ver menús — “Muéstrame el menú de navegación principal” o “¿Qué hay en el menú del pie de página?”
  • Crear menús — “Crea un nuevo menú ‘barra lateral’”
  • Editar menús — “Renombra el menú ‘principal’ a ‘Navegación primaria’”
  • Establecer elementos — “Reemplaza los elementos del menú principal con Inicio, Blog, Acerca de y Contacto”
  • Eliminar menús — “Elimina el menú ‘móvil’ no utilizado”

Configuración del sitio

  • Inspeccionar — “¿Cuál es el título actual del sitio?” o “Muéstrame los enlaces sociales”
  • Actualizar identidad — “Establece el título del sitio como ‘Acme Blog’ y el eslogan como ‘Historias del equipo’”
  • Establecer logo / favicon — “Usa esta imagen como logo del sitio” (después de subirla con media_upload)
  • Valores SEO predeterminados — “Establece la imagen OG predeterminada como el nuevo banner” o “Actualiza el separador de título a una barra vertical”
  • Cuentas sociales — “Añade nuestros enlaces de Mastodon y YouTube a la configuración social”

Schema (solo Admin)

  • Inspeccionar — “¿Qué colecciones existen?” o “Muéstrame los campos de la colección de publicaciones”
  • Crear colecciones — “Crea una nueva colección ‘testimonios’ con campos de nombre y cita”
  • Modificar schema — “Añade un campo booleano ‘destacado’ a las publicaciones”

Revisiones

  • Ver historial — “Muestra el historial de revisiones de esta publicación”
  • Restaurar — “Restaura la publicación a su versión anterior”

Permisos

Cuando un cliente MCP abre la página de consentimiento OAuth, cada permiso solicitado está seleccionado por defecto. Desmarca cualquier permiso que el cliente no necesite antes de aprobar el acceso. El token resultante está limitado a los permisos que mantengas seleccionados y los permisos permitidos por tu rol de EmDash, por lo que otorgar menos permisos nunca aumenta lo que el cliente puede hacer.

RolQué puede hacer la IA
AdminTodo, incluyendo cambios de schema y actualización de configuración del sitio
EditorTodo el contenido, medios, taxonomías y menús. Puede ver el schema y leer configuraciones.
AutorContenido y medios propios
ColaboradorContenido propio (sin publicación) y medios

Si intentas algo para lo que no tienes acceso, la IA te lo hará saber.

Consejos

  • Sé específico con las colecciones. Di “crea una publicación de blog” en lugar de “crea una publicación” si tienes múltiples colecciones.
  • Pregunta primero por el schema. Si no estás seguro de qué campos tiene una colección, pregunta “¿Qué campos tiene la colección de publicaciones?” antes de crear o editar contenido.
  • Revisa antes de publicar. Pide a la IA que cree contenido como borrador, revísalo en el panel de admin, luego pide a la IA que lo publique — o publícalo tú mismo.
  • Usa comparar para revisar. Antes de publicar, pregunta “Compara las versiones publicada y borrador de esta publicación” para ver exactamente qué cambiará.
  • Los campos de texto enriquecido usan Portable Text. La IA puede escribir contenido para campos de texto enriquecido, pero el formato complejo se hace mejor en el editor de admin.

Para desarrolladores

El endpoint del servidor MCP, métodos de autenticación, descubrimiento OAuth, parámetros de herramientas y manejo de errores están documentados en la Referencia del servidor MCP.