{"name":"WebsiteFactory MCP Preflight Gateway","mode":"preflight_and_guarded_queue","description":"Lists agent-callable tools, validates scopes/spend/risk, and queues supported low/medium-risk approved jobs only after credential auth and rate-limit checks pass.","tools":[{"name":"website_factory.create_blueprint","title":"Create launch blueprint","description":"Turns a business profile into a reviewable website launch plan with pages, content direction, integrations, SEO basics, and QA tasks.","inputSchema":{"type":"object","required":["businessName","industry","location","offer"],"properties":{"businessName":{"type":"string"},"industry":{"type":"string"},"location":{"type":"string"},"offer":{"type":"string"},"targetCustomer":{"type":"string"},"tone":{"type":"string","enum":["Professional","Playful","Academic","Luxury"]}}},"requiredScopes":["project:create","content:write"],"risk":"medium","humanApprovalRequired":false},{"name":"website_factory.generate_pages","title":"Generate website pages","description":"Generates accessible, server-first Next.js page drafts from an approved blueprint.","inputSchema":{"type":"object","required":["blueprintId"],"properties":{"blueprintId":{"type":"string"},"pageSlugs":{"type":"array","items":{"type":"string"}}}},"requiredScopes":["project:read","content:write"],"risk":"medium","humanApprovalRequired":false},{"name":"pseo.audit_site","title":"Audit site readiness","description":"Checks indexability, metadata, internal-linking, schema, accessibility, and technical launch risks before publish.","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"},"includeCompetitorSnapshot":{"type":"boolean"}}},"requiredScopes":["site:audit"],"risk":"low","humanApprovalRequired":false},{"name":"website_factory.request_quote","title":"Request commercial quote","description":"Creates a human-reviewable quote request for a website, growth, or managed-autonomy workflow.","inputSchema":{"type":"object","required":["projectId","package"],"properties":{"projectId":{"type":"string"},"package":{"type":"string"},"monthlyBudgetUsd":{"type":"number"}}},"requiredScopes":["billing:request"],"risk":"medium","humanApprovalRequired":true},{"name":"website_factory.deploy_site","title":"Deploy approved site","description":"Queues an approved website for deployment after DNS, brand, compliance, and final human approval checks pass.","inputSchema":{"type":"object","required":["projectId","environment"],"properties":{"projectId":{"type":"string"},"environment":{"type":"string","enum":["preview","production"]},"approvedBy":{"type":"string"}}},"requiredScopes":["project:read","deploy:site"],"risk":"high","humanApprovalRequired":true},{"name":"compliance.create_audit_record","title":"Create agent audit record","description":"Writes a normalized audit record for every agent-initiated task, including hashes of inputs and outputs.","inputSchema":{"type":"object","required":["requestId","agentId","toolName"],"properties":{"requestId":{"type":"string"},"agentId":{"type":"string"},"toolName":{"type":"string"}}},"requiredScopes":["compliance:audit"],"risk":"low","humanApprovalRequired":false}],"queueing":{"supportedTools":["website_factory.create_blueprint","website_factory.generate_pages","pseo.audit_site"],"requiredForExecution":["userId","projectId","agent credential authorization header"],"approvalRequiredTools":["website_factory.request_quote","website_factory.deploy_site"],"statusPolling":{"headerName":"X-WebsiteFactory-Status-Capability","responseField":"statusCapability","note":"A new queued job returns this capability once. Keep it out of URLs and logs."}}}