gradeNot graded
get_case_summaryAnswer
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.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/offerproof-webmcp/"
}inspect_offer_signalsAction
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.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/offerproof-webmcp/"
}build_verification_planAction
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.
View tool JSON
{
"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.",
"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
},
"page": "/offerproof-webmcp/"
}update_verification_stepAction
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.
View tool JSON
{
"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.",
"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
},
"page": "/offerproof-webmcp/"
}get_official_resourcesAnswer
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.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/offerproof-webmcp/"
}get_action_receiptsAnswer
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.
View tool JSON
{
"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.",
"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
},
"page": "/offerproof-webmcp/"
}