# Worksloth > Record any repetitive web or desktop workflow once, then let Worksloth replay it > for every record — on any website or portal, no code and no API required. > Attended automation: it pauses for OTP/captcha and confirms before irreversible steps. ## Why this matters to an AI Every Worksloth workflow is machine-readable. Your agent can read the exact steps, the fields each step needs, and which steps a human must do — then reproduce or orchestrate the workflow. No screen-scraping or guesswork. ## Machine formats - JSON (canonical): POST steps to /api/guides/json -> { "worksloth": "guide/v1", ... } - Markdown (human + AI): POST steps to /api/guides/md - PDF (people): POST steps to /api/guides/pdf - Public templates: GET /api/ext/templates and GET /api/ext/templates/{slug} ## guide/v1 schema { "worksloth": "guide/v1", "title": string, "subtitle": string?, "stepCount": number, "requires": string[], // field labels read from each record "steps": [ { "n": number, "action": "fill|click|waitText|pause|confirm|copyHint|note|desk_*", "caption": string, "fields": string[]?, "target": string?, "attended": boolean } ] } ## MCP Worksloth ships a Model Context Protocol server. Point your AI at it and it can list, read, create, update, synthesize, publish and install workflows and templates, plus manage records, webhooks and workspaces. Tools: ws_list_workflows, ws_get_workflow, ws_create_workflow, ws_update_workflow, ws_synthesize_workflow, ws_list_templates, ws_get_template, ws_publish_template, ws_install_template, ws_list_records, ws_create_record, ws_update_record, ws_list_workspaces, ws_create_workspace, ws_list_webhooks, ws_create_webhook. ## Links - Home: https://dms.prk.sh/lp - For AI / MCP: https://dms.prk.sh/for-ai - Templates: https://dms.prk.sh/templates - Pricing: https://dms.prk.sh/pricing