{"serverId":"mcp-registry/ai.mekler/agent-discovery","tools":[{"name":"get_service","fixed":{"name":"get_service","description":"Get a complete public service or operation contract by slug, operation ID, name, or endpoint URL.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"referral_code":{"type":"string","maxLength":64,"minLength":22}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":89,"tokensAfter":89},{"name":"search_services","fixed":{"name":"search_services","description":"Find Mekler paid operations for a task, including exclusions and useful combinations.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","maxLength":500,"minLength":1},"referral_code":{"type":"string","maxLength":64,"minLength":22}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":96,"tokensAfter":96}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"confirm_ownership_proof","params":["challenge_id","requester_key"]},{"tool":"export_listings","params":["idempotency_key","payment_signature"]},{"tool":"get_scan_report","params":["report_id"]},{"tool":"get_scan_status","params":["job_id","recovery_capability"]},{"tool":"get_service","params":["id","referral_code"]},{"tool":"get_trial_access","params":["operation"]},{"tool":"list_grade_changes","params":["limit","cursor","idempotency_key","payment_signature"]},{"tool":"referral_accept_terms","params":["proof","arguments","new_proof"]},{"tool":"referral_acknowledge","params":["proof","arguments","new_proof"]},{"tool":"referral_notices","params":["proof","arguments","new_proof"]},{"tool":"referral_receipts","params":["proof","arguments","new_proof"]},{"tool":"referral_register","params":["proof","arguments","new_proof"]},{"tool":"referral_rotate","params":["proof","arguments","new_proof"]},{"tool":"referral_status","params":["proof","arguments","new_proof"]},{"tool":"retrieve_listing","params":["listing_id"]},{"tool":"rotate_trial","params":["network","new_proof","old_proof","new_wallet","old_wallet","request_id"]},{"tool":"scan_origin","params":["paths","quote_mode","payment_signature","recovery_capability"]},{"tool":"search_listings","params":["host","sort","text","grade","limit","cursor","category","featured","owner_verified"]},{"tool":"search_services","params":["query","referral_code"]},{"tool":"start_ownership_proof","params":["origin","requester_key"]},{"tool":"update_listing_preferences","params":["hidden","revoke","revision","listing_id","suppress_branding","control_credential"]}],"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."}