These docs cover the S6S workflow engine — the developer playground layer underneath the product. For the main AI Visibility product (brand monitoring, the unified Report, fix actions), start at /docs/ai-visibility.

MCP Server

Give any MCP-compatible AI agent the ability to deploy, monitor, and manage workflows.

What is MCP?

The Model Context Protocol (MCP) is an open standard that lets AI agents use external tools. The S6S MCP server gives your agent workflow superpowers — deploy persistent multi-step automations, check run status, manage credentials, and more. All from natural language.

Works with Claude Desktop, Claude Code, Cursor, OpenClaw, and any MCP-compatible client.

Quick Start

1. Get an API key

Sign up at s6s.ai, go to API Keys, and create a key.

2. Install

npm install -g @s6s/mcp-server

Or run directly without installing:

npx @s6s/mcp-server

3. Configure your AI agent

Add S6S to your agent's MCP configuration. See the platform-specific examples below.

Setup by Platform

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

claude_desktop_config.json
{
  "mcpServers": {
    "s6s": {
      "command": "npx",
      "args": ["@s6s/mcp-server"],
      "env": {
        "S6S_API_KEY": "s6s_your_key_here",
        "S6S_BASE_URL": "https://s6s.ai"
      }
    }
  }
}

Claude Code

Add to .claude/settings.json in your project or ~/.claude/settings.json globally:

.claude/settings.json
{
  "mcpServers": {
    "s6s": {
      "command": "npx",
      "args": ["@s6s/mcp-server"],
      "env": {
        "S6S_API_KEY": "s6s_your_key_here",
        "S6S_BASE_URL": "https://s6s.ai"
      }
    }
  }
}

Cursor

Add to .cursor/mcp.json in your project:

.cursor/mcp.json
{
  "mcpServers": {
    "s6s": {
      "command": "npx",
      "args": ["@s6s/mcp-server"],
      "env": {
        "S6S_API_KEY": "s6s_your_key_here",
        "S6S_BASE_URL": "https://s6s.ai"
      }
    }
  }
}

OpenClaw

Add as an MCP plugin in your OpenClaw configuration:

openclaw.json
{
  "mcpServers": {
    "s6s": {
      "command": "npx",
      "args": ["@s6s/mcp-server"],
      "env": {
        "S6S_API_KEY": "s6s_your_key_here",
        "S6S_BASE_URL": "https://s6s.ai"
      }
    }
  }
}

Environment Variables

VariableRequiredDescription
S6S_API_KEYYesYour S6S API key (starts with s6s_)
S6S_BASE_URLNoAPI base URL. Defaults to https://s6s.ai. Set this if you are self-hosting.

Available Tools

The MCP server exposes 15 tools. Tools annotated as read-only will not prompt for confirmation in Claude Desktop. Tools annotated as destructive will always prompt.

ToolDescriptionAnnotations
s6s_get_catalogDiscover all node types, triggers, expressions, and flow syntaxread-only
s6s_deploy_workflowDeploy a workflow from a Recipe JSON — single call, auto-runs
s6s_validate_workflowPre-flight check: credentials, config, schedule, structureread-only
s6s_run_workflowManually trigger a run for a deployed workflow
s6s_get_run_statusCheck run progress and step-by-step resultsread-only
s6s_get_workflowGet a single workflow by ID, including its full definitionread-only
s6s_list_workflowsList all deployed workflowsread-only
s6s_list_runsList recent runs with optional status filterread-only
s6s_cancel_runCancel an active rundestructive
s6s_retry_runRetry a failed or cancelled run
s6s_delete_workflowPermanently delete a workflowdestructive
s6s_update_workflowUpdate workflow name or enabled status
s6s_list_credentialsList connected service credentials (no secrets exposed)read-only
s6s_list_integrationsList all platform integrations S6S can connect toread-only
s6s_get_integrationGet full details for a specific integrationread-only

Prompts

The server also exposes MCP prompts — guided workflows that help your agent accomplish common tasks.

PromptDescriptionArguments
create-workflowGuided workflow creation — step-by-step help from catalog to deploydescription — what the workflow should do
debug-runSystematic debugging of a failed or stuck runrun_id — the run ID to debug

Resources

URIDescription
s6s://catalogFull workflow catalog (actions, triggers, expressions, flow patterns). Cached for 5 minutes.

Example

Tell your AI agent:

"Create a workflow that fetches the Hacker News front page every hour and posts the top story to Slack"

The agent will:

  1. Call s6s_get_catalog to learn available node types
  2. Build a Recipe with a schedule trigger, HTTP fetch, transform, and Slack post
  3. Call s6s_deploy_workflow to deploy and start it
  4. S6S runs it persistently — survives restarts, retries on failure, fully observable

Self-Hosting

If you are running S6S on your own infrastructure, set S6S_BASE_URL to your instance URL in the MCP configuration:

"env": {
  "S6S_API_KEY": "s6s_your_key_here",
  "S6S_BASE_URL": "https://workflows.mycompany.com"
}

See Self-Hosting for full deployment instructions.

Ready to connect your agent?

Create an API key and configure your MCP client in under a minute.