GMC YOOtheme MCP Lite
Cliente MCP local gratuito de solo lectura para verificar sitios YOOtheme configurados, listar páginas y resumir el JSON de diseño proporcionado. La edición y publicación son solo para Pro.
Documentación
YOOtheme MCP Lite
Complemento gratuito y limitado del producto GMC Pro. Este es un cliente independiente 0.1.2 con un historial nuevo y solo cuatro herramientas MCP de solo lectura. La implementación Pro no está incluida en este repositorio.
Lite y Pro
| Capacidad | Lite | Producto Pro |
|---|---|---|
| Alias de sitios configurados | Sí | Sí |
| Sonda de conexión autenticada | Sí | Sí |
| Hasta 10 páginas por llamada | Sí | Herramientas ampliadas |
| JSON local proporcionado: recuentos/tipos de nodos | Sí, entrada de hasta 64 KiB | Inspección detallada |
| Crear/editar/publicar diseños o documentos | No | Funcionalidad de pago |
| Exportación/importación completa, edición masiva, copias de seguridad | No | Funcionalidad de pago |
| Implementación Pro privada o código fuente complementario de CMS | Ausente | Distribuido por separado |
YOOtheme MCP Base cuesta EUR 49/año por tres sitios (12 meses, renovación manual). Consulta los planes actuales.
Lite es de uso gratuito bajo la licencia comercial limitada. La visibilidad del código fuente no otorga derechos de redistribución ni reventa.
Actualiza a Pro en tu cliente MCP
Abre el recurso Upgrade to Pro (gmc://lite/pro-features) para ver la
comparación de capacidades y los planes actuales del producto. Edición, publicación,
importación/exportación completa, edición masiva y restauración están etiquetadas como no
disponibles en Lite. Son vistas previas informativas; no se incluye código Pro ni herramientas
Pro ejecutables. Las herramientas gratuitas siguen funcionando sin actualización.
Los clientes MCP deciden cómo se muestran los recursos, por lo que esto no es una ventana emergente garantizada ni un panel de configuración gráfico. Pide a tu asistente que lea el recurso si su cliente no expone un navegador de recursos.
Guía y presentación
- Guía práctica de Lite (inglés): requisitos previos, configuración y una primera sesión de solo lectura.
- Presentación para clientes (PDF en italiano): una breve descripción de los tres clientes Lite y las ediciones Pro separadas.
- Funciones Pro y planes anuales.
Requisitos previos
Python 3.10 o más reciente. API REST de WordPress con una contraseña de aplicación, o Web Services de Joomla con un token. YOOtheme sigue siendo un producto con licencia independiente. La lista genérica de páginas no demuestra que YOOtheme esté instalado; los recuentos de diseños operan sobre el JSON que tú proporcionas.
Instalar desde GitHub
git clone https://github.com/gmcfuerte/yootheme-mcp-lite.git
cd yootheme-mcp-lite
python -m venv .venv
Windows:
.venv\Scripts\python.exe -m pip install .
macOS/Linux:
.venv/bin/python -m pip install .
Esta edición Lite se distribuye a través de este repositorio de GitHub; no se ha publicado en PyPI. No instales el paquete Pro completo por separado como sustituto de Lite.
Configurar
- Copia
sites.example.jsona unsites.jsonlocal y conserva solo los sitios que posees o para los que estás autorizado. El archivo es ignorado por Git. - Establece las variables de entorno de credenciales nombradas por
username_env,password_envy el campo de token/clave de Joomla aplicable. Nunca pongas valores de credenciales en JSON confirmado ni en un chat MCP. - Establece
YOOTHEME_MCP_LITE_SITESen la ruta absoluta de ese archivo JSON local. - Añade el servidor usando
mcp.example.json: reemplaza los marcadores de posición con el ejecutable absoluto de Python y las rutas del archivo de configuración. Asegúrate de que el cliente MCP pase las variables de credenciales a su proceso hijo. - Comienza con
yootheme_lite_list_sitesy luegoyootheme_lite_ping_site.
rest_mode: "query" admite WordPress sin URLs REST bonitas; de lo contrario,
usa pretty. Las instalaciones en subdirectorios son compatibles en la URL base.
Herramientas
yootheme_lite_list_sites: solo alias y plataformas.yootheme_lite_ping_site: una GET autenticada, solo estado saneado.yootheme_lite_list_pages: lista como máximo diez títulos, ids y estados de páginas/artículos; sin exportación de contenido.yootheme_lite_summarize_layout: pasa el texto delayout.example.jsoncomolayout_json. Devuelve recuentos y tipos; sin ajustes ni contenido.
El servidor se ejecuta localmente usando stdio. No se incluyen servidor HTTP remoto, cargas, URLs arbitrarias, SSH, cambio de licencia ni módulos Pro. Las herramientas en línea usan una lista fija de GET permitidos, TLS verificado, sin redirecciones, como máximo una solicitud a la vez por URL base configurada, un intervalo de dos segundos y un límite de respuesta de 1 MiB. HTTP se acepta solo para hosts de bucle local exactos. HTTP 403/415 detiene solicitudes posteriores a esa URL base hasta reiniciar.
Estado de la versión
Versión inicial de Lite: código fuente y contenido del paquete inspeccionados y Python compilado. No se han realizado pruebas de integración de sitios ni de ejecución. No trates esta versión inicial como una certificación de integración de producción.
Contacto
GMC · gmcfuerte@gmail.com. Software GMC independiente; los nombres de productos pertenecen a sus respectivos propietarios.