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. It authors real TypeScript; Taskflow 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.”
Your agent codes
The calling LLM sends a complete Cloudflare Workflow class through create_workflow or update_workflow.
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