← WebMCP Directory

Tool tree

consequence-webmcp.ashrafahmed1232.workers.dev

Productivity & BusinessTools verified
Website
A fictional high-stakes application built on WebMCP, where every field has a permission class: your agent can fill what it's qualified to fill, and is refused, with a reason, on attestations and…
Explore capabilities
    get_application_statusAnswer

    Get overall application progress: sections completed, open questions, and whether it's ready to submit.

    View tool JSON
    {
      "name": "get_application_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get overall application progress: sections completed, open questions, and whether it's ready to submit.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    list_open_questionsAnswer

    List every unanswered or unconfirmed required field — the agent's work queue.

    View tool JSON
    {
      "name": "list_open_questions",
      "kind": "answer",
      "impl": "imperative",
      "description": "List every unanswered or unconfirmed required field — the agent's work queue.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    list_blocking_itemsAnswer

    List everything currently blocking submission.

    View tool JSON
    {
      "name": "list_blocking_items",
      "kind": "answer",
      "impl": "imperative",
      "description": "List everything currently blocking submission.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    explain_requirementAction

    Get the plain-language requirement and permission class for one field.

    View tool JSON
    {
      "name": "explain_requirement",
      "kind": "act",
      "impl": "imperative",
      "description": "Get the plain-language requirement and permission class for one field.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "string"
          }
        },
        "required": [
          "fieldId"
        ],
        "additionalProperties": false
      }
    }
    get_sectionAnswer

    Get all fields and current values for one section, by section id.

    View tool JSON
    {
      "name": "get_section",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get all fields and current values for one section, by section id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sectionId": {
            "type": "string"
          }
        },
        "required": [
          "sectionId"
        ],
        "additionalProperties": false
      }
    }
    get_provenance_reportAnswer

    Get who filled every field and when — the full provenance trail.

    View tool JSON
    {
      "name": "get_provenance_report",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get who filled every field and when — the full provenance trail.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    list_evidenceAnswer

    List evidence files attached to this application.

    View tool JSON
    {
      "name": "list_evidence",
      "kind": "answer",
      "impl": "imperative",
      "description": "List evidence files attached to this application.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    list_review_itemsAnswer

    List reviewer comments across all sections.

    View tool JSON
    {
      "name": "list_review_items",
      "kind": "answer",
      "impl": "imperative",
      "description": "List reviewer comments across all sections.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    get_historyAnswer

    Get the full, replayable mutation history for this application — who changed what, in order.

    View tool JSON
    {
      "name": "get_history",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the full, replayable mutation history for this application — who changed what, in order.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "number"
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    navigate_to_sectionAction

    Move the active section — affects which section-scoped tools are registered next.

    View tool JSON
    {
      "name": "navigate_to_section",
      "kind": "act",
      "impl": "imperative",
      "description": "Move the active section — affects which section-scoped tools are registered next.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sectionId": {
            "type": "string"
          }
        },
        "required": [
          "sectionId"
        ],
        "additionalProperties": false
      }
    }
    answer_questionAction

    Answer a field directly. Refuses with a structured reason for human_only fields (attestations, signatures) and evidence_required fields (use propose_answer instead).

    View tool JSON
    {
      "name": "answer_question",
      "kind": "act",
      "impl": "imperative",
      "description": "Answer a field directly. Refuses with a structured reason for human_only fields (attestations, signatures) and evidence_required fields (use propose_answer instead).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "string"
          },
          "value": {
            "type": "string",
            "description": "Stringify numbers/booleans as needed; dates as YYYY-MM-DD."
          }
        },
        "required": [
          "fieldId",
          "value"
        ],
        "additionalProperties": false
      }
    }
    propose_answerAction

    Propose a value for an evidence_required field (e.g. transcribed from an attached document). Lands as 'needs your confirmation' — never sets the field outright.

    View tool JSON
    {
      "name": "propose_answer",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose a value for an evidence_required field (e.g. transcribed from an attached document). Lands as 'needs your confirmation' — never sets the field outright.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "basedOnEvidenceId": {
            "type": "string"
          }
        },
        "required": [
          "fieldId",
          "value"
        ],
        "additionalProperties": false
      }
    }
    validate_sectionAction

    Check one section for unanswered required fields.

    View tool JSON
    {
      "name": "validate_section",
      "kind": "act",
      "impl": "imperative",
      "description": "Check one section for unanswered required fields.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sectionId": {
            "type": "string"
          }
        },
        "required": [
          "sectionId"
        ],
        "additionalProperties": false
      }
    }
    request_human_actionAction

    Escalate to the human: flag a field or general issue that needs their attention. Surfaces in the 'needs you' queue.

    View tool JSON
    {
      "name": "request_human_action",
      "kind": "act",
      "impl": "imperative",
      "description": "Escalate to the human: flag a field or general issue that needs their attention. Surfaces in the 'needs you' queue.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "string"
          },
          "reason": {
            "type": "string"
          }
        },
        "required": [
          "reason"
        ],
        "additionalProperties": false
      }
    }
    request_evidenceAction

    Ask the human to attach a document supporting an evidence_required field. The agent cannot attach files itself.

    View tool JSON
    {
      "name": "request_evidence",
      "kind": "act",
      "impl": "imperative",
      "description": "Ask the human to attach a document supporting an evidence_required field. The agent cannot attach files itself.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "string"
          }
        },
        "required": [
          "fieldId"
        ],
        "additionalProperties": false
      }
    }
    add_review_commentAction

    Add a review comment to a section, authored under the caller's own identity.

    View tool JSON
    {
      "name": "add_review_comment",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a review comment to a section, authored under the caller's own identity.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sectionId": {
            "type": "string"
          },
          "body": {
            "type": "string"
          }
        },
        "required": [
          "sectionId",
          "body"
        ],
        "additionalProperties": false
      }
    }
    check_consistencyAnswer

    Cross-reference every answered field for contradictions: overlapping dates, an expired passport, income figures that don't add up.

    View tool JSON
    {
      "name": "check_consistency",
      "kind": "answer",
      "impl": "imperative",
      "description": "Cross-reference every answered field for contradictions: overlapping dates, an expired passport, income figures that don't add up.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    summarize_applicationAction

    Get a plain-language summary of application progress: what's done, what's outstanding, and any consistency issues found.

    View tool JSON
    {
      "name": "summarize_application",
      "kind": "act",
      "impl": "imperative",
      "description": "Get a plain-language summary of application progress: what's done, what's outstanding, and any consistency issues found.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    read_evidenceAnswer

    Read an attached evidence file and extract a plain-text summary of what it appears to contain, so the agent can decide what to propose_answer next. Does not modify any field itself.

    View tool JSON
    {
      "name": "read_evidence",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read an attached evidence file and extract a plain-text summary of what it appears to contain, so the agent can decide what to propose_answer next. Does not modify any field itself.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "evidenceId": {
            "type": "string"
          }
        },
        "required": [
          "evidenceId"
        ],
        "additionalProperties": false
      }
    }