Write once, run anywhere.
A CLI-first automation framework that enables markdown-based workflows with native MCP support, direct SDK integrations, and distributed execution.
---
workflow:
id: hello-world
name: 'Hello World'
tools:
slack:
sdk: '@slack/web-api'
auth:
token: '${SLACK_BOT_TOKEN}'
steps:
- id: send
action: slack.chat.postMessage
inputs:
channel: '#general'
text: 'Hello from marktoflow!'
---
# Hello World
This workflow sends a message to Slack.
Create, edit, and run workflows from your terminal. No GUI required.
Define workflows in Markdown + YAML. Human-readable and version-controlled.
Direct method calls with full type safety for 20+ services.
Use GitHub Copilot, Claude Code, OpenCode - no extra API keys needed.
Connect to any API without custom integrations.
Optional web-based drag-and-drop editor with AI assistance.
If/else, loops, parallel execution, map/filter/reduce, try/catch.
RBAC, approvals, audit logging, cost tracking built-in.
npm install -g @marktoflow/cli@alpha
marktoflow init
marktoflow run hello-world.md
Or use npx without installation:
npx @marktoflow/cli@alpha init
Native SDK support for 20+ popular services
Connect to any REST API with full support for all HTTP methods, multiple auth types, and GraphQL.