Skip to main content
Glama

Volanea

volanea_test_workflow

END-TO-END TEST for an automation. Enrolls a contact (created if it does not exist) into an ACTIVE workflow, waits briefly, then returns the per-step run log — which nodes ran, their outcomes, and where the contact is now waiting. Use this to prove a workflow actually works before telling the user it is done. Activate the workflow first with volanea_update_workflow { status: 'active' }.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
emailYesContact to enrol. Use the address from volanea_get_project_status `testInbox`. This tool CREATES the contact if it does not exist, so an invented address persists in the project — it is tagged as a test artifact and excluded from campaigns and segments, but a real, non-bouncing address is still the right input.
waitMsNoHow long to wait for steps to run before reading the log (default 750, max 5000).
workflowIdYesThe wf-… id.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
codeNoMachine-readable failure code to branch on. Present only when success is false.
dataNoPresent when success is true.
errorNoHuman-readable failure reason. Present only when success is false.
successYesFalse when the call failed; read `error` and `code` in that case.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations supply only openWorldHint=true, so the description carries most of the behavioral burden — and it delivers: it discloses the contact-creation side effect, that the workflow must be ACTIVE, and that the operation waits before reading the log. It does not state whether a failed run is retried or what auth is required, but the key mutation and state requirements are covered.

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?

Four tight sentences that lead with the purpose in caps, then behavior, then usage, then prerequisite. Nothing is filler; the prerequisite is deliberately placed last as the immediate next action.

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?

With an output schema present it needlessly but harmlessly narrates the return shape, and it covers prerequisite, side effect, and usage intent. Minor gaps remain around cleanup of the persisted test contact and failure semantics, but nothing blocking for correct invocation.

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%, with the email parameter carrying especially rich notes on contact creation and test-artifact tagging, so the schema does the heavy lifting. The description corroborates the create-if-missing behavior and references the update_workflow call, but adds no syntax or format detail beyond what the schema already provides — baseline 3 is appropriate.

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

Purpose5/5

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

States a specific verb and resource ('END-TO-END TEST for an automation'), then enumerates the concrete behavior: enrolls a contact, waits, returns a per-step run log. It is clearly distinguishable from the similarly-named sibling volanea_test_webhook_delivery, which targets webhooks rather than workflows.

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?

Gives explicit when-to-use ('prove a workflow actually works before telling the user it is done') and a hard prerequisite with the exact call to satisfy it ('Activate the workflow first with volanea_update_workflow { status: active }'). It stops short of naming exclusions or pointing at the volanea_cleanup_test_data sibling for post-test teardown, which the test-artifact side effect would suggest.

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