Phase 1 — Add 33 new tool methods to nanovna.py wrapping every remaining firmware shell command (measure, config, saveconfig, clearconfig, color, freq, tcxo, vbat_offset, touchcal, touchtest, refresh, touch, release, sd_list, sd_read, sd_delete, time, i2c, si, lcd, threads, stat, sample, test, gain, dump, port, offset, dac, usart_cfg, usart, band) plus server-side analyze tool. All capability-gated for firmware variants. Phase 2 — New prompts.py with 5 FastMCP guided workflows: calibrate (SOLT), export_touchstone (S1P/S2P), analyze_antenna, measure_cable, compare_sweeps. Includes HAM_BANDS presets from 160m through 23cm. Phase 3 — New calculations.py with pure-Python S-parameter math: swr, return_loss, impedance, admittance, phase_deg, insertion_loss, group_delay, q_factor, capacitance, inductance, find_resonance, find_bandwidth, analyze_scan.
Description
MCP server for NanoVNA-H vector network analyzers
Languages
Python
85.1%
TypeScript
12.1%
CSS
2.4%
HTML
0.4%