4,500+ servers built on MCP Fusion
Vinkius

Relay Workflow Automation MCP. Manage complex process runs and check status via AI agent.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Relay Workflow Automation MCP on Cursor AI Code Editor MCP Client Relay Workflow Automation MCP on Claude Desktop App MCP Integration Relay Workflow Automation MCP on OpenAI Agents SDK MCP Compatible Relay Workflow Automation MCP on Visual Studio Code MCP Extension Client Relay Workflow Automation MCP on GitHub Copilot AI Agent MCP Integration Relay Workflow Automation MCP on Google Gemini AI MCP Integration Relay Workflow Automation MCP on Lovable AI Development MCP Client Relay Workflow Automation MCP on Mistral AI Agents MCP Compatible Relay Workflow Automation MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Relay Workflow Automation connects your AI client directly to a no-code process platform, letting you programmatically manage business workflows. Use this server to list available automations via `list_workflows`, trigger complex processes with custom inputs using `run_workflow`, and monitor the run status or history through tools like `get_run_status` and `list_runs`.

You're managing entire operational pipelines—not just data points.

What your AI agents can do

Cancel run

Stops a workflow run that is currently executing.

Get run status

Checks the current status (running, failed, etc.) of a specific workflow execution.

Get workflow

Retrieves detailed metadata and configuration for a single defined workflow.

+ 3 more capabilities included
Triggering workflows

Start an automated business process by providing a specific JSON payload of required variables using the run_workflow tool.

Checking run status

Determine if an active workflow job is running, pending, or complete by calling get_run_status with a run ID.

Discovering automations

List every configured and available automation in your Relay account using the list_workflows tool.

Reviewing history

Fetch a list of recent workflow runs, including their status and IDs, by calling list_runs.

Stopping jobs

Forcefully halt an automation run that is still in progress using the cancel_run tool.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Relay Workflow Automation MCP Server: 6 Tools for Process Orchestration

These tools allow your agent to manage the full lifecycle of workflow automations, from initial discovery and triggering through status monitoring and cancellation.

cancel019d75fe

cancel run

Stops a workflow run that is currently executing.

get019d75fe

get run status

Checks the current status (running, failed, etc.) of a specific workflow execution.

get019d75fe

get workflow

Retrieves detailed metadata and configuration for a single defined workflow.

list019d75fe

list runs

Provides a list of recent, completed, or failed workflow run IDs and basic status information.

list019d75fe

list workflows

Displays all the automation workflows defined in your account so you can see what's available to run.

run019d75fe

run workflow

Starts a workflow execution, requiring you to pass specific input variables as JSON data.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Relay Workflow Automation, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You're connecting your AI client straight into Relay's no-code process platform. This MCP Server lets you treat entire business operations as if they were a function call—you manage the full lifecycle of complex automations, not just simple data points. You gotta run whole pipelines here.

Discovering What’s Available

To see what's running in your account, use list_workflows. This tool dumps every single automation workflow configured in Relay. It gives you a list of all the available processes, so you know exactly which ones you can trigger or check on. If you need more details about one specific process—like its input requirements or internal logic—you run get_workflow and pass it the unique workflow ID to retrieve that detailed metadata.

Kicking Off a Workflow Run

The core action here is triggering a job. You use run_workflow to start an automated business process. When you call this tool, you gotta provide specific input variables structured as JSON data. These inputs are required by the workflow—think customer email addresses, invoice IDs, or specific product SKUs—and they fuel the entire run.

Once that payload hits Relay, a new execution job starts immediately.

Tracking and Controlling Jobs

Once you kick off a run, you need to know what's happening. You call get_run_status, passing in the unique run ID from the initial execution. This tool tells you the current state: is it running right now? Did it fail already? Or did it finish up clean?

If you need to see a history of these runs—the good, the bad, and the canceled—you use list_runs. This gives you a list of recent run IDs along with basic status data, letting you quickly check on past jobs. And if something goes sideways, if that job just hangs in purgatory, you can hit the brakes.

You use cancel_run and pass it the specific run ID to forcefully halt an automation that's still kicking.

Operational Flow Example

Imagine your agent needs to process a batch of customer records. First, it calls list_workflows just to confirm the 'Customer Onboarding' process exists. Next, it uses get_workflow on the returned ID to validate that the workflow expects an array of email addresses in its JSON payload. It then constructs that payload and fires off the run using run_workflow.

The moment the job is created, it captures the new Run ID. With that ID, your agent immediately calls get_run_status every minute until the status flips to 'completed' or 'failed.' If, after ten minutes, the status still reads 'running,' you know what to do: grab that same run ID and execute cancel_run.

You manage the whole sequence—discovery, execution, monitoring, and termination—all through these direct tool calls. It’s a full-stack operational control layer for your business processes.

How Relay Workflow Automation MCP Works

  1. 1 First, your agent calls list_workflows to retrieve a list of available process names and their requirements.
  2. 2 Next, you tell the agent which workflow to run and provide all necessary inputs (e.g., {customer_id: 'XYZ'}) via run_workflow. This starts the job and returns a Run ID.
  3. 3 Finally, if you need an update, your agent uses that Run ID with get_run_status to check the current progress.

The bottom line is: Your AI client handles the multi-step process—discovery, execution, and monitoring—using these specific tools.

Who Is Relay Workflow Automation MCP For?

Operations Engineers who hate clicking through dashboards at 2 AM. Support Agents who need to run customer-specific processes without logging into a separate portal. Developers building agents that require structured, reliable API interactions for business logic.

Operations Engineer

Uses list_workflows and run_workflow to trigger high-volume, repetitive processes (like weekly report generation) without manual oversight.

Customer Support Agent

Invokes specific workflows, like 'Onboarding Customer,' using dynamic inputs derived from the chat context to solve customer problems immediately.

Software Developer

Integrates get_run_status and list_runs into agent logic to build robust error checking and audit trails into new applications.

What Changes When You Connect

  • Trigger specific processes with run_workflow. You don't just send a command; you pass structured inputs (JSON) that the workflow needs, like an account ID or email address. This ensures the automation has everything it needs to start.
  • See history and audit trails using list_runs. Instead of digging through dashboards for old job results, your agent pulls up a list of recent runs, giving you quick access to IDs and final status codes.
  • Control running jobs with cancel_run. If an automation gets stuck or is triggered by mistake, you can tell the agent to call this tool immediately. It stops resource waste.
  • Understand the rules before starting with list_workflows. You don't have to guess what processes exist; your agent first calls this tool so it knows exactly which workflows are available in your account.
  • Pinpoint failures instantly using get_run_status. Instead of just knowing a job failed, you check its status and get real-time feedback on whether it's stuck or finished.

Real-World Use Cases

01

Automating Customer Onboarding

A support agent needs to onboard a new client. Instead of clicking through forms, the agent asks their AI client to 'Run Customer Onboarding.' The client calls run_workflow with {email: 'user@corp.com', name: 'Jane Doe'}, which triggers the entire process (account creation, welcome email, etc.) in one step.

02

Debugging Failed Invoices

An operations engineer notices a scheduled invoice run failed. They ask their agent to check the status using get_run_status and then use list_runs to pull up the specific run ID, allowing them to diagnose if the failure was temporary or due to bad input.

03

Running a Scheduled Report

The marketing team needs the weekly performance report. They ask their agent to 'Generate Weekly Report.' The client calls run_workflow with only a date range, and the server handles the entire multi-step process of data aggregation and document creation.

04

Stopping Bad Automations

A developer accidentally triggers a workflow that starts processing thousands of records. Before it causes load issues, they ask their agent to call cancel_run using the returned Run ID. The process stops immediately, saving compute time.

The Tradeoffs

Guessing inputs for run_workflow

Telling your agent to 'Run Customer Onboarding' without providing any variables. The server rejects it because the workflow needs at least an email address.

Always check available options first. Use list_workflows to confirm the name, then use run_workflow and ensure you pass a JSON object with all required keys (e.g., {'email': 'test@example.com', 'name': 'Test User'}).

Checking status without an ID

Asking your agent to 'Check the run status.' The server doesn't know which job you mean and returns an error, forcing you to ask for a list of runs.

First, use list_runs to get recent Run IDs. Then, pass one of those specific IDs to get_run_status for accurate status checking.

Assuming the workflow name

Trying to call a process like 'New Customer Setup' when the actual name in the system is 'Customer Onboarding.' The run fails with an invalid name error.

Always start by calling list_workflows. This tool gives you the exact, correct names you must use for every subsequent action.

When It Fits, When It Doesn't

Use this server if your problem is managing a multi-step business process (e.g., 'create an account and send welcome email'). You need to initiate that whole sequence with one command and monitor its completion state.

Don't use this if you just need to read static data from a database (use a simple GET tool instead). Also, don't use it if the process requires human judgment or decision-making outside of the defined workflow steps. This server is for automation. If your logic involves 'if X, then ask user Y,' that needs an extra step in your agent's flow before calling run_workflow.

If you only need to know what workflows exist, use list_workflows. If you just need the status of one known job ID, use get_run_status. This is the full orchestration layer.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Relay. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

cancel_run get_run_status get_workflow list_runs list_workflows run_workflow

The Pain: Manual process management across multiple dashboards

Today, running a standard customer setup requires jumping between three different platforms. You log into the CRM to create the account, then copy an ID over to the billing system, and finally use an email marketing tool to send the welcome sequence. This process is slow, error-prone, and depends on remembering which dashboard has which field.

With Relay Workflow Automation, you tell your agent to 'Onboard Client.' Your client calls `run_workflow`, passing all required details in one API call. The server handles the entire chain—CRM update, billing entry, email send—and returns a single status code when it's done.

Relay Workflow Automation MCP Server: Trigger and monitor processes

Manual work steps like querying the database for run history or checking if an automated job succeeded require multiple, separate API calls in a scripted environment. You have to manage state transitions (Pending -> Running -> Failed) piece by piece.

Now, your agent handles this orchestration natively. It manages the sequence: it first uses `list_workflows` to find the name, then kicks off the process with `run_workflow`, and finally polls `get_run_status`. The entire lifecycle is contained in a single conversation.

Common Questions About Relay Workflow Automation MCP

How do I get my Relay API Key? +

Log in to your Relay account, navigate to Settings > API Keys, and generate a new key.

Can I pass inputs to a workflow? +

Yes! Use the run_workflow action with a JSON object of input variables that match your workflow's input schema.

Can I cancel an active workflow run? +

Yes! Use the cancel_run action with the run ID. This only works on runs that are currently in progress.

Can I view the required inputs for a specific workflow? +

Yes! Use the get_workflow action to see its required input schema before running it.

How do I use `list_runs` to view my recent workflow history? +

It lists all completed and failed runs for you. You get a list of run IDs, timestamps, and final statuses in one go. This lets you quickly audit past automations without manually checking every single job.

What is the function of `list_workflows`? +

This tool shows every available automation configured in your Relay account. You use it to discover and see all named workflows and their basic descriptions before you ever try running them.

After I run a workflow, how do I access its output data? +

You check the status using get_run_status. Successful runs provide the structured JSON or text result that the automation generated. This is where you find the actual outcome of the process.

If a workflow fails, what information does `get_run_status` give me? +

It tells you the current status and often provides an error message or failure reason. This detail helps pinpoint exactly where the automation broke down, making debugging much faster.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 6 tools

We've already built the connector for Relay Workflow Automation. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 6 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.