Labsco
MCP SERVER

Flyto Core

by flytohub

Run a multi-step job — browse, capture, extract, report — and replay it from the step that failed.

Reasoning Scaffolds & Agent Workflow Engines
Summary
Replay from a failed step is the feature — a shell script makes you run the whole thing again.

Everything else follows from the trace: because each step's result is recorded, resuming at step eight is instant for the first seven and re-runs only what broke. That matters most on the jobs that are slow at one point and cheap everywhere else — a page load, a screenshot, a Web Vitals capture — which is exactly what the browser modules do.

What it is

A local execution engine with an MCP server: YAML recipes composed from registry-backed modules, executed deterministically, with a trace of every step.

What you get
  • 480 registry-backed modules across 88 catalog categories — browser automation, HTTP and API calls, data transforms, files, crypto, verification, triggers and queue modules
  • Browser work end to end: launch, goto, evaluate, screenshot, viewport changes, Web Vitals capture and close, each step timed
  • Replay from a chosen step — earlier steps come back instantly from the trace, and only the failing one re-executes
  • Packaged recipes you can run by name with parameters, plus your own YAML
  • Evidence capture: screenshots, metrics and a JSON report saved alongside the run
  • An HTTP surface with the MCP endpoint at POST /mcp, returning an Mcp-Session-Id on initialization
Requirements

Python 3.10 or higher. pip install flyto-core gets the engine, CLI and MCP server; the browser extra plus playwright install chromium adds browser automation. The published package is flyto-core, registered as io.github.flytohub/flyto-core with stdio transport. The MCP HTTP route uses bearer auth.

Setup effort

One command — pip install flyto-core