INTEGRATIONS

Your tests. Your tools. Connected.

Bring test results into tofupilot. Send the next action to the tools your team already uses.

Start for free

ONE CONNECTED RECORD

Keep your runner.
Send the results.

Record units, measurements, and limits with an SDK or REST API. Your software executes the test; tofupilot keeps the result.

Test softwareFramework, SDK, or report
tofupilotUnits, measurements & events
Your team’s toolsIssues, inventory & messages
send_run.pyPython SDK docs
phase["measurements"] = [{
    "name": "reference_voltage", "outcome": "PASS",
    "measured_value": 3.300, "units": "V",
    "validators": [
        {"operator": ">=", "expected_value": 3.250},
        {"operator": "<=", "expected_value": 3.350},
    ],
}]

run = client.runs.create(
    procedure_id=procedure_id,
    serial_number="SN-0251", part_number="PCB-V1",
    started_at=phase["started_at"], ended_at=phase["ended_at"],
    outcome="PASS", phases=[phase],
)

Excerpt uses a configured client, procedure, and test phase with timestamps. Your software runs the test; the SDK records its measurements and limits.

RUN TESTS

Choose your framework.

Compare execution support

IMPORT DATA

Bring your test history.

Upload through the dashboard or API. Map columns for CSV and Excel; use a dedicated importer for structured reports.

ACT ON DATA

Move the next task forward.

Explore workflow examples

Connect your AI tools through MCP.

Authorize Claude, Cursor, or another MCP client to read your test context. Access is read-only by default.

MCP setup

Connect your first test.