flyto-core
The open-source execution engine for AI agents. 412 modules, MCP-native, triggers, queue, versioning, metering.
claude mcp add --transport stdio flytohub-flyto-core python -m flyto_core \ --env FLYTO_CORE_LOG_LEVEL="INFO" \ --env FLYTO_CORE_CONFIG_PATH="path/to/config.yaml (optional)"
How to use
flyto-core is a debuggable automation engine that traces every step of a workflow and allows replay from any point. The server exposes its automation capabilities through a Python package that can be installed via pip and run as a module. Typical usage involves starting the MCP server, then issuing recipes or workflows that leverage the Flyto core’s browser, data, and automation modules. The engine records inputs, outputs, timing, and state at each step, enabling precise reproduction or debugging of complex automation pipelines. You can also use the built-in replay command to re-execute only the steps after a chosen checkpoint, preserving context and reducing re-work when a step fails. The documentation highlights recipes like competitive pricing checks, full audits, and CSV exports, all of which are traceable and replayable.
How to install
Prerequisites:
- Python 3.9 or newer
- pip (comes with Python)
Installation steps:
-
Create a virtual environment (recommended) python -m venv venv source venv/bin/activate # On Windows use: venv\Scripts\activate
-
Install flyto-core (core engine + CLI + MCP server) with optional browser support pip install flyto-core
Optional: include browser automation features
pip install flyto-core[browser]
-
Install Playwright browsers (for browser automation) pip install playwright playwright install chromium
-
Start the MCP server (from the package module) python -m flyto_core
-
Verify the server is running and accessible via MCP tooling in your environment
Additional notes
Notes and tips:
- The engine provides detailed execution traces, per-step timing, and the ability to replay from any step with preserved context.
- If a step fails (e.g., step 8), you can use flyto replay --from-step 8 to re-run only the failing portion while keeping earlier steps intact.
- When using browser automation, ensure you have the necessary browser dependencies installed (Playwright with Chromium in this guide).
- Configurability: you can set environment variables such as FLYTO_CORE_LOG_LEVEL for logging verbosity and FLYTO_CORE_CONFIG_PATH to point to a custom configuration file.
- Examples of usage are demonstrated in the README via recipes like competitor-intel, full-audit, and scrape-to-csv. These are traceable and replayable end-to-end.
- If you prefer containerized runs, you could wrap the Python module invocation in a docker run command once you have a compatible image built.
Related MCP Servers
web-agent-protocol
🌐Web Agent Protocol (WAP) - Record and replay user interactions in the browser with MCP support
penpot
Penpot MCP server
oxylabs
Official Oxylabs MCP integration
pubmed
A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Includes a research agent scaffold. STDIO & HTTP
browserai
A powerful Model Context Protocol (MCP) server that provides an access to serverless browser for AI agents and apps
cdp-tools
MCP server that connects AI assistants to Chrome DevTools Protocol for runtime debugging - set breakpoints, inspect variables, monitor network traffic, and automate browser interactions