Sandbox Timer
v1.0.0Flags idle agent sandboxes (E2B, Vercel, Daytona, Modal), shows idle cost, returns kill calls.
Endpoint health
online- Last checked
- 11/3/2026, 8:16:38 PM
- Latency
- 182 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:com.botrecipe%2Ftimer
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"com.botrecipe/timer": {
"url": "https://timer.cloudforbots.com/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
5 shown · authentication unknown
idle_report
Which sandboxes were flagged idle and what idle time cost, per provider, from what track_sessions has seen. Without an API key pass fleet. With a key: every fleet on it. Free shows 7 days, Pro 30.
Schema valid · SHA-256 3d9cb779a75a…
View input schema
{ "type": "object", "properties": { "fleet": { "type": "string", "description": "A stable name for this group of sandboxes, e.g. \"my-agent\". State and rules are kept per fleet." }, "days": { "type": "integer", "description": "1-30 (free max 7)." } } }set_idle_rules
Pro: save the rules track_sessions applies to a fleet: idle_minutes threshold, max_lifetime_minutes, default rates_per_hour by provider, and alert_webhook. Free returns a preview of the rules and saves nothing (pass the same values on each track_sessions call instead).
Schema valid · SHA-256 29b84ebae584…
View input schema
{ "type": "object", "properties": { "fleet": { "type": "string", "description": "A stable name for this group of sandboxes, e.g. \"my-agent\". State and rules are kept per fleet." }, "idle_minutes": { "type": "integer" }, "max_lifetime_minutes": { "type": "integer" }, "rates_per_hour": { "type": "object" }, "alert_webhook": { "type": "string" } } }track_sessions
Send your agent's running sandbox sessions (up to 200; call it on a heartbeat, e.g. every 5 minutes) and get back which are idle past your threshold or over their max lifetime, the dollars idle time has cost at the hourly rates you pass, and what to do. Pro acts: returns a ready-to-run kill call per idle sandbox for its provider (E2B kill, Vercel Sandbox stop, Daytona stop, Modal terminate) and POSTs one alert per sandbox to your webhook. Free watch-only returns would_kill and sends nothing. We never hold provider keys and never kill anything ourselves: your agent runs the call with its own key.
Connections
streamable-http
https://timer.cloudforbots.com/mcp