One endpoint, every tool
GitHub, Stripe, Slack, your own services — every MCP server behind one URL per project. Add one in the dashboard and your agents pick it up on their next refresh, no restart.
AI governance & security · MCP gateway
A wrong delete, a runaway loop, no record — Meandr adds policy, approvals and audit in front.
Your agents get a Meandr token instead — cut one off in a click, and rotating the real credential breaks nothing.
Give an agent a real Stripe key and you're stuck: rotate it and every agent breaks, leave it and the leak stays live.
An agent will refund $50,000 if the model decides to — and nothing asks a human first.
Provider logs say the API was called. Not which agent, under what policy, or on whose behalf.
A control plane, not a router. Meandr aggregates your servers, checks identity, applies policy, throttles, holds calls for approval, and logs every one — for AI agent traffic.
GitHub, Stripe, Slack, your own services — every MCP server behind one URL per project. Add one in the dashboard and your agents pick it up on their next refresh, no restart.
Flag the tools that need a person — refunds over a limit, production deploys, anything irreversible. The agent calls, Meandr pauses, you approve, Meandr replays it upstream. The LLM never sees the wait.
Set caps per second, minute, and hour — independently for a tenant, project, agent, or server. Enforced in real time, so a runaway agent gets throttled, not invoiced.
Rules that allow, deny, or require approval — matched on tool, server, agent identity, tag, IP, or headers. Default-deny or default-allow per project. Edits apply live, no restart.
Your upstream API keys stay in our vault, encrypted at rest with keys isolated per environment. Agents only ever hold a Meandr token you can rotate in one click — nothing upstream changes.
Every call is one row in the audit log: agent, tool, status, duration, policy decision. Query or export it from the dashboard, kept for your plan's retention window — Enterprise, as long as you need. "What did my agent do last Tuesday" is one query.
How it works
Watch, configure, or revoke each step on its own. The agent never notices.
Agent calls a tool.
Every tool call from every agent hits Meandr first. We check who's calling, find the tool they want, and get the request ready for the gate.
You configure: agents and tokens, in the dashboard.
Gate checks the rules.
Policies match on agent, tool, IP, headers, and request shape, then answer one of three ways: allow, deny, or require approval. Rate limits run alongside in real time.
You configure: policies (allow/deny/approve) and rate-limit caps.
Tool runs, response returns.
An approved call goes to the right upstream server with credentials pulled fresh from our vault. Every decision — allow, deny, approve, error — is one row in the audit log. The agent just gets its response.
You configure: upstream servers, credentials, retention.
Human-in-the-loop
Refunds over a limit, production deploys, anything you can't undo — mark those as approval-required in the dashboard. Your agent's code doesn't change.
When the agent hits one, Meandr holds the call and pings you. Approve from the dashboard or the email, and Meandr replays it upstream byte-for-byte — the agent gets its result like nothing happened.
Learn more about approvalsIntegrate in minutes
One URL in your agent config. Everything else is dashboard work.
Create an access key in console.meandr.com — add an agent, then an Access Key — and point your client at Meandr:
{
"mcpServers": {
"meandr": {
"url": "https://<slug>.meandr.io/",
"headers": {
"Authorization": "Bearer <your-access-key>"
}
}
}
}
Settings → Connectors → Add custom connector. Name it Meandr, set the URL to https://<slug>.meandr.io/, and sign in once. No token to paste.
Connecting ChatGPT, Codex, Cursor, or a custom client? See the full guide →
A control plane only works if it stays up and keeps secrets. Here's how Meandr keeps your traffic flowing — and your data yours.
Your upstream API keys live in a vault — encrypted at rest with environment-isolated keys, never exposed to your agents. Agents only ever see Meandr bearer tokens; rotate them in one click without touching upstream.
Per-call records: which agent, which tool, status, duration, policy decision. Queryable from your dashboard, exportable via API, kept for your plan's retention window — Enterprise as long as you need. The audit log is the source of truth for billing reconciliation, compliance reviews, and "what happened" investigations.
Meandr runs at edge locations close to your agents. Requests terminate at the nearest healthy edge — low latency, and an incident at one location doesn't affect another. Pick the location closest to your workload at project creation; we'll handle the failover.
Encryption in transit (TLS 1.2+) and at rest. Token-based authentication with one-click revocation. Per-tenant isolation throughout the request path. Independently keyed environments — credentials in production are never reachable from staging. Audit logging across every layer.
Built to SOC 2 — preparing for the audit. GDPR-aligned (EU SCCs; US processing). DPA on request. Standard sub-processor list maintained at /sub-processors.
Point your agent at one endpoint and you're governed in minutes — no code changes, no proxy to run.
Get startedQuestions? Email us