{"id":54343,"recorded_at":"2026-10-26T14:37:13.484326Z","observed_at":"2026-10-26T14:37:13.484286Z","subject_kind":"source_record","subject":"mcp_registry:io.github.usekaval/kaval","kind":"listing","method":"baseline/1","body":{"endpoints":[["web","https://usekaval.com/"]],"name":"Kaval","owner_address":null,"raw":{"_meta":{"io.modelcontextprotocol.registry/official":{"isLatest":true,"publishedAt":"2026-09-10T23:37:52.399857Z","status":"active","statusChangedAt":"2026-09-10T23:37:52.399857Z","updatedAt":"2026-09-10T23:37:52.399857Z"}},"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","description":"Verify the facts an agent's action depends on before it acts — ALLOW, REVIEW, or BLOCK.","name":"io.github.usekaval/kaval","packages":[{"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"}],"identifier":"@usekaval/mcp","registryType":"npm","transport":{"type":"stdio"},"version":"0.8.2"}],"repository":{"source":"github","subfolder":"packages/mcp","url":"https://github.com/usekaval/kaval-clients"},"title":"Kaval","version":"0.8.2","websiteUrl":"https://usekaval.com"}},"source":"mcp_registry","summary":"Verify the facts an agent's action depends on before it acts — ALLOW, REVIEW, or BLOCK."},"body_sha256":"79a52ef65562701fe09278a5f680895e94a708520d9538cc3af4468eb71aa93a","prev_id":null,"leaf":"0x9254f1a9f6cba4a55dbb7d326aea9abd5a96b86abb79b8dfb3172ed5b63fa8d4","leaf_text":"{\"body\":\"79a52ef65562701fe09278a5f680895e94a708520d9538cc3af4468eb71aa93a\",\"id\":54343,\"kind\":\"listing\",\"method\":\"baseline/1\",\"observed_us\":1793025433484286,\"prev\":null,\"subject\":\"mcp_registry:io.github.usekaval/kaval\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x9254c4ac484f40a5a5c62acb31be581c04c67b839b761b0b871cdc36ce093f23","0x7b9c53b37f4dac18435321ab959473dce64642ab936b9a31fac57d6a9eadd8ff","0x8df0a9ba81994bb686a9b9234ffde396ad2a51fce944ec88c0fb3e1be55584f2","0x6eb78bcb25b8ce2157eb740e1688001bfcf3e773fc498657285a13587d6f43d2","0x9c6ceb1cca72216c7d20c70349df58dd6acf1a506640bc1e1453a94ebb2f8f93","0x56a32c190ce6db21f0384243d52e358db47ee429ea617bd3bab38b8495570d74","0x6e375247f30a6dcf31148c5bb74f87e560d7938952a57029b0ea7ecf042faf2d","0x913adfa99c24ca6c4a889e5582089594649980e70ba45524a8f9d384900a2d93","0x78027224298b7f4e3eac6887832f9b7f61826747c384f340d4537793eb1d13a7","0x832f34bb008802b110406e880902a2a6955e0c595bbbe020688b9d51bc08dc80","0x316efc275d57dcc035269c8eb6bada510779068882f33960d16f7f84af2b4432","0xe131b224ee3c295dfa790b458d9daa11e2a32e6131c280c6be7d92190c756a88","0x45c1d3062bbe98a6b1540c7e2ccf6516eedd6ef07fdfeb1ba77ee6272970447c","0xf0edabbb9ba0d643e5505d19d07637eb6f6aed0a1c7356af43ae7d84ae9ef0c5","0xf0bd63870f0bb378fa300bd33563050dcb7b3e02b44eb3ee550c1c534ec4b246","0x1ac20d30773e1f4f2f811540e9a99b5cca9177c9e2e029acc0d80cf3f1d11f0f","0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9","0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}