{"agentsJsonVersion":"1.0.0","info":{"title":"Opzero.sh - AI-Powered Web Deployment","version":"1.0.0","description":"Deploy websites directly from AI agents. MCP server for Claude, ChatGPT, Gemini, Grok, and more. Ship HTML, React, and full-stack apps to Cloudflare, Netlify, or Vercel instantly.","contact":{"url":"https://opzero.sh","email":"support@opzero.sh"},"termsOfService":"https://opzero.sh/terms","privacyPolicy":"https://opzero.sh/privacy"},"openapi":"https://opzero.sh/openapi.json","mcp":{"endpoint":"https://opzero.sh/mcp","transport":"streamable-http","protocolVersion":"2024-11-05","discovery":"https://opzero.sh/.well-known/mcp.json"},"auth":{"oauth2":{"discovery":"https://opzero.sh/.well-known/openid-configuration","scopes":["openid","profile","email","deploy","read"]},"apiKey":{"header":"Authorization","prefix":"Bearer wcd_","obtainUrl":"https://opzero.sh/dashboard"}},"flows":{"quickDeploy":{"name":"Quick Deploy","description":"Deploy a simple website in one step","steps":[{"action":"POST /mcp","method":"tools/call","tool":"deploy_html","input":{"html":{"type":"string","description":"HTML content to deploy"}},"output":{"url":{"type":"string","description":"Live deployment URL"}}}]},"createAndDeploy":{"name":"Create Project and Deploy","description":"Create a new project and deploy files to it","steps":[{"action":"POST /mcp","method":"tools/call","tool":"create_project","input":{"name":{"type":"string","required":true},"target":{"type":"string","enum":["cloudflare","netlify","vercel"]}},"output":{"projectId":{"type":"string"}}},{"action":"POST /mcp","method":"tools/call","tool":"deploy_files","input":{"projectId":{"type":"string","from":"previous.projectId"},"files":{"type":"object","description":"Map of file paths to contents"}},"output":{"url":{"type":"string"},"deploymentId":{"type":"string"}}}]}},"tools":[{"name":"help","category":"utility","readOnly":true},{"name":"deploy_html","category":"deployment","readOnly":false},{"name":"deploy_files","category":"deployment","readOnly":false},{"name":"deploy_react_artifact","category":"deployment","readOnly":false},{"name":"deploy_themed","category":"deployment","readOnly":false},{"name":"deploy_markdown","category":"deployment","readOnly":false},{"name":"list_projects","category":"projects","readOnly":true},{"name":"create_project","category":"projects","readOnly":false},{"name":"get_project_details","category":"projects","readOnly":true},{"name":"rename_project","category":"projects","readOnly":false},{"name":"get_deployment_details","category":"projects","readOnly":true},{"name":"list_deployments","category":"projects","readOnly":true},{"name":"get_template","category":"templates","readOnly":true},{"name":"ask_opzero_assistant","category":"utility","readOnly":true},{"name":"get_system_status","category":"utility","readOnly":true}],"targets":[{"id":"cloudflare","name":"Cloudflare Pages","default":true},{"id":"netlify","name":"Netlify"},{"id":"vercel","name":"Vercel"}],"rateLimits":{"general":{"requests":120,"window":"1m"},"deploy":{"requests":10,"window":"1m"}},"links":{"documentation":"https://opzero.sh/docs","pricing":"https://opzero.sh/pricing","dashboard":"https://opzero.sh/dashboard","forAgents":"https://opzero.sh/for-agents"}}