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

CapacidadLiteProducto Pro
Alias de sitios configuradosSíSí
Sonda de conexión autenticadaSíSí
Hasta 10 páginas por llamadaSíHerramientas ampliadas
JSON local proporcionado: recuentos/tipos de nodosSí, entrada de hasta 64 KiBInspección detallada
Crear/editar/publicar diseños o documentosNoFuncionalidad de pago
Exportación/importación completa, edición masiva, copias de seguridadNoFuncionalidad de pago
Implementación Pro privada o código fuente complementario de CMSAusenteDistribuido 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

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

  1. Copia sites.example.json a un sites.json local y conserva solo los sitios que posees o para los que estás autorizado. El archivo es ignorado por Git.
  2. Establece las variables de entorno de credenciales nombradas por username_env, password_env y el campo de token/clave de Joomla aplicable. Nunca pongas valores de credenciales en JSON confirmado ni en un chat MCP.
  3. Establece YOOTHEME_MCP_LITE_SITES en la ruta absoluta de ese archivo JSON local.
  4. 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.
  5. Comienza con yootheme_lite_list_sites y luego yootheme_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 de layout.example.json como layout_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.