Servidor MCP del editor

Herramientas de IA

El servidor MCP del editor permite a tu equipo editar un proyecto desde un cliente de IA. Conecta Claude, Cursor, Codex o cualquier otro agente compatible con MCP, y podrá encontrar tus páginas, leerlas, escribirlas, publicarlas y comprobar si tienen enlaces rotos sin que salgas de la herramienta en la que ya estás trabajando.

Es la contraparte del servidor MCP del lector. Ese expone tu documentación publicada para que un agente pueda buscar en ella; este expone el editor para que un agente pueda modificarla.

Solo administradores

Solo los administradores del proyecto pueden activar o desactivar el servidor MCP del editor.

Activar el servidor MCP del editor

  • Abre Configuración del proyecto → IA → Agentes de IA y MCP y luego la pestaña Editor.

  • En Servidor MCP del editor, activa Servidor MCP del editor.

  • Haz clic en Guardar cambios en el menú superior.

El cambio puede tardar hasta 5 minutos en aplicarse. Una vez guardada la configuración como activada, la tarjeta se expande para mostrar los datos de conexión de tu cliente de IA.

Si vuelves a desactivar la configuración, se desconectan todos los clientes que estaban conectados al proyecto.

Conectar tu cliente de IA

El servidor está en https://ai.developerhub.io/mcp y usa el transporte Streamable HTTP.

Para Claude Code:

claude mcp add --transport http developerhub https://ai.developerhub.io/mcp

Para Cursor, Codex y otros clientes que usan un archivo de configuración:

{ "mcpServers": { "developerhub": { "url": "https://ai.developerhub.io/mcp" } } }

Los mismos pasos de instalación están en tu propia Configuración de la cuenta → Integraciones → Clientes de IA.

Iniciar sesión

La primera vez que un cliente se conecta, abre una página del navegador que te pide Permitir acceso. La página indica el cliente que lo solicita, la cuenta con la que vas a conceder el acceso y la dirección a la que se envía la autorización al aprobar. Continúa solo si iniciaste la conexión tú mismo desde un cliente de confianza.

No hay ninguna clave que crear ni compartir. Cada editor se conecta con su propia cuenta de DeveloperHub y el agente actúa como esa persona, por lo que solo accede a los proyectos que ya puede editar, y únicamente a aquellos que tienen activado el servidor MCP del editor.

La conexión dura mientras dure tu sesión de DeveloperHub. Después, tu cliente te pedirá que apruebes el acceso de nuevo.

Qué puede hacer un agente

Herramienta

Qué hace

list_projects

Enumera los proyectos que puedes editar. Todas las demás herramientas necesitan un proyecto, así que un agente empieza aquí.

list_versions

Enumera las versiones de un proyecto.

clone_version

Copia una versión, con su documentación y sus referencias de API, en una nueva.

list_documentation_sections

Enumera las secciones de documentación de una versión.

list_api_references

Enumera las referencias de API de una versión.

list_pages

Enumera las páginas de una versión, con filtro opcional por título o slug.

find_page_by_slug

Resuelve una página a partir de su slug.

find_text

Busca texto exacto en todas las páginas de una versión, incluidos los borradores.

search_pages

Ejecuta una búsqueda por relevancia en las páginas publicadas de una versión.

get_page

Lee el cuerpo editable de una página como Markdoc.

create_page

Crea una página, opcionalmente anidada bajo otra existente. Empieza sin publicar.

edit_page

Cambia el cuerpo, el título, el slug de una página o cualquier combinación de los tres.

publish_page

Publica el borrador de una página.

delete_page

Elimina una página de forma permanente.

edit_api_reference

Reemplaza el borrador de la especificación OpenAPI de una referencia de API.

check_broken_links

Comprueba una sola página, o una versión completa, en busca de enlaces rotos.

get_markdoc_syntax

Devuelve la referencia de Markdoc con la que escribe el agente.

list_audiences

Enumera las audiencias del proyecto, para el contenido adaptable.

validate_markdoc

Comprueba si un cuerpo contiene contenido que se descartaría silenciosamente, sin escribirlo.

get_search_analytics

Lee lo que los lectores buscan en tu documentación publicada.

get_project_feedback

Lee los comentarios de un proyecto: los totales, las páginas mejor y peor valoradas y los comentarios recientes.

get_page_feedback

Lee las valoraciones y los comentarios de una sola página.

Borradores, cambios de nombre y eliminaciones

Las ediciones del cuerpo se escriben en el borrador de la página, así que nada de lo que escriba un agente es visible para los lectores hasta que se publique, y publicar es un paso aparte y explícito. Hay dos cosas que funcionan de forma distinta, y conviene conocerlas antes de dirigir un agente a un proyecto en producción:

  • Los títulos y los slugs no pasan por borrador. Un cambio de nombre se aplica de inmediato, también en las páginas publicadas. Cambiar un slug cambia la URL de la página, así que comprueba antes qué enlaces apuntan a ella.

  • Eliminar una página no se puede deshacer. Un agente tiene que devolver el slug actual de la página como confirmación, por lo que no puede eliminar una página que no ha consultado, pero una vez realizada la eliminación, la página desaparece.

Escribir en Markdoc

Los cuerpos de las páginas son Markdoc en el dialecto propio de DeveloperHub, que no es intercambiable con el Markdoc genérico. Un agente que escriba con conocimientos generales produce algo que se guarda pero es incorrecto: los bloques personalizados se degradan en texto literal y los enlaces sin texto desaparecen.

El servidor lleva la respuesta consigo. get_markdoc_syntax devuelve la referencia del dialecto con un ejemplo práctico de cada bloque, y validate_markdoc informa de lo que perdería un cuerpo antes de escribir nada. Cuando un agente edita tus páginas desde un repositorio de Git, las Agent Skills le enseñan el mismo dialecto.

Analítica y comentarios

Tres herramientas leen lo que hicieron tus lectores en lugar de lo que dicen tus páginas, de modo que puedes preguntarle a un agente qué escribir a continuación además de pedirle que escriba.

get_search_analytics devuelve lo que los lectores buscaron, con los términos que no dieron resultados como valor predeterminado, que es la forma más rápida de detectar un tema que no has cubierto. get_project_feedback y get_page_feedback devuelven las valoraciones y los comentarios que dejaron los lectores, en todo un proyecto o en una sola página. Las valoraciones sin comentario se omiten de forma predeterminada, ya que los totales ya las cuentan.

ai
  Última actualización