agentraas
Pre-configured integration for Adyen payments through AgentRaaS, enabling exactly-once API calls with deduplication, validation, rate limiting, circuit breaking, and audit logging.
Pre-configured integration for Calendly through AgentRaaS, letting agents manage scheduling actions with exactly-once execution and a full audit trail.
Pre-configured integration for HubSpot through AgentRaaS, enabling CRM actions with exactly-once delivery, validation, rate limiting, and audit logging.
Pre-configured integration for Klarna payment APIs through AgentRaaS, with exactly-once execution, circuit breaking, and audit trail.
Pre-configured integration for Make through AgentRaaS, allowing reliable automation/webhook actions with deduplication, rate limiting, and audit logging.
Pre-configured integration for PayPal through AgentRaaS, with exactly-once execution, validation, circuit breaking, and audit logging.
Pre-configured integration for Razorpay payments through AgentRaaS, with deduplication, circuit breaking, rate limiting, and audit logging.
Pre-configured integration for Salesforce through AgentRaaS, enabling CRM actions with exactly-once execution, circuit breaking, and audit logging.
Pre-configured integration for Shopify through AgentRaaS, enabling commerce API calls with deduplication, rate limiting, and a full audit trail.
Pre-configured integration for Slack through AgentRaaS, allowing agents to send messages and perform Slack API actions with exactly-once execution and audit logging.
Pre-configured integration for Stripe through AgentRaaS, enabling payment API calls with exactly-once execution, validation, circuit breaking, rate limiting, and audit logging.
Pre-configured integration for Twilio through AgentRaaS, enabling communications API actions with exactly-once execution, validation, and audit logging.
Pre-configured integration for WhatsApp through AgentRaaS, allowing messaging actions with exactly-once execution, validation, rate limiting, and audit logging.
Pre-configured integration for Xendit payments through AgentRaaS, with exactly-once execution, circuit breaking, rate limiting, and audit logging.
Pre-configured integration for Zapier through AgentRaaS, letting agents trigger Zaps reliably with deduplication, rate limiting, and audit logging.
Pre-configured integration for Zoho through AgentRaaS, enabling CRM/API actions with exactly-once execution, validation, and audit logging.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@agentraasCreate Stripe payment of $25 to cus_123 exactly once"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AgentRaaS
The reliability layer for what AI agents do.
AgentRaaS sits between your agents and the APIs they act on. Every call runs once even when it is retried, is checked against what that agent may do, waits for a human when it is risky, and is recorded. Connect by webhook URL, SDK headers or MCP. The core is open source and free to self-host.
Look first: live read-only demo,
no signup. Built-in services include Stripe, Slack, GitHub, HubSpot, Resend,
SendGrid, Notion, Zendesk, Jira, Twilio and Shopify; any other HTTP API works as a
Custom Action and any MCP tool through agentraas wrap.
The problem
Your n8n workflow calls Stripe. It times out, n8n retries, and the customer is charged twice. Your agent creates a HubSpot contact, the response is lost, the agent retries, and now there are two.
Related MCP server: Oktyv
How it works
flowchart LR
Agent["Agent<br/>(n8n, Python, MCP)"] -->|request| P
subgraph P["AgentRaaS"]
direction TB
D["Deduplicate"] --> V["Policies and validation"] --> C["Circuit breaker"] --> A["Audit log"]
end
P -->|forwarded once| API["API<br/>(Stripe, Twilio, HubSpot, any URL)"]Your agent calls AgentRaaS instead of the API.
AgentRaaS claims a dedup slot in Redis for that exact request.
The first call is forwarded and its result stored.
A retry gets the stored result, or
409while the first is still in flight.
A call that times out after it was sent is treated as outcome unknown:
never retried, its slot kept, sent to the dead-letter queue. Every forwarded
call also carries Idempotency-Key: agentraas-<hash>, so providers that honor
it (Stripe and others) run it once even on a replay.
Free tools, no server needed
pip install agentraas runs entirely on your machine.
agentraas chaos --mock -- python my_agent.py # find calls that would run twicefrom agentraas.local import exactly_once
@exactly_once()
def charge(customer, amount, idempotency_key=None):
return stripe.Charge.create(customer=customer, amount=amount, idempotency_key=idempotency_key).idprotect_toolfor LangChain/LangGraph and CrewAI,protectToolsfor the Vercel AI SDK (npm install agentraas).agentraas wrap -- <mcp server>gives any MCP server exactly-once write tools and a log. In the official MCP Registry.The chaos tester exits non-zero, so it can fail CI (GitHub Action).
Details: src/sdk/README.md, src/sdk-js.
Self-host
git clone https://github.com/sumedhchatse/agentraas.git
cd agentraas
./install.shinstall.sh generates the secrets, builds the image (the first Rust build
takes a few minutes), starts Postgres, Redis and MinIO, and runs the
migrations. Then open http://localhost:13001/dashboard and register.
Kubernetes: a Helm chart is in infra/helm/. Render: one-click deploy.
On SELinux hosts, install.sh relabels the bind mounts. After changing files
by hand, recreate (podman-compose down && up -d) rather than restart.
What you get
Runs once: dedup across retries and machines, near-duplicate matching, step checkpoints, a cross-agent resource lock.
Policies: what each agent may call and where it may send data, validation rules, spend and loop limits.
Human approval: risky calls wait for approve or deny in Slack, with escalation.
Resilience: circuit breaker, rate limits, dead-letter queue with replay.
Undo: an action that ran can be reversed from the dashboard for 30 days (Stripe charge refunded, Slack message deleted, or your own reverse action), exactly once.
Audit and identity: tamper-evident log, SIEM export, OpenTelemetry and Prometheus, short-lived scoped agent tokens.
Data safety: PII redaction, prompt-injection filtering on tool output, schema drift alerts.
Teams: OIDC SSO, roles, client tenants with white-label branding.
Curated services (Stripe, Twilio, HubSpot, Shopify, Slack, PayPal and more in
config/services.json), or register any URL as a Custom Action, SSRF-guarded.
Why not just idempotency keys?
If you only call Stripe from your own code, its Idempotency-Key is enough.
AgentRaaS is for the rest: providers without one (most SaaS APIs and every
internal endpoint), no-code tools that can't set headers (n8n, Make, Zapier),
and one audit trail across every service an agent touches.
When AgentRaaS is down
It fails closed. Nothing in the SDKs, the n8n node or the MCP gateway falls back to calling the API directly, because that is exactly the unguarded retry this product exists to stop. Treat it like a database on your critical path.
Latency: 2.1 to 2.4 ms added at the median, 2.9 to 3.7 ms at p95, measured
on one machine (Intel Core i3-12100, local stack, three runs of 500 calls) with
infra/scripts/bench-overhead.py. A retried duplicate is answered from cache.
Pricing
Community | Team | Enterprise | |
Price | Free | $19/month | $29/month |
Self-hosted | No action limit, one seat | License key, up to 3 seats | License key, unlimited seats |
Cloud | Free trial: 1,000 actions once, every feature | 10,000 actions a month | 20,000 actions a month |
Adds | Exactly-once execution, MCP gateway, dashboard, audit trail, DLQ, undo, record and replay, blocking spend caps and action policies, DLP redaction | Human approvals (also as the action of a spend cap or policy), semantic dedup, SSO | Agent identity, inbound webhooks, white-label branding |
On Cloud, actions above what a plan includes cost $1 per 500, up to a
monthly cap you set; duplicates, blocked calls and approval waits are never
counted. A plan also gives you a self-hosted license key for the same tier
(LICENSE_TOKEN). The core server is AGPL-3.0; the Team and Enterprise
features are source-available (see LICENSE.md).
Testing
cd src/api-gateway-rs
cargo test --workspace --features enterprise # unit tests
TEST_BASE_URL=http://localhost:13001 npm test # integration tests, real serverThe integration tests send concurrent duplicates, replays and failures
through the built-in mockpay service, so no real API keys are needed.
Next
Verify the undo log against real Stripe and Slack accounts (tested with
mockpayso far).The n8n node in n8n's community directory (in review).
Docs and license
agentraas.io/docs has the API, the troubleshooting guide and self-hosting details.
The server is AGPL-3.0; its advanced features (SSO, approvals, DLP:
crates/api/src/ee/, crates/core/src/{dlp,hmac_verify}.rs,
compose.ee.yaml) are under the
Functional Source License, free for any use except a competing hosted service
and Apache-2.0 two years after each release. The SDKs are MIT/Apache-2.0.
See LICENSE.md.
CONTRIBUTING.md · SECURITY.md (report vulnerabilities privately, not as issues) · CODE_OF_CONDUCT.md
Built with Rust (Axum, Tokio, sqlx), Postgres and Redis.
This server cannot be deployed
Maintenance
Related MCP Connectors
Zero-secret MCP gateway for AI agents: risk-scored, audited calls with human-in-the-loop approval.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Let AI agents query data and act across all your business apps via MCP.
Human-in-the-loop for AI agents over MCP: durable approvals with a hosted review page & audit trail
Related MCP Servers
- AlicenseAqualityBmaintenanceGoverned agent execution gateway for LLM workflows, providing deterministic FSM-based execution, audit trails, and idempotency guarantees via MCP.5MIT
- FlicenseNot gradedqualityCmaintenanceAn MCP server that enables AI agents to execute real-world actions through 10 specialized engines covering authenticated API calls, browser automation, visual QA, shell commands, file operations, job scraping, and parallel task execution.-

AgentsGateofficial
AlicenseNot gradedqualityAmaintenanceEnables AI agents to securely call MCP tools with risk scoring, checkpoints, rollback, and approval workflows.2 npmMIT- AlicenseNot gradedqualityBmaintenanceEnables MCP-compatible AI agents to safely act on business backends by enforcing per-agent permissions, autonomy thresholds, human approval with review-and-edit, and full audit trails.MIT