Skip to main content

ThrustLab

com.thrustlab/thrustlabVersion 1.0.0

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

Status

Responds156 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
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 ms
No sign-in

Claude Code

claude mcp add --transport http thrustlab https://thrustlab.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: thrustlab
Remote MCP server URL: https://thrustlab.com/mcp

Cursor

{
  "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.

Host your own MCP server on run.zero

Tools

7 tools

Tools of ThrustLab
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. NoYesYesNo
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. NoYesYesNo
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. NoYesYesNo
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. NoYesYesNo
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`. NoYesYesNo
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. NoNoNoNo
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. NoNoNoNo

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

Are you the operator? Claim this listing