You ask
Describe the outcome
In your MCP client: “When an order arrives, validate it, notify the warehouse, and retry failures.”
MCP-native workflow automation
Connect any MCP-speaking agent. Describe the behavior in plain language; Taskflow generates real TypeScript, compiles it, runs the candidate against a real Cloudflare Workflow instance, and promotes it only after the trial succeeds.
Early product, actively developed
export class Workflow extends
WorkflowEntrypoint {
async run(event, step) {
await step.do("send webhook", ...)
await step.do("archive result", ...)
}
}
How it works
You ask
In your MCP client: “When an order arrives, validate it, notify the warehouse, and retry failures.”
Taskflow generates
create_workflow creates an empty shell. update_workflow combines your description with the current source and generates the complete next version.
Taskflow verifies
Taskflow compiles and trial-runs the candidate for real. Only a successful trial becomes the live version—no manual gate required.
Why Taskflow
Your agent is not limited to a canvas or a catalog of canned actions. Taskflow gives it code-level flexibility and keeps failed candidates away from what is already working.
Build beyond the template