com.thrustlab/thrustlab

ThrustLab

Simulate electric UAV powertrains and search a public motor, propeller and battery database.

Endpointhttps://thrustlab.com/mcp (streamable-http)
Registry version1.0.0
Now7 tools · grade A (95) · pin ts_18aa14b1b60a36ebfd75bec057f3af0c · protocol 2025-06-18
First / last listed2026-10-25 00:54 UTC / 2026-10-25 00:54 UTC
Grade over time2026-10-25: A (95), 7 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-25 00:54 UTC
7 tools, grade A (95)

Tools: search_components get_component estimate_propeller simulate_powertrain sweep_powertrain get_result get_validation_summary

Current tools (7)

search_componentsFind motors, propellers or batteries in the ThrustLab database. `component_type` is "motor", "propeller" or "battery". `query` is a case-insensitive substring of the part name or its maker ("APC", "T-Motor", "13x6.5"). The maker sits under `spec.brand` for motors and batteries and under `spec.type` for propellers. `limit` is capped at 200 rows a page; when `has_more` is true, pass the returned `n
params: component_type*, query, limit, offset, sort_by, sort_order
get_componentRead one database row by its id (`comp_…`), with provenance. Propeller rows give diameter, pitch, blade count, weight and maximum rpm. Blade station geometry is never returned.
params: component_id*
estimate_propellerThrust, torque and shaft power for one propeller, from its printed size. A closed-form momentum plus blade-element equation — no motor, no battery, no account. Give the size as it is printed: a 10x5 is `diameter_in=10`, `pitch_in=5`. `chord_ratio` is the chord at 75 % radius over the diameter: 0.065 thin electric, 0.07 sport, 0.10 slow flyer, 0.11 multirotor.
params: diameter_in*, pitch_in*, rpm*, blades, airspeed_m_s, altitude_m, chord_ratio, camber_pct
simulate_powertrainSolve one operating point of a whole powertrain on the Fast model. Battery, ESC, motor and propeller are solved together, so the answer is a real thrust and current, not a propeller curve. The numbers come back in `result` (`result.All` = system totals in SI units: thrust N, current A, power W, time s; one entry per rotor; `result.Battery`), with a share URL. No second call is
params: powertrain*
sweep_powertrainSolve a powertrain across a throttle or airspeed range, up to 25 points. `sweep.steps` is the NUMBER OF POINTS, not a step size: start 40, stop 100, steps 4 gives 40, 60, 80 and 100. One sweep beats a loop of single points. The points come back in `result.points` with the share URL; no second call is needed to read them.
params: powertrain*, sweep*
get_resultRead a stored result: a share `token` from a run, or a `simulation_id`. `simulation_id` needs a ThrustLab API key in `Authorization: Bearer` and reads only that account's own runs.
params: token, simulation_id
get_validation_summaryHow accurate a model is, measured against wind-tunnel and bench data. `model` is "fast", "full", or an exact report slug such as "prom-5.3". The numbers are error against measured data by partition and channel, with the envelope they were measured inside. Quote the model name with the number.
params: model

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.