accueil / serveurs / Données & BDD / com.thrustlab/thrustlab
com.thrustlab/thrustlab
serveur MCP (Model Context Protocol) · ThrustLab 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.thrustlab/thrustlab est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.thrustlab/thrustlab » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 7 outils
- estimate_propeller≈ 337 tokens
Thrust, 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.
Paramètres, retour & exemple (8)
Paramètresrpm· number · requisblades· integer · optionnelpitch_in· number · requisaltitude_m· number · optionnelcamber_pct· number · optionnelchord_ratio· number · optionneldiameter_in· number · requisairspeed_m_s· number · optionnel
Exemple d'appel{"name": "estimate_propeller", "arguments": {"rpm": 1, "pitch_in": 1, "diameter_in": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_component≈ 165 tokens
Read 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.
Paramètres, retour & exemple (1)
Paramètrescomponent_id· string · requis
Exemple d'appel{"name": "get_component", "arguments": {"component_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_result≈ 192 tokens
Read 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.
Paramètres, retour & exemple (2)
Paramètrestoken· ? · optionnelsimulation_id· ? · optionnel
Exemple d'appel{"name": "get_result", "arguments": {"token": "texte", "simulation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_validation_summary≈ 200 tokens
How 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.
Paramètres, retour & exemple (1)
Paramètresmodel· string · optionnel
Exemple d'appel{"name": "get_validation_summary", "arguments": {"model": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_components≈ 366 tokens
Find 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`.
Paramètres, retour & exemple (6)
Paramètreslimit· integer · optionnelquery· ? · optionneloffset· integer · optionnelsort_by· string · optionnelsort_order· string · optionnelcomponent_type· string · requis
Exemple d'appel{"name": "search_components", "arguments": {"component_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - simulate_powertrain≈ 987 tokens
Solve 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.
Paramètres, retour & exemple (1)
Paramètrespowertrain· ? · requis
Exemple d'appel{"name": "simulate_powertrain", "arguments": {"powertrain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sweep_powertrain≈ 1111 tokens
Solve 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.
Paramètres, retour & exemple (2)
Paramètressweep· ? · requispowertrain· ? · requis
Exemple d'appel{"name": "sweep_powertrain", "arguments": {"sweep": "texte", "powertrain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».