{"ok":true,"site":{"host":"open-application-desk.syed3000.chatgpt.site","url":"https://open-application-desk.syed3000.chatgpt.site/","type":"live","desc":"A WebMCP application that can explain and audit itself while the applicant owns every change and submission.","tools":[{"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.","title":"Read application context","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"sections":{"type":"array","minItems":1,"maxItems":4,"uniqueItems":true,"items":{"type":"string","enum":["program","draft","audit","workflow"]}}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Request an applicant-owned fact","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"field":{"type":"string","const":"audienceProblem"}},"required":["field"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Audit current application","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Stage a visible draft patch","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Prepare an exact submission review","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"expectedDraftRevision":{"type":"integer","minimum":0}},"required":["expectedDraftRevision"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Submit a human-approved application","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"reviewId":{"type":"string","minLength":1,"maxLength":200},"draftHash":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["reviewId","draftHash"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/open-application-desk.syed3000.chatgpt.site.png","apiSurface":"spec","toolCount":6}}