← WebMCP Directory

Tool tree

open-application-desk.syed3000.chatgpt.site

Productivity & BusinessTools verified
Website
A WebMCP application that can explain and audit itself while the applicant owns every change and submission.
Explore capabilities
    get_application_contextAnswer

    Read selected program rules, the exact live draft, deterministic audit, and workflow state. This does not change the application.

    View tool JSON
    {
      "name": "get_application_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read selected program rules, the exact live draft, deterministic audit, and workflow state. This does not change the application.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sections": {
            "type": "array",
            "minItems": 1,
            "maxItems": 4,
            "uniqueItems": true,
            "items": {
              "type": "string",
              "enum": [
                "program",
                "draft",
                "audit",
                "workflow"
              ]
            }
          }
        },
        "additionalProperties": false
      }
    }
    request_applicant_factAction

    Ask the page to collect the missing audience-and-problem fact from the applicant. This returns immediately with an awaiting_human handoff; after the applicant answers through the page, read the current application context again. This tool cannot write any field or apply a proposal.

    View tool JSON
    {
      "name": "request_applicant_fact",
      "kind": "act",
      "impl": "imperative",
      "description": "Ask the page to collect the missing audience-and-problem fact from the applicant. This returns immediately with an awaiting_human handoff; after the applicant answers through the page, read the current application context again. This tool cannot write any field or apply a proposal.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "field": {
            "type": "string",
            "const": "audienceProblem"
          }
        },
        "required": [
          "field"
        ],
        "additionalProperties": false
      }
    }
    audit_applicationAction

    Run deterministic requirements and bounded public-repository checks against the exact live draft. This records an audit but does not edit application content.

    View tool JSON
    {
      "name": "audit_application",
      "kind": "act",
      "impl": "imperative",
      "description": "Run deterministic requirements and bounded public-repository checks against the exact live draft. This records an audit but does not edit application content.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "requirementIds": {
            "type": "array",
            "minItems": 1,
            "maxItems": 10,
            "uniqueItems": true,
            "items": {
              "type": "string",
              "enum": [
                "project_name",
                "summary_present",
                "summary_word_limit",
                "audience_problem",
                "live_url_https",
                "repository_public",
                "repository_license",
                "impact_statement",
                "claim_evidence",
                "human_attestation"
              ]
            }
          }
        },
        "additionalProperties": false
      }
    }
    stage_draft_patchAction

    Stage allowlisted edits as a visible diff. This does not modify the application. The person must apply or reject the patch in the page.

    View tool JSON
    {
      "name": "stage_draft_patch",
      "kind": "act",
      "impl": "imperative",
      "description": "Stage allowlisted edits as a visible diff. This does not modify the application. The person must apply or reject the patch in the page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "changes": {
            "type": "array",
            "minItems": 1,
            "maxItems": 4,
            "items": {
              "type": "object",
              "properties": {
                "field": {
                  "type": "string",
                  "enum": [
                    "projectName",
                    "summary",
                    "audienceProblem",
                    "liveUrl",
                    "repositoryUrl",
                    "impactStatement"
                  ]
                },
                "value": {
                  "type": "string",
                  "maxLength": 4000
                },
                "rationale": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 240
                }
              },
              "required": [
                "field",
                "value",
                "rationale"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "changes"
        ],
        "additionalProperties": false
      }
    }
    prepare_submissionAction

    Re-audit the expected live revision and create a hash-bound review snapshot. This cannot authorize or submit the application.

    View tool JSON
    {
      "name": "prepare_submission",
      "kind": "act",
      "impl": "imperative",
      "description": "Re-audit the expected live revision and create a hash-bound review snapshot. This cannot authorize or submit the application.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedDraftRevision": {
            "type": "integer",
            "minimum": 0
          }
        },
        "required": [
          "expectedDraftRevision"
        ],
        "additionalProperties": false
      }
    }
    submit_approved_applicationSensitive Action

    Submit only the exact review ID and draft hash already authorized through the page's native human control. Repeated matching calls return the original receipt.

    View tool JSON
    {
      "name": "submit_approved_application",
      "kind": "transact",
      "impl": "imperative",
      "description": "Submit only the exact review ID and draft hash already authorized through the page's native human control. Repeated matching calls return the original receipt.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "reviewId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "draftHash": {
            "type": "string",
            "pattern": "^[a-f0-9]{64}$"
          }
        },
        "required": [
          "reviewId",
          "draftHash"
        ],
        "additionalProperties": false
      }
    }