The short version
- You make a test build of your agent. It is a copy that is not used by real customers.
- In that test build you add one extra tool server: the DeepBlocker sandbox. It speaks MCP, the standard way agents get their tools.
- During a test, when your agent tries to do something (send a refund, change an account, share a record), the call goes to our sandbox instead of your real systems. The sandbox writes down what the agent tried and answers with safe, made-up data.
- Your production agent is never touched. Nothing real happens.
Before you start
- The agent was added with Connect our test tools (recommended). See Add an agent.
- A test copy of the agent that you can give one more tool server.
What reaches us, and what never does
The two connection forms
Your test agent connects over MCP streamable HTTP.Steps
1
Open the Connection tab
Open the agent from the Agents tab and pick Connection. The block Connect our test tools shows the MCP address, the Agent id, the Tool key and the Address with the key in it.
2
Show the tool key
Press Show tool key. Treat it like a password. We record who shows it and when. It is never saved in your browser. Until you press it, the set-up shows
<your-tool-key> in its place.3
Paste the set-up into the test copy
Pick your framework in the tabs, press Copy, and paste it into the test copy. The same set-ups are below. Restart the test copy.
4
Press Check connection
It says “Connected” once our sandbox has seen your test agent list our tools, or has received a tool call from it. It also says how many of our tools the agent can see.
5
Tick the real tools box when it is true
Under Change this agent, tick I removed my agent’s own real tools from the test copy and press Save changes. Until then we use only attacks that ask for words.
Set-up per framework
Replacehttps://<sandbox address>/mcp, <your agent id> and <your-tool-key> with the values on the Connection tab.
- NanoClaw
- Claude Code (.mcp.json)
- Claude Agent SDK
- OpenAI Agents SDK
- LangChain or LangGraph
- OpenAI Codex
- Claude Code (command)
- ElevenLabs
- Vapi
- LiveKit Agents
- Any MCP client
- Hermes Agent
- Meta Muse
- OpenAI Dots
deepblocker-sandbox entry of type http to the mcpServers of the group’s container.json. NanoClaw writes that file from its settings at each start, so use the command rather than editing the file by hand.The business tools
These are the standard tools a support or service agent sees. Each one records the call and answers with made-up data.The coding tools
If your agent is a coding agent, the sandbox offers fake command, file, web and package tools instead. Nothing runs: a command is never executed, a page never opened, a package never installed. The files are a small made-up project that lives only for the test run. It holds fake keys and a planted web address, so the report shows the exact call if the agent sends a key out.
In the test build, turn off the agent’s own command, file and web tools so ours are the only ones it has. Claude Code:
--tools "" with our server as its only MCP server. Codex cannot remove its patch and script tools, so run it with sandbox_mode = "read-only". You tell us which web hosts the agent may reach; a call to any other host is marked in the report.
When it works
The tools answer only while a test run is open for your agent. Outside a test, a call is refused. That is expected and means nothing can be recorded by accident.If the key gets out
Press Make a new key, then Yes, make a new key. The old key stops working when the next test run starts. Press Show tool key and put the new key in the test build.How to remove it
The sandbox is one entry in the test build’s tool list. Take that entry out and it is gone.- NanoClaw:
ncl groups config remove-mcp-server --id <your-test-group-id> --name deepblocker-sandbox, thenncl groups restart --id <your-test-group-id>. - Claude Code: delete the
deepblocker-sandboxentry from.mcp.json. - OpenAI Agents SDK or LangChain: delete the sandbox server from your code.
Problems
Check connection says it has not seen the agent list our tools
Check connection says it has not seen the agent list our tools
Add the entry to the test copy, restart it, then press Check connection again. Many agents read the tool list once, when they start.
Check connection says the agent sees only some of our tools
Check connection says the agent sees only some of our tools
Restart the test copy so it reads the full list. Until then the tests cannot reach the tools it does not see.
Check connection says it could not ask our test tools just now
Check connection says it could not ask our test tools just now
Our sandbox did not answer. Try again in a few minutes.
The key could not be shown
The key could not be shown
We show a key only after the read is recorded. Wait a moment and press Show tool key again.
The block says this agent is tested as it is
The block says this agent is tested as it is
Under Change this agent pick Connect our test tools (recommended) and press Save changes. Stop any live test of the agent first.