ThrustLab
com.thrustlab/thrustlabVersion 1.0.0Simulate electric UAV powertrains and search a public motor, propeller and battery database.
Status
Responds156 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:19 UTC
- Latency
- 156 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://thrustlab.com/mcpResponds156 msNo sign-in
Claude Code
claude mcp add --transport http thrustlab https://thrustlab.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: thrustlab
Remote MCP server URL: https://thrustlab.com/mcpCursor
{
"mcpServers": {
"thrustlab": {
"url": "https://thrustlab.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"thrustlab","type":"http","url":"https://thrustlab.com/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
7 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
estimate_propellerThrust, torque and shaft power for one propeller, from its printed size.
The simulator's Fast propeller model (version 2) on the propeller alone — no
motor, no battery, no account. Give the size as it is printed: a 10x5 is
`diameter_in=10`, `pitch_in=5`. `family` is the blade family: 'thin
electric', 'sport', 'slow flyer', 'multirotor' or 'custom'; it sets the blade
shape, the default camber and the chord ratio. `chord_ratio` (the chord at 75 %
radius over the diameter) replaces the family's ratio and is required for
'custom'; `camber_pct` replaces the family's camber.
| No | Yes | Yes | No |
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.
| No | Yes | Yes | No |
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.
| No | Yes | Yes | No |
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.
| No | Yes | Yes | No |
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 `next_offset` as `offset` to
read the next page. Each row carries its datasheet values, its source and the
CC BY 4.0 attribution line. Pass a returned `id` to
`simulate_powertrain`.
| No | Yes | Yes | No |
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 needed to read them.
| No | No | No | No |
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.
| No | No | No | No |
Details
- Registry status
- Active
- Published
- Oct 2, 2026
- Updated
- Oct 2, 2026
- Repository
- Not given
- Categories (suggested)
- DatabasesSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared