Weppa/Docs/Herramientas: claves

Herramientas: claves

Referencia generada de weppa-app 74c60d6c0

Pedir, generar y revisar las claves de una app, siempre por nombre y nunca por valor. 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_app_secret_generate

Crea una clave de la app con valores ALEATORIOS que genera Weppa: no te llegan en la respuesta ni quedan en Actividad, y el dueño no hace nada. Ojo: quien opera la app puede leerlos DENTRO del pod (igual que las claves que guarda el dueño); nunca los saques del pod. Úsala para contraseñas que la app solo necesita tener (la de una base de datos que creas tú). `generate`: los NOMBRES de los valores a generar. `fixed`: valores que no son secretos y tú ya conoces (`{"MYSQL_USER": "app"}`); un nombre o un valor con forma de secreto se niega. `format`: `base64url` (por omisión, 32 caracteres), `hex` (48) o `fernet` (clave Fernet de 32 bytes). Solo crea: si el nombre ya existe, no lo toca (409). Para un valor que viene de afuera (Stripe, SMTP), usa weppa_app_secret_request. Necesita un token con «Operar» sobre esa app.

Cambia algo en tu cuenta. No destructiva. Repetirla repite el efecto.

Parámetro «app» (texto, obligatorio): Namespace de la app, tal como aparece en Weppa.

Parámetro «name» (texto, obligatorio): Nombre de la clave: minúsculas, números y guiones. Es el que usarás en `imagePullSecrets` o `secretKeyRef`. Nunca el valor.

Parámetro «generate» (lista, obligatorio): Los NOMBRES de los valores que Weppa genera al azar, por ejemplo ["MYSQL_ROOT_PASSWORD", "MYSQL_PASSWORD"].

Parámetro «fixed» (objeto, opcional): Opcional: valores que NO son secretos, { NOMBRE: valor }.

Parámetro «format» (uno de base64url, hex, fernet, opcional): Opcional: el formato de los valores generados.

Fuente: src/server/mcp-secrets.ts en weppa-app 74c60d6c0.

weppa_app_secret_request

Pide al dueño una clave de la app por su NOMBRE (nunca por su valor) y devuelve el enlace a Weppa con el nombre ya puesto. Pasa en `values` los nombres de los valores que necesitas: el formulario abre una fila por nombre y el dueño solo pega cada valor. Entrégale el enlace: el dueño escribe el valor en Weppa, nunca en el chat. Tú no lo ves nunca. Después consulta weppa_app_secret_status con los mismos `values` hasta que diga `saved` y `missing: []`, y úsala por nombre (`imagePullSecrets` o `secretKeyRef`). `kind`: `registry` para el acceso a un registro privado de imágenes, `value` para una clave con valores. Necesita un token con «Operar» sobre esa app.

Cambia algo en tu cuenta. No destructiva. Repetirla no tiene efecto extra.

Parámetro «app» (texto, obligatorio): Namespace de la app, tal como aparece en Weppa.

Parámetro «name» (texto, obligatorio): Nombre de la clave: minúsculas, números y guiones. Es el que usarás en `imagePullSecrets` o `secretKeyRef`. Nunca el valor.

Parámetro «kind» (uno de value, registry, opcional): Opcional: el tipo de clave que necesitas.

Parámetro «values» (lista, opcional): Opcional: los NOMBRES de los valores que la clave tiene que traer, por ejemplo ["MYSQL_USER", "MYSQL_PASSWORD"]. Nunca un valor.

Fuente: src/server/mcp-secrets.ts en weppa-app 74c60d6c0.

weppa_app_secret_status

Dice si una clave de la app está guardada, por su nombre: `saved` (con tipo, fecha y quién la guardó), `pending` (el dueño todavía no la guarda) o `name-in-use` (ese nombre lo usa otra cosa: pide otro). Con `values`, `missing` dice cuáles de esos nombres no trae la clave guardada (`null` si no se puede saber). Nunca devuelve el valor. Solo lectura. 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 «name» (texto, obligatorio): Nombre de la clave: minúsculas, números y guiones. Es el que usarás en `imagePullSecrets` o `secretKeyRef`. Nunca el valor.

Parámetro «values» (lista, opcional): Opcional: los NOMBRES de los valores que la clave tiene que traer, por ejemplo ["MYSQL_USER", "MYSQL_PASSWORD"]. Nunca un valor.

Fuente: src/server/mcp-secrets.ts en weppa-app 74c60d6c0.