One endpoint, every tool
Aggregate GitHub, Stripe, Slack, your internal services — every MCP your agents need — behind a single URL per project. Add a server in the dashboard; your agents see it on their next refresh. No agent restart.
Model Context Protocol Gateway
Meandr sits between your AI agents and every MCP server they use. Aggregate, authenticate, authorise, rate-limit, audit — without changing a single line of agent code.
Without a control plane, every leaked credential is an incident, every misbehaving agent is a bill, and every "what did my agent do" is an archaeology dig.
Once an agent has a real Stripe key, you can't rotate cleanly. Rotate upstream — every agent breaks. Don't rotate — the leak walks.
Agents will happily refund $50,000 if the model decides to. There's no built-in "ask a human first" for the calls that matter.
Provider logs tell you the API was called. They don't tell you which agent, under which policy, on whose behalf, with what context.
Not just routing — a real control plane. Aggregation, identity, policy, throttling, approval, audit. Built for AI agent traffic from the ground up.
Aggregate GitHub, Stripe, Slack, your internal services — every MCP your agents need — behind a single URL per project. Add a server in the dashboard; your agents see it on their next refresh. No agent restart.
Flag specific tools (refunds over a threshold, production deploys, anything irreversible) for owner approval. The agent calls; Meandr pauses; you approve in the dashboard; Meandr replays the call to the upstream. Zero agent code changes — the approval flow is invisible to the LLM.
Configure caps per second, per minute, per hour — independently across tenant, project, agent, or server dimensions. Real-time enforcement. A runaway agent gets throttled before it bankrupts you.
Allow, deny, or require-approval rules — match by tool name, server, agent identity, agent tag, IP, headers. Default-deny or default-allow per project. Policies update live; no proxy restart.
Your upstream API keys live in our secured vault, encrypted at rest with environment-isolated keys. Your agents only ever see Meandr bearer tokens that you can rotate in one click — no upstream changes required.
Every tool call lands as one row in your audit log: which agent, which tool, status, duration, policy decision. Queryable from the dashboard, exportable, retained for as long as you need. "What did my agent do last Tuesday" becomes one query.
How it works
Every step is independently observable, configurable, and revocable. The agent doesn't know any of this is happening.
Agent calls a tool.
Every MCP tool call from every agent hits Meandr first. We authenticate the agent, identify the target tool, and prepare the request for evaluation.
You configure: agents and tokens, in the dashboard.
Gate checks the rules.
Policies match against agent identity, tool target, IP, headers, request shape. The matching policy returns allow, deny, or require-approval. Rate limits across multiple scopes evaluate independently in real time.
You configure: policies (allow/deny/approve) and rate-limit caps.
Tool runs, response returns.
Approved calls forward to the right upstream MCP server with the right credentials, fetched fresh from our vault. Every decision — allow, deny, approve, error — lands as one row in your audit log. The agent gets the response and never sees the machinery.
You configure: upstream servers, credentials, retention.
Human-in-the-loop
Refunds over a threshold. Production deploys. Anything irreversible. With Meandr, you tag those tools as approval-required in your dashboard — and your agent's code stays exactly the same.
When the agent makes a flagged call, Meandr captures the intent, pauses the call, and notifies the owner. Approve in the dashboard, on email, on Slack — wherever you're working. Meandr replays the call against the upstream, byte-for-byte. The agent gets the result. No re-architecture.
Learn more about approvalsIntegrate in minutes
One URL in your agent config. Everything else is dashboard work.
{
"mcpServers": {
"meandr": {
"url": "https://<slug>.meandr.io/",
"headers": {
"Authorization": "Bearer <your-agent-key>"
}
}
}
}
Same shape — point your client's MCP server config at https://<slug>.meandr.io/ with the bearer header.
Meandr exposes MCP Streamable HTTP at a single endpoint per project. Point your agent's MCP client at https://<slug>.meandr.io/ with Authorization: Bearer <token>. Your agent's tools/list call returns every tool the agent is permitted to call, automatically filtered by your policies.
The control plane for AI agent traffic has to be the resilient and trustworthy layer. Here's how Meandr keeps your traffic flowing — and your data yours.
Your upstream API keys live in a secured 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, retained for up to several years. 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 for your agents, 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.3) and at rest. Token-based authentication with one-click revocation. Per-tenant isolation throughout the request path. DDoS protection at the edge. Independently keyed environments — credentials in production are never reachable from staging. Audit logging across every layer.
SOC 2 (in progress). GDPR-aligned data residency. DPA on request. Standard sub-processor list maintained at /sub-processors.
Meandr launches soon. Get a heads-up the day it ships.
Get notified at launchQuestions? Email us
The control plane for MCP is in private build. Leave your email and we'll ping you the moment it ships.
→ Get notified at launch
No spam — one email when we launch.