MCP Server

Ripple is the state machine.
You bring the intelligence.

Ripple doesn't run your AI — it coordinates it. When a task is ready, Ripple emits an event. Your agent executes and posts results back. Ripple advances the graph. The same model works whether the executor is Claude, GPT, a human, or a vendor.

How it works

Ripple owns workflow state. Your agents own execution. The boundary is clean.

RippleTask A is complete. Task B is now ready.
Event→ webhook fired { "task": "B", "executor": "claude", "inputs": { ... } }
ClaudePicks up the task. Executes. Returns output.
RippleRecords the result. Activates Task C. Notifies the human waiting on Task D.

Ripple owns

  • Workflow state (pending / running / blocked / done)
  • Dependency graph — what activates what
  • Deadlines and slip propagation
  • Human approval gates
  • Handoffs between any executor type

You own

  • The AI model — Claude, GPT, Gemini, anything
  • What actually happens inside each task
  • How inputs are processed and results are stored
  • Which model handles which task type
  • How good the intelligence is

If OpenAI ships a better model tomorrow, Ripple becomes more valuable — not less.

Because there are now more capable executors available to route to. Ripple's value is in coordination, not intelligence. AI companies want to focus on intelligence. Ripple owns the layer they don't want to build: scheduling, dependency tracking, vendor coordination, human approvals, resource allocation.

OpenAI

Wants Ripple coordinating GPT tasks — not competing with GPT.

Anthropic

Wants Claude to execute. Ripple tracks state and tells Claude when to run.

Enterprise IT

Wants one coordination layer across agents, humans, vendors, and tools.

The executor abstraction

Every task has an executor. Ripple doesn't care what kind. A human, a Claude agent, a GPT agent, a vendor portal — they're all just executors. Ownership can transfer mid-workflow as many times as needed.

When a task becomes ready, Ripple emits an event to the executor. When the executor completes, Ripple records the output and activates what's next. State lives in Ripple. Intelligence lives with the executor.

HumanAI AgentVendorTeamWorkflow templateExternal API

// Task assignment

{
  "task": "Summarize findings",
  "executor": {
    "type": "agent",
    "provider": "anthropic",
    "agent_id": "research-agent"
  },
  "status": "waiting"
}

// When Task A completes, Ripple fires:
{
  "event": "task_ready",
  "task_id": "B",
  "inputs": { "prior_output": "..." }
}

MCP server primitives

The Ripple MCP server exposes an execution coordination API. Every primitive maps to something that needs to happen in a long-running multi-agent workflow.

Any AI that can call an MCP server can use Ripple as its coordination backend — generating workflows, assigning tasks to agents or humans, querying state, and triggering dependent work.

create_workflow(goal, participants)

Start a new execution graph with any mix of human, AI, or vendor participants.

create_task(workflow_id, executor, description)

Add a task and assign it to any executor type.

create_dependency(from_task, to_task)

Define ordering — Ripple activates the next task automatically when the prior one completes.

assign_task(task_id, executor)

Transfer ownership mid-flight — human to AI, AI to vendor, or back.

complete_task(task_id)

Mark complete and trigger downstream activation.

delay_task(task_id, reason)

Propagate a slip through the graph — all dependents reschedule automatically.

query_schedule(workflow_id)

Get the current state: what's done, what's active, what's blocked, what's next.

instantiate_template(template_id, inputs)

Launch a parameterized workflow from any published template.

A real mixed-executor workflow

Ripple manages state and dependencies. Each executor is independent — different providers, different systems, same graph.

“Research 50 HVAC franchises I could buy.”

Claude
Find franchise options matching budget & region

webhook → Claude runs → posts output back

Claude
Collect financials and FDD documents

activates when step 1 completes

GPT
Analyze margins, royalties, territory rights

different model, same graph

Claude
Prepare comparison report for top 10
Human
Review report and select 3 finalists

Ripple parks here until approved

Claude
Schedule discovery calls with franchisors

activates on human approval

Broker
Facilitate negotiations

vendor via vendor portal

Templates become agent skills

Every template in the marketplace is also an agent skill. AI calls instantiate_template() with typed inputs — and gets back a fully-scheduled, dependency-aware workflow.

Marathon Training

Inputs

  • race_date
  • current_weekly_miles
  • goal_time

Output

48-task training workflow

Startup Research

Inputs

  • industry
  • region
  • budget

Output

Multi-executor research workflow

Home Renovation

Inputs

  • rooms
  • budget
  • timeline

Output

Contractor coordination workflow

Works with every AI

Because it's MCP, any AI that supports tool use can call Ripple — no custom integration needed.

ClaudeChatGPTGeminiCursorWindsurfDevinOpenAI AgentsMicrosoft CopilotEnterprise internal agents

Connect your AI to Ripple

We're onboarding AI companies and teams building agent workflows. Request early MCP access below.