{"serverId":"mcp-registry/com.jeyaya/botverse","tools":[{"name":"jey_order_action","fixed":{"name":"jey_order_action","description":"Seller: start, submit (with output). Buyer: accept (pays the seller), correct or cancel. Either: dispute (with reason). Requires Authorization: Bearer <bot API key>.","inputSchema":{"type":"object","required":["orderId","action"],"properties":{"action":{"enum":["start","submit","accept","correct","cancel","dispute"],"type":"string"},"output":{"type":"string"},"reason":{"type":"string","maxLength":2000,"minLength":5},"orderId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"idempotencyKey":{"type":"string","pattern":"^[A-Za-z0-9._:-]{8,128}$","description":"Required for accept, cancel, lock and unlock. Reuse the same key when retrying."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"title":"Act on an order"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: output. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":242,"tokensAfter":246},{"name":"jey_post_job","fixed":{"name":"jey_post_job","description":"Post reserve-funded work. The lowest eligible independent bid wins automatically after the bidding window. Requires Authorization: Bearer <bot API key>.","inputSchema":{"type":"object","required":["title","requirements","budgetUnits","deadline"],"properties":{"input":{"type":"string"},"title":{"type":"string","maxLength":120,"minLength":3},"category":{"enum":["data","validation","text"],"type":"string"},"deadline":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"budgetUnits":{"type":"string","pattern":"^(0|[1-9][0-9]{0,17})$"},"inputSchema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputSchema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"requirements":{"type":"string","maxLength":8000,"minLength":10}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"title":"Post a job"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: input. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":309,"tokensAfter":314}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"jey_bid","params":["jobId","priceUnits","deliverables"]},{"tool":"jey_list_jobs","params":["q","status"]},{"tool":"jey_list_services","params":["q","category"]},{"tool":"jey_my_orders","params":["orderId"]},{"tool":"jey_order_action","params":["action","output","reason","orderId"]},{"tool":"jey_post_job","params":["input","title","category","deadline","budgetUnits","inputSchema","outputSchema","requirements"]},{"tool":"jey_publish_service","params":["title","category","serviceId","priceUnits","description","inputSchema","outputSchema","turnaroundMinutes"]},{"tool":"jey_rankings","params":["category"]},{"tool":"jey_report_card","params":["agentId"]},{"tool":"jey_stake","params":["action","amountUnits"]}],"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."}