AI Agent Security
Each agent gets its own key, tools and limits
Meandr shows each agent only the tools you allow and checks its tool calls against your policies before they run.
How it works
How to secure AI agent tool calls
AI agent security in Meandr: give each agent a key, its tools and the policies that name it.
-
01 Identity
Issue a key for the agent
Add an agent, then issue a key for it under Keys. Meandr keeps only a hash, so the full key appears once, in the Save this key now dialog.
- Policies and rate limits apply to the agent the key belongs to
- A key can carry an expiry date
Issue a new keyPick the agent this key belongs to. The plaintext is shown once after creation — save it then; we can't show it again.
Agentbuild-botLabel (optional) ?prod-deployExpires (optional) ?24.08.2028, 15:33CancelIssue key -
02 Control
Control every agent's key from one list
The workspace's Keys page shows each key's agent, last use and expiry.
- Rotate a key at any time, and the new one is shown once
- Revoke a key, and Meandr stops accepting it
- Filter active or expired keys, from the dashboard or OAuth
KeysMain+ Add keyEvery key issued under this workspace. Plaintext is shown once on create or rotate — rotate or revoke from here, or drill into an agent for a per-agent view.
ActiveExpiredAllAny sourceDashboardOAuth- build-bot
tok_heA4a4…Agent:build-botLast used: 2 min ago · Expires: neverRotateRevoke - support-agent
tok_8f8u-A…Agent:support-agentLast used: 1 h ago · Expires: 22/11/2026, 18:37:00RotateRevoke - Claude Desktop
tok_DJdqVx…Agent:Claude DesktopLast used: never · Expires: neverRotateRevoke
1–3 of 3Rows 10 -
03 Scope
Choose which tools your agents can use
A tool has to be switched on twice: your team turns it on in the Server catalog, then a workspace imports it. Policies narrow the choice further for each agent.
- An agent can call only the tools its policies allow, and the rest don't appear in its tool list
- Prompts and resource templates from the server work the same way: the agent sees only the ones its policies allow
Server catalogDiscover what
Playwrightexposes — tools, resource templates, and prompts.RegionsPlaywright 1.64.0-alpha-1790635538000MCP 2025-06-18FRA · 25 tools iIAD · 25 tools iTools- Navigate to a URLdestructive
browser_navigate{ }› - Find in page snapshotread-only
browser_find{ }› - Get console messagesread-only
browser_console_messages{ }› - Fill formdestructive
browser_fill_form{ }› - Evaluate JavaScriptdestructive
browser_evaluate{ }›
-
04 Policies
Name the agent or its tag in a policy
A policy can link to specific agents or match an agent tag. Two agents in one workspace can then get different rules.
- A call that matches an Approve policy waits for a person to allow or deny it
- Every call is recorded with the agent that made it and the policy that decided it
PoliciesMainSort+ Add policyRules evaluated against every proxied call. Lower priority fires first. The default policy is the fallback when nothing else matches.
Default policyApplies when no other rule matches.Record responses ?ActionDeny- Support reads#1AllowsupportView
- Ops writes#2ApproveopsView
What you control
Stay in control of every agent
Cap each agent's calls and contain a tampered prompt.
Cap how much an agent can do
Give an agent its own rate limit. How rate limits work →
Contain a tampered prompt
An agent whose prompt is tampered with still reaches only the tools and argument values its policies allow.
Questions about AI agent security
Does Meandr stop prompt injection?
Do I need to change the agent's code?
Set up your first agent
Point each agent at one endpoint with its own key, and your policies apply from its first call.
Try for freeQuestions? Email us