Skip to main content
Glama

Soxoa Automation Planner

Server Details

Estimate illustrative automation ROI and rank recurring workflows to automate. Read-only, no auth.

Ownership verified
Status
Healthy
Uptime
100.0% over 43 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: building a pilot plan, estimating ROI from workload figures, and ranking/prioritizing candidate workflows. There is no meaningful overlap in inputs or outputs, so an agent can select confidently based on intent.

Naming Consistency5/5

All three tools use a consistent verb_noun pattern (build_workflow_pilot, estimate_automation_roi, prioritize_automation_workflows) with snake_case throughout.

Tool Count4/5

Three tools is on the thin side but each covers a distinct stage of the automation planning process. It feels slightly minimal rather than bloated, which is defensible for a focused planner.

Completeness3/5

The surface covers prioritize-to-estimate-to-build, but the descriptions explicitly note it does not store, retrieve, or iterate on plans, leaving a notable gap for follow-up or resumption. Agents cannot persist or revisit their planning outputs.

Available Tools

3 tools
build_workflow_pilotBuild a workflow pilotA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
triggerYes
riskLevelYes
constraintsNo
reviewOwnerYes
currentStepsYes
sourceSystemYes
workflowNameYes
desiredOutputYes
sensitiveDataYes
successChecksYes
inputDescriptionYes
destinationSystemYes
systemsAlreadyUsedNo

Output Schema

NameRequiredDescription
stepsYes
toolsYes
statusYes
rolloutYes
unresolvedYes
limitationsYes
reviewGatesYes
workflowNameYes
pilotMarkdownYes
suppliedFactsYes
recommendationYes
acceptanceChecksYes
readyToUsePromptYes

TDQS

A3.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, and the description reinforces this by explicitly stating that it does not connect accounts, start provider work, store a plan, send messages, or execute the workflow. It also discloses the concrete planning artifacts returned, which is rich context beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core action, then states outputs, then boundaries. Every sentence earns its place: the first defines the input facts, the second defines the returned plan contents, and the third clearly scopes what the tool will not do.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 13-parameter planning tool with an output schema and safety annotations, the description is largely complete: it explains the purpose, expected input facts, returned planning artifacts, and explicit non-execution boundaries. It falls short only on sibling routing and full optional-parameter coverage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry the burden. It enumerates most required workflow facts (trigger, inputs, desired output, systems, review owner, risk, sensitivity, success checks), but omits workflowName, constraints, and systemsAlreadyUsed and gives no format or enum details for fields like riskLevel.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: it builds a pilot plan from supplied workflow facts and returns proposed steps, tools, gates, checks, rollout, and a Markdown plan. It is clear what the tool produces, but it does not explicitly distinguish itself from siblings estimate_automation_roi and prioritize_automation_workflows.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says what the tool does but never says when to choose it over estimate_automation_roi or prioritize_automation_workflows. It also gives no prerequisites or decision criteria for use, only capability boundaries such as not connecting accounts or executing the workflow.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

estimate_automation_roiEstimate automation ROIA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
peopleYesNumber of people supplied by the user.
workingWeeksNoWorking weeks per year, 1 to 52. Optional; defaults to 48 when omitted. An explicit value is used as given.
automatableShareNoFraction 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.
loadedHourlyCostYesLoaded hourly labor cost in the user's stated currency, supplied by the user.
implementationCostNoImplementation cost in the same currency as the hourly labor cost. Optional; when omitted, no payback estimate is calculated.
weeklyHoursPerPersonYesWeekly hours each person spends on this workflow, supplied by the user.

Output Schema

NameRequiredDescription
statusYes
assumptionsYes
annualCapacityValueYes
recommendedNextStepYes
annualHoursReclaimedYes
weeklyHoursReclaimedYes
estimatedPaybackMonthsYes

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, idempotent, non-destructive, and closed-world behavior. The description adds useful operational detail beyond annotations: default automatable share and working weeks, conditional payback calculation, returned metrics, and a disclaimer that results are planning estimates rather than guaranteed savings or financial advice.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with purpose, then covers required inputs, defaults, conditional payback, and output/disclaimer in a compact paragraph. It is appropriately sized for a six-parameter calculator, though slightly dense in places.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the rich annotations, full schema coverage, and presence of an output schema, the description is complete enough for correct invocation. It covers required inputs, defaults, conditional behavior, return summary, and caveats without needing to explain every output field.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents parameter meanings, defaults, ranges, and currency requirements. The description restates required parameters and default behavior but adds little semantic detail beyond the structured schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: estimating reclaimable team capacity and an illustrative payback period from caller-supplied workload figures. It is clear what the tool does, though it does not explicitly contrast itself with the sibling prioritize_automation_workflows tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It specifies required inputs and conditions for output: people, weekly hours per person, and loaded hourly cost are required, while payback is calculated only when implementation cost is supplied. It gives clear invocation context but does not state when to choose this over the sibling tool or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

prioritize_automation_workflowsPrioritize automation workflowsA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
workflowsYes

Output Schema

NameRequiredDescription
guardrailsYes
rankedWorkflowsYes
recommendedFirstWorkflowYes

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and closed-world, so the safety profile is covered. The description adds real behavioral context beyond that: it enumerates what is returned (per-workflow score, recommendation, human-review flag, rationale, plus a recommended first workflow and guardrails) and explicitly states it does not connect to or change any system.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three dense, front-loaded sentences that proceed purpose → required inputs → outputs/side effects. Every sentence carries information; the closing no-side-effects sentence is partly redundant with the annotations but serves as a useful explicit disclaimer.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter analytical tool with an output schema, an agent needs to know the required inputs, the scoring basis, the returned fields, and that nothing is mutated. All four are present, so nothing needed to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry the parameter burden, and it does: it names all seven required per-workflow fields (name, weekly hours, predictability, judgment required, error cost, data sensitivity, system count) and the 1-12 batch size. It does not explain the low/medium/high enum semantics or the numeric bounds, which is why it is not a 5.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (ranks) plus resource (caller-described workflows), the 1-12 range, the scoring dimensions, and the three output labels. It is clear what the tool does, but it never names or contrasts with its only sibling estimate_automation_roi, so an agent must guess which of the two to pick.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The context is implied by the framing: you supply your own workflows with attributes and get back a prioritization. There is no explicit when-to-use statement, no exclusions, and no routing to estimate_automation_roi, which is the obvious alternative for cost/benefit questions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedbuild_workflow_pilot
  2. 1 tool update
    • Changedestimate_automation_roi3 fields changed
      • changedInput schema / properties / automatableShare / description
        Previous value: -"Fraction of repetitive time that can be reclaimed (0.6 means 60%). Omit when the user supplies no value; the server defaults to 0.6. Preserve an explicit user value; do not invent a different percentage."New value: +"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."
      • changedInput schema / properties / implementationCost / description
        Previous value: -"Implementation cost in the same currency as hourly labor cost. Omit unless supplied or approved by the user; omitted cost means no payback estimate."New value: +"Implementation cost in the same currency as the hourly labor cost. Optional; when omitted, no payback estimate is calculated."
      • changedInput schema / properties / workingWeeks / description
        Previous value: -"Working weeks per year. Omit when the user supplies no value; the server defaults to 48. Preserve an explicit user value; do not substitute calendar weeks."New value: +"Working weeks per year, 1 to 52. Optional; defaults to 48 when omitted. An explicit value is used as given."
  3. 2 tool updates
    • Changedestimate_automation_roi9 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / automatableShare / default
        Added value: +0.6
      • addedInput schema / properties / automatableShare / description
        Added value: +"Fraction of repetitive time that can be reclaimed (0.6 means 60%). Omit when the user supplies no value; the server defaults to 0.6. Preserve an explicit user value; do not invent a different percentage."
      • addedInput schema / properties / implementationCost / description
        Added value: +"Implementation cost in the same currency as hourly labor cost. Omit unless supplied or approved by the user; omitted cost means no payback estimate."
      • addedInput schema / properties / loadedHourlyCost / description
        Added value: +"Loaded hourly labor cost in the user's stated currency, supplied by the user."
      • addedInput schema / properties / people / description
        Added value: +"Number of people supplied by the user."
      • addedInput schema / properties / weeklyHoursPerPerson / description
        Added value: +"Weekly hours each person spends on this workflow, supplied by the user."
      • addedInput schema / properties / workingWeeks / default
        Added value: +48
      • addedInput schema / properties / workingWeeks / description
        Added value: +"Working weeks per year. Omit when the user supplies no value; the server defaults to 48. Preserve an explicit user value; do not substitute calendar weeks."
    • Changedprioritize_automation_workflows2 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • removedInput schema / properties / workflows / items / additionalProperties
        Removed value: -false
  4. 2 tool updates
    • First observedestimate_automation_roi
    • First observedprioritize_automation_workflows

Publisher details

Operator
Soxoa LLC
Operator website
https://soxoa.com
Vendor relationship
First-party
Trust center
Unknown
Restrictions
Unknown

Related MCP Connectors

Related MCP Servers

  • F
    license
    B
    quality
    C
    maintenance
    Enables AI assistants to evaluate business processes for automation by collecting discovery answers, calculating labor costs, scoring automation potential, and saving completed audits to a local SQLite database.
    8
    -
  • A
    license
    A
    quality
    B
    maintenance
    Enables conversational input of HR, financial, and qualitative organizational data to run a hypothesis-based diagnostic that computes metrics, benchmarks cohorts, assesses growth stages and competing hypotheses, and recommends actions. All processing stays on the user's machine and outputs a structured JSON result plus an offline HTML dashboard.
    14
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources