Universal Automation Framework

Write once, run anywhere.

A CLI-first automation framework that enables markdown-based workflows with native MCP support, direct SDK integrations, and distributed execution.

v2.0.0-alpha.8
hello-world.md
---
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.

Key Features

🖥️

CLI-First Design

Create, edit, and run workflows from your terminal. No GUI required.

📝

Workflows as Code

Define workflows in Markdown + YAML. Human-readable and version-controlled.

🔌

Native SDK Integration

Direct method calls with full type safety for 20+ services.

🤖

AI Agent Support

Use GitHub Copilot, Claude Code, OpenCode - no extra API keys needed.

🌐

Universal REST Client

Connect to any API without custom integrations.

🎨

Visual Designer

Optional web-based drag-and-drop editor with AI assistance.

🔄

Control Flow

If/else, loops, parallel execution, map/filter/reduce, try/catch.

🏢

Enterprise Ready

RBAC, approvals, audit logging, cost tracking built-in.

Quick Start

1

Install

npm install -g @marktoflow/cli@alpha
2

Initialize Project

marktoflow init
3

Run Your First Workflow

marktoflow run hello-world.md

Or use npx without installation:

npx @marktoflow/cli@alpha init

Supported Integrations

Native SDK support for 20+ popular services

Communication

  • Slack
  • Discord
  • Telegram
  • WhatsApp

Google Workspace

  • Gmail
  • Google Sheets
  • Google Calendar
  • Google Drive
  • Google Docs

Project Management

  • Jira
  • Linear
  • Notion
  • Confluence

Developer Tools

  • GitHub
  • Airtable

Databases

  • Supabase
  • PostgreSQL
  • MySQL

AI Agents

  • GitHub Copilot
  • Claude Code
  • OpenCode
  • Ollama

Plus: Universal REST API Client

Connect to any REST API with full support for all HTTP methods, multiple auth types, and GraphQL.

Example Workflows

AI Code Review

Automated code reviews using GitHub Copilot with PR integration.

View Example →

Daily Standup

Aggregate team updates and send scheduled summaries to Slack.

View Example →

Incident Response

Webhook-triggered incident coordination across multiple services.

View Example →

Sprint Planning

AI-powered sprint planning with Jira integration.

View Example →

Sub-Workflows

Reusable workflow composition with unlimited nesting.

View Example →

Documentation