Skip to main content
Glama

Soxoa Automation Planner

Prioritize automation workflows

prioritize_automation_workflows
Read-onlyIdempotent

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.

Input Schema

NameRequiredDescriptionDefault
workflowsYes

Output Schema

NameRequiredDescriptionDefault
guardrailsYes
rankedWorkflowsYes
recommendedFirstWorkflowYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • removedInput schema / additionalProperties
      Removed value: -false
    • removedInput schema / properties / workflows / items / additionalProperties
      Removed value: -false
  2. First observed

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.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources