Start a session
tools start shows the credit estimate and asks you to approve. With --json, it stops with tool_change_consent_required and prints the command to run after a person approves. Add --follow to wait until the tools are ready.
Pass several version IDs to start several tools together. Use --service <key> to start only one service from a tool, or --file selection.json to describe the selection in a file:
selection.json
seed_id or dataset_id to choose starting data, but not both.
In the web app, open Tools, choose Select tool, review the credit budget and start.
Connect a local agent
--allow-writes to let your agent change data.
For each tool you get:
- An MCP address for Streamable HTTP clients.
- An HTTP address. Send
POSTwith{"operation": "...", "arguments": {...}}.
POST <address>/<service-key>/<operation> with {"arguments": {...}} and an Idempotency-Key header, then read the result from the requests address.
Manage sessions
Save and reset state
reset and fork start a new session, so they show a credit estimate first. Custom tools keep their own state, and these commands do not apply to them.
Starting data
Catalog tools start from a seed. Custom tools start from a dataset. Manage datasets withfiredrill tools datasets or in the web app on the tool’s Data view.
From your coding agent
Over MCP, your coding agent can usefiredrill_review_tools, then firedrill_quote_tools, then firedrill_start_tools after you approve the estimate. Connecting a local agent to the tools needs the CLI.
Synthetic tools
All available services.
Custom tools
Simulate your own service.