Tool tree
A consent-first WebMCP workspace for turning benefit eligibility into a reviewable plan.
Implementation
gradeNot graded
gradeNot graded
search_support_programsAnswer
Search the synthetic support-program directory by need or keyword. This only reads demo data.
View tool JSON
{
"name": "search_support_programs",
"kind": "answer",
"impl": "imperative",
"description": "Search the synthetic support-program directory by need or keyword. This only reads demo data.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "A need or keyword such as food, housing, utilities, or transport."
}
},
"additionalProperties": false
}
}get_program_requirementsAnswer
Read the evidence requirements for one synthetic support program.
View tool JSON
{
"name": "get_program_requirements",
"kind": "answer",
"impl": "imperative",
"description": "Read the evidence requirements for one synthetic support program.",
"inputSchema": {
"type": "object",
"properties": {
"program_id": {
"type": "string",
"enum": [
"home-energy-relief",
"fresh-food-bridge",
"transit-access-pass",
"rent-stability-bridge"
]
}
},
"required": [
"program_id"
],
"additionalProperties": false
}
}review_case_readinessAction
Review the synthetic case, consent state, shortlist, and missing evidence without changing anything.
View tool JSON
{
"name": "review_case_readiness",
"kind": "act",
"impl": "imperative",
"description": "Review the synthetic case, consent state, shortlist, and missing evidence without changing anything.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}set_evidence_consentAction
Change consent for one synthetic evidence item on the visible page. This never uploads or sends a document.
View tool JSON
{
"name": "set_evidence_consent",
"kind": "act",
"impl": "imperative",
"description": "Change consent for one synthetic evidence item on the visible page. This never uploads or sends a document.",
"inputSchema": {
"type": "object",
"properties": {
"evidence_id": {
"type": "string",
"enum": [
"identity",
"residence",
"income",
"household"
]
},
"consent": {
"type": "boolean",
"description": "True marks the demo item consented; false marks it withheld."
}
},
"required": [
"evidence_id",
"consent"
],
"additionalProperties": false
}
}stage_application_planAction
Stage up to three synthetic programs for human review. It does not submit an application.
View tool JSON
{
"name": "stage_application_plan",
"kind": "act",
"impl": "imperative",
"description": "Stage up to three synthetic programs for human review. It does not submit an application.",
"inputSchema": {
"type": "object",
"properties": {
"program_ids": {
"type": "array",
"items": {
"type": "string",
"enum": [
"home-energy-relief",
"fresh-food-bridge",
"transit-access-pass",
"rent-stability-bridge"
]
},
"minItems": 1,
"maxItems": 3,
"uniqueItems": true
}
},
"required": [
"program_ids"
],
"additionalProperties": false
}
}prepare_review_packetAction
Prepare a local, visible review summary from the current shortlist. It does not send or submit anything.
View tool JSON
{
"name": "prepare_review_packet",
"kind": "act",
"impl": "imperative",
"description": "Prepare a local, visible review summary from the current shortlist. It does not send or submit anything.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}reset_demo_caseAction
Reset only the local synthetic demo case to its starting state.
View tool JSON
{
"name": "reset_demo_case",
"kind": "act",
"impl": "imperative",
"description": "Reset only the local synthetic demo case to its starting state.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}