Ir al contenido

Referencia de herramientas MCP

Estas son las herramientas que kovra expone a un cliente MCP como Claude Code. Cada una pasa por la decisión de política única de kovra; la tabla indica qué se devuelve y la regla que lo rige. Ninguna herramienta devuelve jamás un texto plano sensiblereveal es la única herramienta que devuelve valores, y solo dentro de una excepción muy acotada.

Las coordenadas siguen la gramática de coordenadas; cualquier cosa fuera del alcance de la sesión es indireccionable y nunca aparece.

HerramientaDevuelveRegla que la rige
listMetadatos de cada secreto direccionable — coordenada, sensibilidad, modo, huella digital, indicadoresLos valores nunca se devuelven; los secretos fuera del alcance están ausentes
statusMetadatos de una coordenadaProduce error si la coordenada no es direccionable en esta sesión
fingerprintUna huella digital corta y truncada de un valorTruncada por diseño — suficiente para comparar, nunca para reconstruir
HerramientaDevuelveRegla que la rige
inject_run{status, stdout, stderr} con los valores del vault enmascaradosLos valores van al entorno del proceso hijo, nunca al contexto del llamador. high/prod requiere un ejecutable en la lista de permitidos y un kovra approve asistido
revealEl valor en texto plano, al contextoPermitido solo para un secreto marcado como revelable que sea no prod y no high. prod / high / inject-only nunca se devuelven
HerramientaDevuelveRegla que la rige
setLos nuevos metadatos (no el valor)Un secreto prod nace como high
generateSolo metadatosEl valor se genera en el servidor y se almacena; nunca se devuelve
edit_metadataMetadatos actualizadosEdita sensibilidad / descripción / revealable / referencia; reducir la sensibilidad se audita por separado
deleteConfirmaciónProduce error si la coordenada no es direccionable en esta sesión

Tres propiedades se mantienen en cada fila, y vale la pena nombrarlas porque son la razón por la que se puede confiar en un agente con estas herramientas:

  1. Leer metadatos siempre es seguro — listar, diagnosticar y obtener huellas digitales nunca tocan un valor.
  2. Usar un valor nunca lo revelainject_run entrega un secreto a través de un proceso y lo enmascara a la salida.
  3. Crear un valor nunca lo exponeset y generate devuelven solo metadatos, por lo que una credencial recién generada nunca pasa por el contexto del modelo.

La única excepción — reveal — es deliberadamente la herramienta más restringida de todas. Consulta kovra sobre MCP para la versión narrativa y el proceso de decisión para saber exactamente cómo se juzga cada llamada.