Office Visio MCP Server
by GongRzhe
Automatiza la creación y edición de diagramas Microsoft Visio mediante asistentes de IA
design Python Intermedio Auto-hospedable Sin API key
⭐ 43 stars 📅 Actualizado: hace 10m
Descripción
Un servidor MCP para automatizar la creación y edición de diagramas Microsoft Visio vía interfaz COM. Proporciona 8 herramientas para crear diagramas, añadir y conectar formas, aplicar texto, listar formas, guardar archivos y exportar a imágenes. Soporta múltiples tipos de conectores (Dinámico, Recto, Curvo) y varios tipos de formas. Solo Windows — requiere Microsoft Visio instalado.
✅ Ideal para
Equipos Windows que necesitan generación automatizada de diagramas Visio mediante asistentes de IA
⏭️ No recomendado si
Estás en macOS/Linux o no tienes Microsoft Visio
💡 Casos de uso
- Crear diagramas de flujo mediante instrucciones de asistentes de IA
- Automatizar generación de diagramas Visio desde datos estructurados
- Conectar formas en flujos de proceso y organigramas
- Exportar diagramas a formatos de imagen para documentación
👍 Ventajas
- ✓ Automatización directa de Visio vía COM — integración nativa completa
- ✓ Múltiples tipos de conectores y formas soportados
- ✓ Cero issues abiertas — código estable
- ✓ Exportación a formatos de imagen
👎 Desventajas
- ✗ Solo Windows — requiere Microsoft Visio instalado
- ✗ La interfaz COM puede tener limitaciones de rendimiento con diagramas grandes
- ✗ Limitado a 8 herramientas básicas — estilos avanzados aún no disponibles
🔧 Herramientas expuestas (8 herramientas)
| Tool | Categoría | Descripción |
|---|---|---|
| add_text | content | Aplicar etiquetas de texto a formas |
| create_visio_file | diagram-management | Crear nuevos diagramas Visio con plantillas opcionales |
| open_visio_file | diagram-management | Abrir archivos de diagramas Visio existentes |
| save_documents | diagram-management | Guardar cambios en disco |
| export_as_images | export | Convertir diagramas a formatos de imagen |
| list_shapes | inspection | Recuperar todas las formas del diagrama actual |
| add_shape | shapes | Insertar formas con posicionamiento y selección de tipo |
| connect_shapes | shapes | Conectar formas usando conectores Dinámicos, Rectos o Curvos |
💡 Consejos y trucos
Usa connect_shapes con tipo de conector Dynamic para enrutamiento automático entre formas. Exporta a imágenes para compartir diagramas generados entre plataformas.
Info rápida
- Autor
- GongRzhe
- Licencia
- MIT
- Runtime
- Python 3.12+
- Transporte
- stdio
- Categoría
- design
- Dificultad
- Intermedio
- Auto-hospedable
- ✅
- Auth
- —
- Docker
- —
- Versión
- 1.0.0
- Actualizado
- 14 may 2025
Compatibilidad con clientes
- ❓ Claude Code
- ❓ Cursor
- ❓ VS Code Copilot
- ❓ Gemini CLI
- ❓ Windsurf
- ❓ Cline
- ❓ JetBrains AI
- ❓ Warp
Enlaces
Plataformas
🪟 Windows