{"ok":true,"site":{"host":"kjs844-art.github.io","url":"https://kjs844-art.github.io/offerproof-webmcp/","type":"live","desc":"Offroof","tools":[{"name":"get_case_summary","kind":"answer","impl":"imperative","description":"Read the current privacy-safe case summary before choosing another tool. It requires the user privacy confirmation, never returns the original offer text, and adds a visible activity receipt without changing the case.","title":"Read the current Offroof case","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/offerproof-webmcp/"},{"name":"inspect_offer_signals","kind":"act","impl":"imperative","description":"Analyze the current offer with the browser-local deterministic signal registry. This replaces the visible signal analysis, requires privacy confirmation, and returns masked evidence only. It does not decide whether an offer is fraudulent or safe.","title":"Inspect the offer for verification signals","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/offerproof-webmcp/"},{"name":"build_verification_plan","kind":"act","impl":"imperative","description":"Create or refresh the visible verification checklist from current signal IDs. This changes page state and requires both privacy confirmation and explicit permission for agent changes. Read the latest case summary first and pass its case ID and version.","title":"Build a verification plan","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"caseId":{"type":"string","minLength":1,"description":"The case ID to build the plan for"},"expectedVersion":{"type":"integer","minimum":1,"description":"Expected case version for optimistic concurrency control"},"signalIds":{"type":"array","items":{"type":"string","enum":["UPFRONT_PAYMENT","PAYMENT_IN_CRYPTO_OR_GIFT_CARD","URGENCY_PRESSURE","OFF_PLATFORM_CONTACT","SENSITIVE_DATA_REQUEST","UNVERIFIED_OR_SHORTENED_LINK","MISSING_EMPLOYER_DETAILS","VAGUE_ROLE_OR_TERMS"]},"uniqueItems":true,"maxItems":8,"description":"Canonical signal IDs to include in the verification plan"}},"required":["caseId","expectedVersion"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/offerproof-webmcp/"},{"name":"update_verification_step","kind":"act","impl":"imperative","description":"Update one visible checklist item to todo or done. This changes page state and requires explicit permission for agent changes plus the latest case ID and version. It never contacts an employer or reports an offer.","title":"Update one verification step","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"caseId":{"type":"string","minLength":1,"description":"The case ID containing the step"},"stepId":{"type":"string","minLength":1,"maxLength":96,"description":"The verification step ID to update"},"status":{"type":"string","enum":["todo","done"],"description":"New status for the step"},"expectedVersion":{"type":"integer","minimum":1,"description":"Expected case version for optimistic concurrency control"}},"required":["caseId","stepId","status","expectedVersion"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/offerproof-webmcp/"},{"name":"get_official_resources","kind":"answer","impl":"imperative","description":"Read the pre-reviewed allowlist of official Korean guidance links shown on the page. This does not open links, browse externally, file a report, or change the case.","title":"Read official verification resources","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/offerproof-webmcp/"},{"name":"get_action_receipts","kind":"answer","impl":"imperative","description":"Read a filtered page of the current session activity trail. Receipts contain only allow-listed metadata and never include original offer text, raw tool arguments, evidence, or personal data. Reading receipts does not create another receipt.","title":"Read the WebMCP activity trail","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":10,"default":5,"description":"Maximum newest receipts to return, from 1 to 10"},"outcome":{"type":"string","enum":["success","blocked"],"description":"Optional receipt outcome filter"},"toolClass":{"type":"string","enum":["read","analysis","mutation"],"description":"Optional read, analysis, or mutation filter"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/offerproof-webmcp/"}],"apiSurface":"spec","category":"Productivity & Business","toolCount":6}}