AV Automator
БесплатноНе проверенMiddleware that uses Model Context Protocol and generative AI to automatically generate native Crestron Construct interfaces (.cuig/.cuib), enabling natural lan
Описание
Middleware that uses Model Context Protocol and generative AI to automatically generate native Crestron Construct interfaces (.cuig/.cuib), enabling natural language creation of AV control UI components.
README
Middleware basado en Model Context Protocol para la generación automática de interfaces nativas de Crestron Construct™ (.cuig ) mediante IA generativa.
Empresa: DACER S.A.C. — Miraflores, Lima, Perú
Practicante: Brayan Delgado Oblitas
Metodología: RUP adaptado (desarrollador único) — 14 semanas
Requisitos
- Python 3.10 o superior (recomendado 3.11+)
- Git
- Crestron Construct™ instalado en el sistema
- Una clave de API válida para Gemini (Google AI Studio)
Instalación
# 1. Clonar el repositorio
git clone <url-del-repositorio>
cd AV-MCP_Automator
# 2. Crear y activar el entorno virtual (recomendado)
python -m venv venv
# En Windows:
venv\Scripts\activate
# En Linux/Mac:
source venv/bin/activate
# 3. Instalar dependencias
pip install -r requirements.txt
Configuración del .env
Por seguridad, las credenciales del proyecto no se suben al repositorio. Debes configurar tu propio archivo local basándote en el ejemplo proporcionado.
# 1. Copiar el archivo de ejemplo
cp .env.example .env
# 2. Editar .env con tus credenciales
Asegúrate de editar el archivo .env recién creado e introducir tu GEMINI_API_KEY.
Cómo ejecutar el proyecto
Para correr el proyecto completo se necesitan dos terminales (ambas con el entorno virtual activado):
# 1. (Opcional - Primera vez) Indexar documentación en LanceDB
python src/data_layer/ingest.py
# 2. Iniciar servidor MCP (Terminal 1)
python src/server_mcp/main.py
# 3. Iniciar UI de Cliente (Terminal 2)
streamlit run src/client/app.py
Selección de proyecto Crestron
Al abrir la UI por primera vez, selecciona tu proyecto Crestron Construct:
- Haz clic en 📂 Explorar... para abrir el selector de carpetas nativo.
- Navega hasta
Documents/Crestron/Crestron Construct/Solutions/MiProyecto/. - El sistema detecta automáticamente el nombre del proyecto.
- Los archivos
.cuigse generarán enSolutions/MiProyecto/MiProyecto/.
Nota: La ruta del proyecto se persiste automáticamente entre sesiones. No necesitas editar el archivo
.envpara configurar la ruta del proyecto.
Estructura principal del proyecto
AV-MCP_Automator/
├── docs/ # Fases RUP: Inicio y Elaboración
├── src/ # Fase RUP: Construcción
│ ├── client/ # Capa 1 — UI Streamlit (con selector de proyecto)
│ ├── server_mcp/ # Capa 2 — Servidor FastMCP + Compilador .cuig
│ ├── core_ai/ # Capa 3 — Enrutador IA (Gemini 2.5 Flash-Lite)
│ └── data_layer/ # Capa 4 — LanceDB + documentación fuente
├── tests/ # Pruebas unitarias e integración
├── deploy/ # Manual de usuario y guía de despliegue
├── .env.example # Variables de entorno requeridas (Plantilla segura)
└── requirements.txt # Dependencias Python
Dependencias importantes (Stack Tecnológico)
| Capa | Tecnología |
|---|---|
| UI Cliente | Streamlit (Python) |
| Servidor MCP / Compilador | FastMCP (Python) |
| IA Principal | Gemini 2.5 Flash-Lite (API) |
| Base Vectorial | LanceDB |
| Ecosistema destino | Crestron Construct™ (.cuig) |
Licencia
Desarrollado para uso interno en DACER S.A.C. Todos los derechos reservados salvo que se indique lo contrario.
Установка AV Automator
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/BryShdw/AV-MCP_AutomatorFAQ
AV Automator MCP бесплатный?
Да, AV Automator MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для AV Automator?
Нет, AV Automator работает без API-ключей и переменных окружения.
AV Automator — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить AV Automator в Claude Desktop, Claude Code или Cursor?
Открой AV Automator на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
LibreOffice Tools
Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
автор: passerbyflutterdannote/figma-use
Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.
автор: dannoteLogo.dev
Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
автор: NOVA-3951PIX4Dmatic
Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem
автор: jangjo123Compare AV Automator with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории design
