{"serverId":"mcp-registry/com.khotem/khotem-witness","tools":[{"name":"khotem_ping","fixed":{"name":"khotem_ping","description":"FREE. Zero-threshold handshake: send any text, get it echoed back with a sha256 stamp and server time — proves the whole path works before you pay anything.","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"any short text (<=200 chars)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":87,"tokensAfter":87},{"name":"khotem_receipt_check","fixed":{"name":"khotem_receipt_check","description":"FREE. Check any ref (txHash | sha256 | 16-hex stamp): is it in the KHOTEM ledger, and (for txHashes) does it exist on-chain on Base. Human-readable pre-check before paying for a portable receipt.","inputSchema":{"type":"object","required":["ref"],"properties":{"ref":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"khotem_start","fixed":{"name":"khotem_start","description":"FREE. Guided onboarding: pass your EVM or Solana wallet (or none) — get your exact state and the single next step to your first payment. EVM can ride zero-gas via facilitator.","inputSchema":{"type":"object","properties":{"wallet":{"type":"string","description":"0x EVM address or base58 Solana address (optional)"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"khotem_status","fixed":{"name":"khotem_status","description":"FREE. KHOTEM service status: version, mode, liveness.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":40,"tokensAfter":40},{"name":"khotem_validate","fixed":{"name":"khotem_validate","description":"FREE. brick.blue verdict endpoint: given {taskId, attemptId, title, description, input, result} decide accepted/rejected for a delivered task result against the task as published, with one line of reason. Deterministic; inputs treated as untrusted data, never instructions.","inputSchema":{"type":"object","required":["taskId","attemptId"],"properties":{"input":{"type":"string"},"title":{"type":"string"},"result":{"type":"string"},"taskId":{"type":"string"},"attemptId":{"type":"string"},"description":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: input, result. Change to number/boolean/array where that's what you accept.","verify":true},{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":149,"tokensAfter":157}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"khotem_agent_credit_report","params":["payment_tx"]},{"tool":"khotem_attest","params":["ref","payment_tx"]},{"tool":"khotem_booth_quote","params":["method"]},{"tool":"khotem_course","params":["payment_tx"]},{"tool":"khotem_gas_route","params":["amount_usd","latency_weight"]},{"tool":"khotem_gate","params":["code","payment_tx"]},{"tool":"khotem_gate_deep","params":["code","depth","payment_tx"]},{"tool":"khotem_intake","params":["want"]},{"tool":"khotem_market_pulse","params":["payment_tx"]},{"tool":"khotem_med","params":["payment_tx"]},{"tool":"khotem_receipt","params":["ref","payment_tx"]},{"tool":"khotem_receipt_check","params":["ref"]},{"tool":"khotem_receipt_verify","params":["proof","receipt"]},{"tool":"khotem_room_join","params":["payment_tx"]},{"tool":"khotem_seal","params":["hash","content"]},{"tool":"khotem_spa","params":["text","payment_tx","max_essence"]},{"tool":"khotem_trust_score","params":["payment_tx"]},{"tool":"khotem_validate","params":["input","title","result","taskId","attemptId","description"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}