← WebMCP Directory

Tool tree

clear-path-forms.vercel.app

Productivity & BusinessTools verified
Website
ClearPath Forms — a mock public assistance application you can complete by talking to an AI agent via WebMCP.
Explore capabilities
    get_form_overviewAnswer

    Get completion status for this public assistance practice form: which sections are done, which required fields are still missing, whether submit_form is available, and the currently visible section. Call this first, and whenever the user asks if they can submit or what is left.

    View tool JSON
    {
      "name": "get_form_overview",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get completion status for this public assistance practice form: which sections are done, which required fields are still missing, whether submit_form is available, and the currently visible section. Call this first, and whenever the user asks if they can submit or what is left.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    validate_sectionAction

    Re-check one section and return plain-language validation errors. sectionId must be one of: personal_info, household, income, documents.

    View tool JSON
    {
      "name": "validate_section",
      "kind": "act",
      "impl": "imperative",
      "description": "Re-check one section and return plain-language validation errors. sectionId must be one of: personal_info, household, income, documents.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sectionId": {
            "type": "string",
            "enum": [
              "personal_info",
              "household",
              "income",
              "documents"
            ],
            "description": "Which section to validate"
          }
        },
        "required": [
          "sectionId"
        ]
      }
    }
    navigate_to_sectionAction

    Move the visible form and keyboard focus to a section. Use when the user says next section, go to income, open household, and similar. sectionId: personal_info, household, income, documents.

    View tool JSON
    {
      "name": "navigate_to_section",
      "kind": "act",
      "impl": "imperative",
      "description": "Move the visible form and keyboard focus to a section. Use when the user says next section, go to income, open household, and similar. sectionId: personal_info, household, income, documents.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sectionId": {
            "type": "string",
            "enum": [
              "personal_info",
              "household",
              "income",
              "documents"
            ]
          }
        },
        "required": [
          "sectionId"
        ]
      }
    }
    explain_fieldAnswer

    Explain in plain language what a field on this public assistance form is asking, with an example answer. The user is currently on the Personal information section. Field ids in this section: full_name, date_of_birth, street_address, city, state, zip, phone, email. Also works for field ids from other sections. Use this when the user asks what a term means, such as household composition.

    View tool JSON
    {
      "name": "explain_field",
      "kind": "answer",
      "impl": "imperative",
      "description": "Explain in plain language what a field on this public assistance form is asking, with an example answer. The user is currently on the Personal information section. Field ids in this section: full_name, date_of_birth, street_address, city, state, zip, phone, email. Also works for field ids from other sections. Use this when the user asks what a term means, such as household composition.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "string",
            "description": "Field id such as household_composition or monthly_income"
          }
        },
        "required": [
          "fieldId"
        ]
      }
    }
    fill_fieldAction

    Set one field on the currently visible section (Personal information). Known field ids here: full_name, date_of_birth, street_address, city, state, zip, phone, email. Dates must be YYYY-MM-DD. Checkbox fields accept true/false. Numbers should be digits only.

    View tool JSON
    {
      "name": "fill_field",
      "kind": "act",
      "impl": "imperative",
      "description": "Set one field on the currently visible section (Personal information). Known field ids here: full_name, date_of_birth, street_address, city, state, zip, phone, email. Dates must be YYYY-MM-DD. Checkbox fields accept true/false. Numbers should be digits only.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "string"
          },
          "value": {
            "type": "string",
            "description": "The new value as text. Numbers are digits only. Checkboxes: true or false. Dates: YYYY-MM-DD."
          }
        },
        "required": [
          "fieldId",
          "value"
        ]
      }
    }
    fill_sectionAction

    Fill several fields at once from information the user said in conversation. Prefer this over many fill_field calls. sectionId: personal_info, household, income, documents. data is an object of fieldId to value. Current section is personal_info. Example: fill_section with sectionId personal_info and data { full_name: "Maria Santos", date_of_birth: "1990-03-04", street_address: "12 Elm Street" }.

    View tool JSON
    {
      "name": "fill_section",
      "kind": "act",
      "impl": "imperative",
      "description": "Fill several fields at once from information the user said in conversation. Prefer this over many fill_field calls. sectionId: personal_info, household, income, documents. data is an object of fieldId to value. Current section is personal_info. Example: fill_section with sectionId personal_info and data { full_name: \"Maria Santos\", date_of_birth: \"1990-03-04\", street_address: \"12 Elm Street\" }.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sectionId": {
            "type": "string",
            "enum": [
              "personal_info",
              "household",
              "income",
              "documents"
            ]
          },
          "data": {
            "type": "object",
            "description": "Map of fieldId to value",
            "additionalProperties": true
          }
        },
        "required": [
          "sectionId",
          "data"
        ]
      }
    }