betaflight-mcp
npm
v1.0.4
Source verified
Published by bvandevliet — publish provenance cryptographically ties this package to that repository. That is proof of origin, not an official vendor package.
Betaflight MCP server, live CLI configuration, and an expert PID tuning assistant — powered by the MSP binary protocol and Betaflight CLI over USB serial.
The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.
1. Threat score — 100 − 0 = 100. What the published surface and source actually contain:
The deterministic scan raised no scored threat in the surface it inspected — the threat score stayed at 100. Capability observations and advisory notes are recorded but never lower it.
2. Client adoption risk — 100 − 0 = 100. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:
✓ No adoption-risk deductions — minimal blast radius, verified enough, and fully inspected.
Capability observations and info notes are shown under Findings but never scored.
Open any row's finding below for the file, line and evidence behind a deduction.
Each tool and what it can reach — statically extracted from the published source.
get_acc_calibrationno sensitive capabilityget_acc_hardwareno sensitive capabilityget_acc_high_rangeno sensitive capabilityget_acc_lpf_hzno sensitive capabilityget_acc_trim_pitchno sensitive capabilityget_acc_trim_rollno sensitive capabilityget_adc_deviceno sensitive capabilityget_adc_tempsensor_calibration110no sensitive capabilityget_adc_tempsensor_calibration30no sensitive capabilityget_adc_vrefint_calibrationno sensitive capabilityget_airmode_start_throttle_percentno sensitive capabilityget_align_magno sensitive capabilityget_baro_bustypeno sensitive capabilityget_baro_hardwareno sensitive capabilityget_baro_i2c_addressno sensitive capabilityget_baro_i2c_deviceno sensitive capabilityget_baro_spi_deviceno sensitive capabilityget_blackbox_deviceno sensitive capabilityget_blackbox_disable_accno sensitive capabilityget_blackbox_disable_altno sensitive capabilityget_blackbox_disable_attitudeno sensitive capabilityget_blackbox_disable_batno sensitive capabilityget_blackbox_disable_debugno sensitive capabilityget_blackbox_disable_gpsno sensitive capabilityget_blackbox_disable_gyrono sensitive capabilityget_blackbox_disable_gyrounfiltno sensitive capabilityget_blackbox_disable_motorsno sensitive capabilityget_blackbox_disable_pidsno sensitive capabilityget_blackbox_disable_rcno sensitive capabilityget_blackbox_disable_rpmno sensitive capabilityget_blackbox_disable_rssino sensitive capabilityget_blackbox_disable_servosno sensitive capabilityget_blackbox_disable_setpointno sensitive capabilityget_blackbox_high_resolutionno sensitive capabilityget_blackbox_modeno sensitive capabilityget_blackbox_sample_rateno sensitive capabilityget_crsf_use_negotiated_baudno sensitive capabilityget_dshot_bidirno sensitive capabilityget_dshot_bitbangno sensitive capabilityget_dshot_bitbang_timerno sensitive capabilityget_dshot_burstno sensitive capabilityget_dshot_edtno sensitive capabilityget_dyn_notch_countno sensitive capabilityget_dyn_notch_max_hzno sensitive capabilityget_dyn_notch_min_hzno sensitive capabilityget_dyn_notch_qno sensitive capabilityget_failsafe_delayno sensitive capabilityget_fpv_mix_degreesno sensitive capabilityget_gyro_calib_durationno sensitive capabilityget_gyro_calib_noise_limitno sensitive capabilityget_gyro_filter_debug_axisno sensitive capabilityget_gyro_hardware_lpfno sensitive capabilityget_gyro_lpf1_dyn_expono sensitive capabilityget_gyro_lpf1_dyn_max_hzno sensitive capabilityget_gyro_lpf1_dyn_min_hzno sensitive capabilityget_gyro_lpf1_static_hzno sensitive capabilityget_gyro_lpf1_typeno sensitive capabilityget_gyro_lpf2_static_hzno sensitive capabilityget_gyro_lpf2_typeno sensitive capabilityget_gyro_notch1_cutoffno sensitive capabilityget_gyro_notch1_hzno sensitive capabilityget_gyro_notch2_cutoffno sensitive capabilityget_gyro_notch2_hzno sensitive capabilityget_gyro_offset_yawno sensitive capabilityget_gyro_overflow_detectno sensitive capabilityget_input_filtering_modeno sensitive capabilityget_mag_hardwareno sensitive capabilityget_max_aux_channelsno sensitive capabilityget_max_checkno sensitive capabilityget_max_throttleno sensitive capabilityget_mid_rcno sensitive capabilityget_min_checkno sensitive capabilityget_min_commandno sensitive capabilityget_motor_idleno sensitive capabilityget_motor_kvno sensitive capabilityget_motor_output_reorderingno sensitive capabilityget_motor_polesno sensitive capabilityget_motor_pwm_inversionno sensitive capabilityget_motor_pwm_protocolno sensitive capabilityget_motor_pwm_rateno sensitive capabilityget_rc_smoothingno sensitive capabilityget_rc_smoothing_auto_factorno sensitive capabilityget_rc_smoothing_auto_factor_throttleno sensitive capabilityget_rc_smoothing_debug_axisno sensitive capabilityget_rc_smoothing_setpoint_cutoffno sensitive capabilityget_rc_smoothing_throttle_cutoffno sensitive capabilityget_rssi_channelno sensitive capabilityget_rssi_invertno sensitive capabilityget_rssi_offsetno sensitive capabilityget_rssi_scaleno sensitive capabilityget_rssi_smoothingno sensitive capabilityget_rssi_src_frame_errorsno sensitive capabilityget_rssi_src_frame_lpf_periodno sensitive capabilityget_rx_max_usecno sensitive capabilityget_rx_min_usecno sensitive capabilityget_sbus_baud_fastno sensitive capabilityget_serialrx_halfduplexno sensitive capabilityget_serialrx_invertedno sensitive capabilityget_serialrx_providerno sensitive capabilityget_use_unsynced_pwmno sensitive capabilityset_acc_calibrationno sensitive capabilityset_acc_hardwareno sensitive capabilityset_acc_high_rangeno sensitive capabilityset_acc_lpf_hzno sensitive capabilityset_acc_trim_pitchno sensitive capabilityset_acc_trim_rollno sensitive capabilityset_adc_deviceno sensitive capabilityset_adc_tempsensor_calibration110no sensitive capabilityset_adc_tempsensor_calibration30no sensitive capabilityset_adc_vrefint_calibrationno sensitive capabilityset_airmode_start_throttle_percentno sensitive capabilityset_align_magno sensitive capabilityset_baro_bustypeno sensitive capabilityset_baro_hardwareno sensitive capabilityset_baro_i2c_addressno sensitive capabilityset_baro_i2c_deviceno sensitive capabilityset_baro_spi_deviceno sensitive capabilityset_blackbox_deviceno sensitive capabilityset_blackbox_disable_accno sensitive capabilityset_blackbox_disable_altno sensitive capabilityset_blackbox_disable_attitudeno sensitive capabilityset_blackbox_disable_batno sensitive capabilityset_blackbox_disable_debugno sensitive capabilityset_blackbox_disable_gpsno sensitive capabilityset_blackbox_disable_gyrono sensitive capabilityset_blackbox_disable_gyrounfiltno sensitive capabilityset_blackbox_disable_motorsno sensitive capabilityset_blackbox_disable_pidsno sensitive capabilityset_blackbox_disable_rcno sensitive capabilityset_blackbox_disable_rpmno sensitive capabilityset_blackbox_disable_rssino sensitive capabilityset_blackbox_disable_servosno sensitive capabilityset_blackbox_disable_setpointno sensitive capabilityset_blackbox_high_resolutionno sensitive capabilityset_blackbox_modeno sensitive capabilityset_blackbox_sample_rateno sensitive capabilityset_crsf_use_negotiated_baudno sensitive capabilityset_dshot_bidirno sensitive capabilityset_dshot_bitbangno sensitive capabilityset_dshot_bitbang_timerno sensitive capabilityset_dshot_burstno sensitive capabilityset_dshot_edtno sensitive capabilityset_dyn_notch_countno sensitive capabilityset_dyn_notch_max_hzno sensitive capabilityset_dyn_notch_min_hzno sensitive capabilityset_dyn_notch_qno sensitive capabilityset_failsafe_delayno sensitive capabilityset_fpv_mix_degreesno sensitive capabilityset_gyro_calib_durationno sensitive capabilityset_gyro_calib_noise_limitno sensitive capabilityset_gyro_filter_debug_axisno sensitive capabilityset_gyro_hardware_lpfno sensitive capabilityset_gyro_lpf1_dyn_expono sensitive capabilityset_gyro_lpf1_dyn_max_hzno sensitive capabilityset_gyro_lpf1_dyn_min_hzno sensitive capabilityset_gyro_lpf1_static_hzno sensitive capabilityset_gyro_lpf1_typeno sensitive capabilityset_gyro_lpf2_static_hzno sensitive capabilityset_gyro_lpf2_typeno sensitive capabilityset_gyro_notch1_cutoffno sensitive capabilityset_gyro_notch1_hzno sensitive capabilityset_gyro_notch2_cutoffno sensitive capabilityset_gyro_notch2_hzno sensitive capabilityset_gyro_offset_yawno sensitive capabilityset_gyro_overflow_detectno sensitive capabilityset_input_filtering_modeno sensitive capabilityset_mag_hardwareno sensitive capabilityset_max_aux_channelsno sensitive capabilityset_max_checkno sensitive capabilityset_max_throttleno sensitive capabilityset_mid_rcno sensitive capabilityset_min_checkno sensitive capabilityset_min_commandno sensitive capabilityset_motor_idleno sensitive capabilityset_motor_kvno sensitive capabilityset_motor_output_reorderingno sensitive capabilityset_motor_polesno sensitive capabilityset_motor_pwm_inversionno sensitive capabilityset_motor_pwm_protocolno sensitive capabilityset_motor_pwm_rateno sensitive capabilityset_rc_smoothingno sensitive capabilityset_rc_smoothing_auto_factorno sensitive capabilityset_rc_smoothing_auto_factor_throttleno sensitive capabilityset_rc_smoothing_debug_axisno sensitive capabilityset_rc_smoothing_setpoint_cutoffno sensitive capabilityset_rc_smoothing_throttle_cutoffno sensitive capabilityset_rssi_channelno sensitive capabilityset_rssi_invertno sensitive capabilityset_rssi_offsetno sensitive capabilityset_rssi_scaleno sensitive capabilityset_rssi_smoothingno sensitive capabilityset_rssi_src_frame_errorsno sensitive capabilityset_rssi_src_frame_lpf_periodno sensitive capabilityset_rx_max_usecno sensitive capabilityset_rx_min_usecno sensitive capabilityset_sbus_baud_fastno sensitive capabilityset_serialrx_halfduplexno sensitive capabilityset_serialrx_invertedno sensitive capabilityset_serialrx_providerno sensitive capabilityset_use_unsynced_pwmno sensitive capabilityScan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.
| Version | Score | Findings | Engine | Scanned |
|---|---|---|---|---|
v1.0.4 latest |
A 100/100 | 0 | 1.13.0 | 2026-09-07 |
v1.0.3 |
A 100/100 | 0 | 1.12.1 | 2026-08-23 |
Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.
The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.
npx mcptrustchecker scan betaflight-mcp --online
MCP server for Australian address search and validation via Addressr
Admissions data & match scores for law, medical, dental, MBA, pharmacy, vet, optometry schools
Live AI data for agents: model releases, regulations (EU AI Act), GenAI glossary, daily news.
AirTreks MCP Server — complex flight routing intelligence for AI agents. Plan multi-city trips, validate alliance routings, get carrier recommendations, and create trip ideas.
Physician-reviewed medical opinions and prescriptions for AI agents.
Thin MCP server + CLI that proxy the atrium /api/v1 observability surface using an oc_live_ Bearer key. Talks HTTP only — no Convex imports.