Volver a proyectos

Personal

PlantUML MCP: diagramas UML desde Claude

Servidor MCP que le permite a Claude generar diagramas UML con PlantUML y mostrar la imagen en el chat.

Imágenes

Contexto

Herramienta personal para crear diagramas UML desde un asistente de IA.

Problema

Al pedirle un diagrama a un asistente de IA se obtiene código PlantUML que hay que renderizar aparte.

Mi rol

Diseño e implementación completa.

Solución

Servidor MCP en Node.js con tres herramientas: render_diagram (PNG, SVG o ASCII, con la línea exacta si hay un error de sintaxis), get_diagram_urls (enlaces para compartir) y decode_diagram_url (recupera el código desde una URL).

Decisiones técnicas

  • Renderizado en el servidor público de PlantUML: no requiere Java ni instalar PlantUML; para información sensible se puede usar un servidor propio con Docker.
  • Errores de sintaxis con número de línea, para que el asistente corrija el diagrama solo.

Resultado

Los diagramas se generan y se ven directamente en el chat, y el asistente corrige solo los errores de sintaxis.

Stack

  • JavaScript
  • Node.js
  • MCP
  • Zod
  • PlantUML