{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.LufeMC/kaval","description":"Verify the facts an agent's action depends on before it acts — ALLOW, REVIEW, or BLOCK.","title":"Kaval","repository":{"url":"https://github.com/LufeMC/kaval-clients","source":"github","subfolder":"packages/mcp"},"version":"0.7.1","websiteUrl":"https://usekaval.com","packages":[{"registryType":"npm","identifier":"@usekaval/mcp","version":"0.7.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bring-your-own Kaval bearer key (kv_live_…). Create one at https://usekaval.com.","isRequired":true,"isSecret":true,"name":"KAVAL_API_KEY"},{"description":"Point at a self-hosted or staging Kaval API instead of the hosted one. Defaults to https://api.usekaval.com.","name":"KAVAL_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T18:04:59.512751Z","publishedAt":"2026-08-05T18:04:59.512751Z","updatedAt":"2026-08-05T18:04:59.512751Z","isLatest":true}}}
