Herramientas: catálogo, espera y opinión
Ver qué apps puedes crear, esperar a que algo termine y dejar tu opinión. Generado del código de Weppa (weppa-app 74c60d6c0): 3 herramientas. Cada descripción es el texto exacto que recibe tu agente en tools/list; por eso habla de tú a tu agente y usa sus términos.
weppa_catalog_apps
Solo lectura. Úsala antes de recomendar una app nueva: elige por lo que el dueño necesita, no por el nombre; si ninguna lo cubre, recomienda la App propia. Lista las apps que esta cuenta puede crear en Weppa, una por app con sus versiones (por ejemplo, Odoo con 19 y 16): para cada versión, la receta, si está certificada, el tamaño mínimo (`minSize`: Lite, Pro o Max; por debajo no se crea) y el recomendado (`recommendedSize`: propónselo al dueño; entre los dos la app puede ir más lenta en picos), `access` (cómo se entra: nombre, ruta, rol del administrador y usuario; nunca la clave, que el dueño ve en el visor) y `newAppUrl`. Esta herramienta no crea nada: para crear una app, dale al dueño `newAppUrl`, solo y sin formato alrededor; él la abre en el visor de Weppa, revisa y confirma. Con `app` (por ejemplo «odoo» o «app-odoo») y `version` («16») devuelve solo esa versión; con `name` y `size` el enlace llega prellenado. Si hay plantillas certificadas para la cuenta, `templates` las trae (Postiz o Metabase sobre la App propia, por ejemplo): imagen por digest, puerto, variables y claves por nombre, discos, tamaño mínimo, `agentGuide` (léela antes de desplegar) y su `newAppUrl`; con `template` devuelve solo esa. Basta un token con «Solo mirar».
Solo lectura: no cambia nada. No destructiva. Repetirla no tiene efecto extra.
Parámetro «app» (texto, opcional): Opcional: la app, por su familia («app-odoo»), sin el prefijo («odoo») o por su nombre visible («Odoo»).
Parámetro «version» (texto, opcional): Opcional, con `app`: la versión («16»), como `versions[].version` o `versions[].recipeVersion`.
Parámetro «name» (texto, opcional): Opcional: el nombre de la app nueva para prellenar el enlace. Minúsculas, números y guiones; también es su dirección <name>.weppa.co.
Parámetro «size» (texto, opcional): Opcional: el tamaño para prellenar el enlace: lite, pro o max.
Parámetro «template» (texto, opcional): Opcional: el id de una plantilla certificada («postiz») para devolver solo esa, con su enlace.
Fuente: src/server/mcp-catalog.ts en weppa-app 74c60d6c0.
weppa_feedback
Envía a Weppa un reporte: un hueco (algo que Weppa no te deja hacer), un error de Weppa o una mejora que pide el dueño. ANTES de llamarla, muéstrale al dueño el texto exacto (kind, summary y detail) y envíalo solo si dice que sí. Nunca envíes la conversación, datos de sus clientes, tokens ni claves: un texto con forma de token, clave o kubeconfig se rechaza entero. Lo leen los administradores de Weppa; el dueño ve en Actividad «Tu agente envió un reporte a Weppa.» con el resumen. Topes: summary hasta 200 caracteres, detail hasta 2000, 10 reportes por cuenta y día; el mismo reporte el mismo día se agrupa. No necesita «Operar»: basta un token con «Solo mirar».
Cambia algo en tu cuenta. No destructiva. Repetirla no tiene efecto extra.
Parámetro «kind» (uno de hueco, error, mejora, obligatorio): hueco: algo que Weppa no cubre; error: Weppa respondió mal; mejora: algo que el dueño pide.
Parámetro «summary» (texto, obligatorio): Una frase, la que aprobó el dueño. Es lo que él ve en Actividad.
Parámetro «detail» (texto, opcional): Opcional: qué intentaste, qué herramienta y qué respondió Weppa. Sin valores secretos.
Parámetro «app» (texto, opcional): Opcional: nombre interno de la app de esta cuenta a la que se refiere.
Fuente: src/server/mcp-feedback.ts en weppa-app 74c60d6c0.
weppa_wait
Solo lectura. Úsala en vez de esperar o releer el estado: espera en el servidor hasta que cambie la app, un pedido (`request`: el requestId de una pausa, el ondemand-… de una copia o el request-… de restaurar, duplicar o dominio) o sus dominios, y devuelve el estado nuevo, o «sin cambios» con `eta_s` si se conoce. `until`: change (cualquier cambio, por defecto), ready (hasta que termine) o domains-ready. Hasta `timeout_s` (50 como mucho). Basta un token con «Solo mirar».
Solo lectura: no cambia nada. No destructiva. Repetirla no tiene efecto extra.
Parámetro «app» (texto, obligatorio): Namespace de la app, tal como aparece en Weppa.
Parámetro «until» (uno de change, ready, domains-ready, opcional): Opcional: change (por defecto), ready o domains-ready.
Parámetro «request» (texto, opcional): Opcional: el pedido a seguir, tal como lo devolvió la herramienta que lo creó.
Parámetro «timeout_s» (número entero, opcional): Opcional: cuánto esperar, en segundos (45 por defecto, 50 como mucho).
Fuente: src/server/mcp-wait.ts en weppa-app 74c60d6c0.