← WebMCP Directory

Tool tree

fortydegrees.github.io

AI & AgentsTools verified
Website
Form Less is a WebMCP technology demonstrator using a fictional council form to show how sites can safely create personal interfaces with a visitor's agent.
Explore capabilities
    inspect_applicationAnswer

    Returns the site-authored form structure, answer types, conditional branches, allowed values, current answers, and personal pathway. Use this instead of scraping the page or guessing field relationships.

    View tool JSON
    {
      "name": "inspect_application",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the site-authored form structure, answer types, conditional branches, allowed values, current answers, and personal pathway. Use this instead of scraping the page or guessing field relationships.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/form-less-webmcp/"
    }
    configure_assistanceAction

    Activates the service’s approved focused layout and presentation preferences. This changes only the interface; it never changes answers, policy, eligibility, or submission state.

    View tool JSON
    {
      "name": "configure_assistance",
      "kind": "act",
      "impl": "imperative",
      "description": "Activates the service’s approved focused layout and presentation preferences. This changes only the interface; it never changes answers, policy, eligibility, or submission state.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean",
            "description": "Use the approved focused pathway instead of the standard multi-section form."
          },
          "keyboardNavigation": {
            "type": "boolean",
            "description": "Show keyboard-specific navigation guidance."
          },
          "reducedMotion": {
            "type": "boolean",
            "description": "Disable non-essential interface motion."
          },
          "plainLanguage": {
            "type": "boolean",
            "description": "Show concise site-authored explanations beside relevant questions."
          }
        },
        "additionalProperties": false
      },
      "page": "/form-less-webmcp/"
    }
    propose_answersAction

    Maps information the applicant supplied into up to fifteen schema-valid proposals. Proposals are displayed for individual human confirmation and never alter stored answers by themselves. The applicant declaration is unavailable to agents.

    View tool JSON
    {
      "name": "propose_answers",
      "kind": "act",
      "impl": "imperative",
      "description": "Maps information the applicant supplied into up to fifteen schema-valid proposals. Proposals are displayed for individual human confirmation and never alter stored answers by themselves. The applicant declaration is unavailable to agents.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "proposals": {
            "type": "array",
            "minItems": 1,
            "maxItems": 15,
            "items": {
              "type": "object",
              "properties": {
                "questionId": {
                  "type": "string",
                  "enum": [
                    "property_postcode",
                    "tenure",
                    "ownership_type",
                    "joint_owner_consent",
                    "freeholder_permission",
                    "ownership_evidence",
                    "financial_route",
                    "benefit_type",
                    "annual_income",
                    "savings_band",
                    "income_evidence",
                    "finance_help_needed",
                    "repair_type",
                    "repair_description",
                    "problem_started",
                    "heating_status",
                    "temporary_heating",
                    "electrical_risk",
                    "power_isolated",
                    "affected_circuits",
                    "structural_risk",
                    "affected_structure",
                    "temporary_support",
                    "water_source",
                    "water_stopped",
                    "rooms_affected",
                    "other_urgency",
                    "temporary_measures",
                    "estimated_cost",
                    "evidence_route",
                    "contractor_name",
                    "photo_status",
                    "evidence_help_needed"
                  ]
                },
                "value": {
                  "oneOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "number"
                    }
                  ]
                },
                "rationale": {
                  "type": "string",
                  "maxLength": 180,
                  "description": "Briefly state which applicant-provided fact supports this proposal."
                }
              },
              "required": [
                "questionId",
                "value"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "proposals"
        ],
        "additionalProperties": false
      },
      "page": "/form-less-webmcp/"
    }
    explain_requirementAnswer

    Returns the service-authored rule, plain-language explanation, and accepted evidence for one requirement. It does not invent policy or decide eligibility.

    View tool JSON
    {
      "name": "explain_requirement",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the service-authored rule, plain-language explanation, and accepted evidence for one requirement. It does not invent policy or decide eligibility.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "requirementId": {
            "type": "string",
            "enum": [
              "REQ-AREA",
              "REQ-HOME",
              "REQ-INCOME",
              "REQ-URGENT",
              "REQ-COST",
              "REQ-EVIDENCE",
              "REQ-DECLARATION"
            ]
          }
        },
        "required": [
          "requirementId"
        ],
        "additionalProperties": false
      },
      "page": "/form-less-webmcp/"
    }
    validate_applicationAction

    Runs deterministic validation generated from the form schema and service rules. It returns every actionable issue without changing answers or submitting.

    View tool JSON
    {
      "name": "validate_application",
      "kind": "act",
      "impl": "imperative",
      "description": "Runs deterministic validation generated from the form schema and service rules. It returns every actionable issue without changing answers or submitting.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/form-less-webmcp/"
    }
    get_application_reviewAnswer

    Returns the current relevant answers, pathway, validation issues, and authority boundary. It cannot submit; final submission exists only in the human interface.

    View tool JSON
    {
      "name": "get_application_review",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the current relevant answers, pathway, validation issues, and authority boundary. It cannot submit; final submission exists only in the human interface.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/form-less-webmcp/"
    }