Define checks before sensitive tool calls or MCP calls.
Rippletide evaluates each sensitive action against your business rules and current business context before execution:
- Allow β the action can proceed.
- Block β the action is prevented, and the reason is sent back to the agent orchestrator.
- Escalate β the action is sent to a person for review.
Use Rippletide through the visual web platform or connect it directly from your repository with a coding agent.
Web Platform Β· Documentation Β· npm Β· Discord
AI agents can already call APIs, update records, issue refunds, change orders, approve requests, and trigger production workflows.
But sensitive actions still require human review when the agent cannot reliably determine:
- whether an action is allowed;
- which business rule applies;
- whether the information is current;
- when an exception requires approval;
- why an action was allowed or blocked.
Prompt instructions alone are not enough for these decisions. They can be incomplete, outdated, or bypassed by the agent.
Rippletide places enforceable checks between the agent and its tools.
Agent or MCP client
β
Sensitive tool or MCP call
β
Rippletide check
β
Allow / Block / Escalate
β
Tool, API, CRM, or production system
The agent handles routine cases. People keep the exceptions.
You can use Rippletide in two ways.
Open the Rippletide Platform and follow the guided connection flow.
From the visual interface, you can:
- connect an existing agent or MCP server;
- inspect its prompts, tools, and connections;
- identify sensitive tool and MCP calls;
- define and test checks;
- release checks in Observe or Enforce mode;
- review runtime outcomes and their reasons.
Rippletide connects to the agent you already operate. You do not need to rebuild it or replace its existing infrastructure.
Supported today: existing Node.js 18+ JavaScript or TypeScript agents and MCP servers.
From the repository that contains your agent:
npm install -g rippletide-package
rippletide login
rippletide connectThe CLI creates or links the agent and generates a setup prompt specific to the repository.
Paste this prompt into Codex, Claude Code, Cursor, or your preferred coding agent. It applies the required instrumentation while keeping your existing agent, orchestration, credentials, and execution environment.
The web platform and coding agent setup lead to the same runtime workflow.
Start your agent normally and send it a request that causes it to call a tool.
If you connected through the CLI, verify that Rippletide received the agentβs configuration and runtime activity:
rippletide verify
rippletide events --waitIn Harness management, you can inspect the agentβs identity, prompts, tools, and connections.
Review the agentβs tools and MCP calls and select the actions that require checks.
Examples include:
- issuing a refund;
- changing a price or discount;
- modifying an order;
- approving a request;
- updating a customer record;
- sending an external message;
- triggering a production workflow.
Attach an explicit business rule to a sensitive tool or MCP call.
For example:
Allow a refund when the amount is below β¬100
and the customer is eligible under the current refund policy.
Escalate the refund when the amount is β¬100 or more.
Block the refund when the order is outside the allowed refund period.
Checks can be grounded in the business information that supports them, including the source, version, and approval status.
Release the check in Observe mode and run the action again.
The action still proceeds, while Rippletide records:
- which action was requested;
- which check applied;
- what the outcome would have been;
- why that outcome was produced.
This lets you validate the check against real agent activity before changing its behavior.
When the check behaves correctly, release it in Enforce mode.
| Outcome | What happens |
|---|---|
| Allow | The action can proceed. |
| Block | The action is prevented, and the reason is sent back to the agent orchestrator. |
| Escalate | The action is sent to a person for review. |
This reduces routine human review while keeping people responsible for exceptions and sensitive decisions.
Each decision produces runtime evidence showing:
- the requested action;
- the relevant inputs;
- the check that was evaluated;
- the resulting outcome;
- the reason for that outcome.
This makes every sensitive agent action inspectable and explainable.
Read the complete Quickstart.
Rippletide checks run at the action boundary, before a sensitive call reaches the target system.
This keeps the decision separate from the agentβs own reasoning and prompt.
A check can use:
- the requested action;
- the tool arguments;
- runtime context;
- relevant business information;
- explicit limits and conditions;
- approval requirements.
The result is a traceable Allow, Block, or Escalate outcome.
Business rules change. Policies are updated, contracts are revised, approval limits move, and exceptions are introduced.
Rippletide connects each check to the business information that supports it, so teams can understand:
- where the check came from;
- which version was used;
- who approved it;
- which sensitive actions depend on it.
This keeps operational decisions grounded in the business context that applies when the action is requested.
MCP servers follow the same workflow:
- connect the MCP server;
- inspect the exposed tools;
- identify sensitive calls;
- define checks;
- test them in Observe mode;
- enforce Allow, Block, or Escalate outcomes;
- inspect the runtime evidence.
Rippletide connects to the agent you already operate.
- Your agent remains in its existing infrastructure.
- Its model and tool credentials remain under your control.
- Rippletide connection keys are stored locally and must remain git-ignored.
- Checks are evaluated at the boundary of sensitive tool and MCP calls.
- Runtime events provide evidence for each outcome.
Never commit Rippletide connection keys or your agentβs secrets.
- What is Rippletide?
- Quickstart
- Connect an agent
- Connect an MCP server
- Observe and Enforce
- Write rules
- Runtime events
- CLI reference
Customer-facing documentation is maintained in docs/ and published at docs.rippletide.com.
rippletide/
βββ context-graph/ # Rippletide packages and runtime components
βββ docs/ # Public documentation
Contributions are welcome.
Before opening a pull request, read:
Built by the Rippletide team.
