{"version":"1.0","protocolVersion":"2025-11-25","serverInfo":{"name":"soxoa-automation-planner","version":"1.1.0","title":"Soxoa Automation Planning"},"description":"Public, read-only planning tools: estimate illustrative automation ROI, rank recurring workflows into automate, assist or discovery, and draft a reviewable workflow pilot plan from caller-supplied facts.","iconUrl":"https://soxoa.com/soxoa-icon-512.png","documentationUrl":"https://soxoa.com/mcp-guide","transport":{"type":"streamable-http","endpoint":"https://soxoa.com/mcp"},"capabilities":{"tools":{}},"authentication":{"required":false,"schemes":[]},"instructions":"Use these public, read-only tools to estimate automation value, rank workflows and prepare a concrete pilot plan. Preserve user-supplied facts. Ask the user for missing required inputs (people, weekly hours per person and loaded hourly cost for ROI; each workflow's weekly hours, predictability, judgment required, error cost, data sensitivity and system count for ranking) rather than inventing values. For ROI, omit unsupplied optional share and working weeks so the server applies 60% and 48. Results are illustrative and must not be presented as guaranteed savings, professional advice, or a substitute for process discovery.","tools":[{"name":"estimate_automation_roi","title":"Estimate automation ROI","description":"Estimates reclaimable team capacity and an illustrative payback period from caller-supplied workload figures. Requires people, weekly hours per person and loaded hourly cost; when automatable share or working weeks are omitted, the server uses 60% and 48. Payback is calculated only when an implementation cost is supplied. Returns weekly and annual hours reclaimed, annual capacity value, payback months, the assumptions used and a recommended next step. Results are planning estimates, not guaranteed savings or financial advice.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"people":{"type":"integer","minimum":1,"maximum":500,"description":"Number of people supplied by the user."},"weeklyHoursPerPerson":{"type":"number","minimum":0.5,"maximum":60,"description":"Weekly hours each person spends on this workflow, supplied by the user."},"loadedHourlyCost":{"type":"number","minimum":10,"maximum":500,"description":"Loaded hourly labor cost in the user's stated currency, supplied by the user."},"automatableShare":{"default":0.6,"description":"Fraction of repetitive time that can be reclaimed (0.6 means 60%). Optional; defaults to 0.6 when omitted. An explicit value is used as given.","type":"number","minimum":0.05,"maximum":0.95},"workingWeeks":{"default":48,"description":"Working weeks per year, 1 to 52. Optional; defaults to 48 when omitted. An explicit value is used as given.","type":"integer","minimum":1,"maximum":52},"implementationCost":{"description":"Implementation cost in the same currency as the hourly labor cost. Optional; when omitted, no payback estimate is calculated.","type":"number","minimum":0,"maximum":10000000}},"required":["people","weeklyHoursPerPerson","loadedHourlyCost"]},"outputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"status":{"type":"string","const":"illustrative_estimate"},"weeklyHoursReclaimed":{"type":"number"},"annualHoursReclaimed":{"type":"number"},"annualCapacityValue":{"type":"number"},"estimatedPaybackMonths":{"anyOf":[{"type":"number"},{"type":"null"}]},"assumptions":{"type":"array","items":{"type":"string"}},"recommendedNextStep":{"type":"string"}},"required":["status","weeklyHoursReclaimed","annualHoursReclaimed","annualCapacityValue","estimatedPaybackMonths","assumptions","recommendedNextStep"],"additionalProperties":false},"annotations":{"title":"Estimate automation ROI","readOnlyHint":true,"openWorldHint":false,"destructiveHint":false,"idempotentHint":true}},{"name":"prioritize_automation_workflows","title":"Prioritize automation workflows","description":"Ranks 1 to 12 caller-described workflows by value, predictability, judgment, data sensitivity and integration complexity, and labels each automate, assist or discovery. Each workflow requires a name, weekly hours, predictability, judgment required, error cost, data sensitivity and system count. Returns each workflow's score, recommendation, human-review flag and rationale, plus a recommended first workflow and guardrails. It does not connect to or change any system.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"workflows":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"weeklyHours":{"type":"number","minimum":0.25,"maximum":500},"predictability":{"type":"string","enum":["low","medium","high"]},"judgmentRequired":{"type":"string","enum":["low","medium","high"]},"errorCost":{"type":"string","enum":["low","medium","high"]},"dataSensitivity":{"type":"string","enum":["low","medium","high"]},"systemsCount":{"type":"integer","minimum":1,"maximum":20}},"required":["name","weeklyHours","predictability","judgmentRequired","errorCost","dataSensitivity","systemsCount"]}}},"required":["workflows"]},"outputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"rankedWorkflows":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"score":{"type":"number"},"recommendation":{"type":"string","enum":["automate","assist","discovery"]},"humanReviewRequired":{"type":"boolean"},"rationale":{"type":"array","items":{"type":"string"}}},"required":["name","score","recommendation","humanReviewRequired","rationale"],"additionalProperties":false}},"recommendedFirstWorkflow":{"type":"string"},"guardrails":{"type":"array","items":{"type":"string"}}},"required":["rankedWorkflows","recommendedFirstWorkflow","guardrails"],"additionalProperties":false},"annotations":{"title":"Prioritize automation workflows","readOnlyHint":true,"openWorldHint":false,"destructiveHint":false,"idempotentHint":true}},{"name":"build_workflow_pilot","title":"Build a workflow pilot","description":"Builds a pilot plan from supplied workflow facts: current steps, trigger, inputs, desired output, source and destination systems, review owner, risk, data sensitivity and success checks. Returns proposed steps, tools, a ready-to-use drafting prompt, review gates, acceptance checks, rollout and a Markdown plan. It does not connect accounts, start provider work, store a plan, send messages or execute the workflow.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"workflowName":{"type":"string","minLength":1,"maxLength":120},"trigger":{"type":"string","minLength":1,"maxLength":240},"inputDescription":{"type":"string","minLength":1,"maxLength":600},"desiredOutput":{"type":"string","minLength":1,"maxLength":600},"sourceSystem":{"type":"string","minLength":1,"maxLength":80},"destinationSystem":{"type":"string","minLength":1,"maxLength":80},"currentSteps":{"minItems":1,"maxItems":8,"type":"array","items":{"type":"string","minLength":1,"maxLength":240}},"reviewOwner":{"type":"string","minLength":1,"maxLength":120},"riskLevel":{"type":"string","enum":["low","medium","high"]},"sensitiveData":{"type":"boolean"},"systemsAlreadyUsed":{"default":[],"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},"successChecks":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":240}},"constraints":{"default":[],"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":240}}},"required":["workflowName","trigger","inputDescription","desiredOutput","sourceSystem","destinationSystem","currentSteps","reviewOwner","riskLevel","sensitiveData","successChecks"],"additionalProperties":false},"outputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"status":{"type":"string","const":"caller_supplied_pilot_draft"},"workflowName":{"type":"string"},"suppliedFacts":{"type":"object","properties":{"workflowName":{"type":"string","minLength":1,"maxLength":120},"trigger":{"type":"string","minLength":1,"maxLength":240},"inputDescription":{"type":"string","minLength":1,"maxLength":600},"desiredOutput":{"type":"string","minLength":1,"maxLength":600},"sourceSystem":{"type":"string","minLength":1,"maxLength":80},"destinationSystem":{"type":"string","minLength":1,"maxLength":80},"currentSteps":{"minItems":1,"maxItems":8,"type":"array","items":{"type":"string","minLength":1,"maxLength":240}},"reviewOwner":{"type":"string","minLength":1,"maxLength":120},"riskLevel":{"type":"string","enum":["low","medium","high"]},"sensitiveData":{"type":"boolean"},"systemsAlreadyUsed":{"default":[],"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},"successChecks":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":240}},"constraints":{"default":[],"maxItems":6,"type":"array","items":{"type":"string","minLength":1,"maxLength":240}}},"required":["workflowName","trigger","inputDescription","desiredOutput","sourceSystem","destinationSystem","currentSteps","reviewOwner","riskLevel","sensitiveData","systemsAlreadyUsed","successChecks","constraints"],"additionalProperties":false},"recommendation":{"type":"string","enum":["bounded_pilot","assist_with_review"]},"steps":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"actor":{"type":"string","enum":["person","ai","system"]},"tool":{"type":"string"},"action":{"type":"string"},"output":{"type":"string"},"approvalRequired":{"type":"boolean"}},"required":["name","actor","tool","action","output","approvalRequired"],"additionalProperties":false}},"tools":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"status":{"type":"string","enum":["already-used","proposed"]},"verification":{"type":"string"}},"required":["name","status","verification"],"additionalProperties":false}},"readyToUsePrompt":{"type":"string"},"acceptanceChecks":{"type":"array","items":{"type":"string"}},"rollout":{"type":"array","items":{"type":"object","properties":{"phase":{"type":"string"},"actions":{"type":"array","items":{"type":"string"}}},"required":["phase","actions"],"additionalProperties":false}},"reviewGates":{"type":"array","items":{"type":"string"}},"unresolved":{"type":"array","items":{"type":"string"}},"limitations":{"type":"array","items":{"type":"string"}},"pilotMarkdown":{"type":"string"}},"required":["status","workflowName","suppliedFacts","recommendation","steps","tools","readyToUsePrompt","acceptanceChecks","rollout","reviewGates","unresolved","limitations","pilotMarkdown"],"additionalProperties":false},"annotations":{"title":"Build a workflow pilot","readOnlyHint":true,"openWorldHint":false,"destructiveHint":false,"idempotentHint":true}}],"resources":[],"prompts":[]}