Tool tree
BOUNDARY - Agent-Native Conditional Form Completion Layer for WebMCP
Implementation
gradeNot graded
gradeNot graded
get_workflow_stateAnswer
Get the current workflow state, valid actions, requirements, blocking conditions, evidence, and history.
View tool JSON
{
"name": "get_workflow_state",
"kind": "answer",
"impl": "imperative",
"description": "Get the current workflow state, valid actions, requirements, blocking conditions, evidence, and history.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_valid_next_actionsAnswer
Get the actions currently authorized by the application workflow state.
View tool JSON
{
"name": "get_valid_next_actions",
"kind": "answer",
"impl": "imperative",
"description": "Get the actions currently authorized by the application workflow state.",
"inputSchema": {
"type": "object",
"properties": {}
}
}select_device_typeAction
Register the device being claimed.
View tool JSON
{
"name": "select_device_type",
"kind": "act",
"impl": "imperative",
"description": "Register the device being claimed.",
"inputSchema": {
"type": "object",
"properties": {
"device_type": {
"type": "string",
"enum": [
"smartphone",
"laptop",
"tablet",
"wearable"
]
}
},
"required": [
"device_type"
]
}
}document_incidentAction
Document the incident details for the claim.
View tool JSON
{
"name": "document_incident",
"kind": "act",
"impl": "imperative",
"description": "Document the incident details for the claim.",
"inputSchema": {
"type": "object",
"properties": {
"incident_type": {
"type": "string",
"enum": [
"accidental_damage",
"theft",
"water_damage",
"malfunction"
]
},
"imei": {
"type": "string"
},
"serial": {
"type": "string"
}
},
"required": [
"incident_type"
]
}
}specify_claim_amountAction
Specify the claim amount.
View tool JSON
{
"name": "specify_claim_amount",
"kind": "act",
"impl": "imperative",
"description": "Specify the claim amount.",
"inputSchema": {
"type": "object",
"properties": {
"claim_amount": {
"type": "number",
"minimum": 1
}
},
"required": [
"claim_amount"
]
}
}record_evidence_providedAction
Record that a piece of evidence has been provided.
View tool JSON
{
"name": "record_evidence_provided",
"kind": "act",
"impl": "imperative",
"description": "Record that a piece of evidence has been provided.",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string"
},
"filename": {
"type": "string"
}
},
"required": [
"type"
]
}
}upload_evidenceAction
Advance the workflow after all required evidence has been provided.
View tool JSON
{
"name": "upload_evidence",
"kind": "act",
"impl": "imperative",
"description": "Advance the workflow after all required evidence has been provided.",
"inputSchema": {
"type": "object",
"properties": {}
}
}validate_claimAction
Validate the claim against the current application state and rules.
View tool JSON
{
"name": "validate_claim",
"kind": "act",
"impl": "imperative",
"description": "Validate the claim against the current application state and rules.",
"inputSchema": {
"type": "object",
"properties": {}
}
}request_confirmationAction
Request human confirmation before submission.
View tool JSON
{
"name": "request_confirmation",
"kind": "act",
"impl": "imperative",
"description": "Request human confirmation before submission.",
"inputSchema": {
"type": "object",
"properties": {}
}
}confirm_submissionAction
Confirm submission. Only valid when the application is awaiting confirmation.
View tool JSON
{
"name": "confirm_submission",
"kind": "act",
"impl": "imperative",
"description": "Confirm submission. Only valid when the application is awaiting confirmation.",
"inputSchema": {
"type": "object",
"properties": {
"human_approval": {
"type": "boolean"
}
},
"required": [
"human_approval"
]
}
}