{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.usekaval/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/usekaval/kaval-clients","source":"github","subfolder":"packages/mcp"},"version":"0.7.3","websiteUrl":"https://usekaval.com","packages":[{"registryType":"npm","identifier":"@usekaval/mcp","version":"0.7.3","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-07T22:39:50.681501Z","publishedAt":"2026-08-07T22:39:50.681501Z","updatedAt":"2026-08-07T22:39:50.681501Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.usekaval/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/usekaval/kaval-clients","source":"github","subfolder":"packages/mcp"},"version":"0.7.4","websiteUrl":"https://usekaval.com","packages":[{"registryType":"npm","identifier":"@usekaval/mcp","version":"0.7.4","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-10T00:21:38.333901Z","publishedAt":"2026-08-10T00:21:38.333901Z","updatedAt":"2026-08-10T00:21:38.333901Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.usekaval/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/usekaval/kaval-clients","source":"github","subfolder":"packages/mcp"},"version":"0.7.5","websiteUrl":"https://usekaval.com","packages":[{"registryType":"npm","identifier":"@usekaval/mcp","version":"0.7.5","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-10T20:48:12.337082Z","publishedAt":"2026-08-10T20:48:12.337082Z","updatedAt":"2026-08-10T20:48:12.337082Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.usekaval/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/usekaval/kaval-clients","source":"github","subfolder":"packages/mcp"},"version":"0.7.6","websiteUrl":"https://usekaval.com","packages":[{"registryType":"npm","identifier":"@usekaval/mcp","version":"0.7.6","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-14T00:19:01.990468Z","publishedAt":"2026-08-14T00:19:01.990468Z","updatedAt":"2026-08-14T00:19:01.990468Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.usekaval/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/usekaval/kaval-clients","source":"github","subfolder":"packages/mcp"},"version":"0.7.7","websiteUrl":"https://usekaval.com","packages":[{"registryType":"npm","identifier":"@usekaval/mcp","version":"0.7.7","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-16T19:58:44.367804Z","publishedAt":"2026-08-16T19:58:44.367804Z","updatedAt":"2026-08-16T19:58:44.367804Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.usekaval/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/usekaval/kaval-clients","source":"github","subfolder":"packages/mcp"},"version":"0.7.8","websiteUrl":"https://usekaval.com","packages":[{"registryType":"npm","identifier":"@usekaval/mcp","version":"0.7.8","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-18T23:53:45.411547Z","publishedAt":"2026-08-18T23:53:45.411547Z","updatedAt":"2026-08-18T23:53:45.411547Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.usekaval/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/usekaval/kaval-clients","source":"github","subfolder":"packages/mcp"},"version":"0.8.0","websiteUrl":"https://usekaval.com","packages":[{"registryType":"npm","identifier":"@usekaval/mcp","version":"0.8.0","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-19T00:02:16.01389Z","publishedAt":"2026-08-19T00:02:16.01389Z","updatedAt":"2026-08-19T00:02:16.01389Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.usekaval/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/usekaval/kaval-clients","source":"github","subfolder":"packages/mcp"},"version":"0.8.1","websiteUrl":"https://usekaval.com","packages":[{"registryType":"npm","identifier":"@usekaval/mcp","version":"0.8.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-19T00:05:30.803616Z","publishedAt":"2026-08-19T00:05:30.803616Z","updatedAt":"2026-08-19T00:05:30.803616Z","isLatest":true}}}],"metadata":{"count":8}}
