fabro/arc/workflows
Bryan Helmkamp 08461fe603 Add MCP server support to workflow engine and Playwright demo workflow
Wire MCP server configs from workflow TOML into agent sessions so
MCP tools are available to agent stages during workflow runs.

Changes:
- run_config.rs: add mcp_servers HashMap to WorkflowRunConfig
- backend.rs: AgentApiBackend.with_mcp_servers() passes configs to SessionConfig
- run.rs: extract mcp_servers from RunConfig and pass to backend
- demo/mod.rs: add default mcp_servers field to struct literals

New workflow: arc/workflows/playwright-demo/
- Runs on Daytona with daytona-medium snapshot
- Configures Playwright MCP as a sandbox transport (port 3100)
- Agent browses Hacker News, takes screenshots at each step
- asset_globs captures screenshots/** into logs directory

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 08:05:12 -04:00
..
daytona-check Move pipelines/ to arc/workflows/ and update doc reference 2026-03-09 13:14:55 -04:00
factory Move pipelines/ to arc/workflows/ and update doc reference 2026-03-09 13:14:55 -04:00
hello Add hello workflow as a minimal hello world example 2026-03-09 19:29:01 -04:00
imagegen Move experiment workflows from tmp/ to arc/workflows/ 2026-03-09 13:27:36 -04:00
implement Rename implement-and-simplify workflow to implement 2026-03-09 19:29:01 -04:00
playwright-demo Add MCP server support to workflow engine and Playwright demo workflow 2026-03-10 08:05:12 -04:00
spec Move pipelines/ to arc/workflows/ and update doc reference 2026-03-09 13:14:55 -04:00