Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tasks | {
"list": {},
"cancel": {},
"requests": {
"tools": {
"call": {}
},
"prompts": {
"get": {}
},
"resources": {
"read": {}
}
}
} |
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| rf_link_budget | Calculate a complete RF link budget using the Friis transmission equation. Computes free-space path loss (FSPL), received power, and validates antenna gains against aperture limits (G_max = eta * (pi*D/lambda)^2). Rejects any configuration that implies physically impossible antenna performance. Use this tool when you need to:
Returns both human-readable summary and machine-readable JSON with all intermediate values. Returns a PhysicalViolationError dict if any input violates physics. Args: tx_power_dbm: Transmit power in dBm tx_antenna_gain_dbi: Transmit antenna gain in dBi rx_antenna_gain_dbi: Receive antenna gain in dBi frequency_hz: Carrier frequency in Hz (must be > 0) distance_m: Link distance in meters (must be > 0) tx_losses_db: TX-side miscellaneous losses in dB (default: 0) rx_losses_db: RX-side miscellaneous losses in dB (default: 0) tx_antenna_diameter_m: TX antenna diameter in meters (enables aperture check) rx_antenna_diameter_m: RX antenna diameter in meters (enables aperture check) |
| shannon_hartley | Calculate Shannon-Hartley channel capacity and validate throughput claims. Computes the theoretical maximum data rate C = B * log2(1 + SNR) for an AWGN channel. If a claimed throughput is provided, validates it against this limit. Any claim exceeding the Shannon limit is a physical impossibility. Use this tool when you need to:
Returns a PhysicalViolationError dict when a claim exceeds the Shannon limit. Args: bandwidth_hz: Channel bandwidth in Hz (must be > 0) snr_linear: Signal-to-noise ratio (linear, not dB). Provide this OR snr_db. snr_db: Signal-to-noise ratio in dB. Provide this OR snr_linear. claimed_throughput_bps: Optional throughput claim to validate in bits/sec |
| noise_floor | Calculate thermal noise power (kTB), cascaded noise figure, and receiver sensitivity. Computes the fundamental thermal noise floor N = k_B * T * B, which is -174 dBm/Hz at the IEEE standard temperature of 290K. Optionally cascades multiple amplifier/filter stages using the Friis noise figure formula F_total = F_1 + (F_2-1)/G_1 + (F_3-1)/(G_1*G_2) + ... and computes receiver sensitivity as S_min = N_floor + NF + SNR_required. Use this tool when you need to:
Returns a PhysicalViolationError dict if inputs violate thermodynamic limits. Args: bandwidth_hz: Receiver bandwidth in Hz (must be > 0) temperature_k: System noise temperature in Kelvin (default: 290K, must be >= 0) stages: Optional list of stages, each with 'gain_db' and 'noise_figure_db' keys required_snr_db: Required SNR in dB for sensitivity calculation |
| radar_range | Calculate maximum monostatic radar detection range and validate range claims. Computes the radar range equation R_max = [P_t * G^2 * lambda^2 * sigma / ((4*pi)^3 * S_min * L)]^(1/4) for a monostatic radar (same antenna for transmit and receive). Validates that claimed detection ranges do not exceed the theoretical maximum. Catches the common fourth-root fallacy where LLMs incorrectly state that doubling transmit power doubles radar range (it only increases range by a factor of 2^(1/4) = 1.19x). Use this tool when you need to:
Returns both human-readable summary and machine-readable JSON with all intermediate values. Returns a PhysicalViolationError dict if any input violates physics or the claimed range exceeds R_max. Args: peak_power_w: Peak transmit power in watts (must be > 0) antenna_gain_dbi: Antenna gain in dBi (same antenna for TX and RX) frequency_hz: Operating frequency in Hz (must be > 0) rcs_m2: Radar cross section of the target in m^2 (must be > 0) system_noise_temp_k: System noise temperature in Kelvin (default: 290K) noise_bandwidth_hz: Receiver noise bandwidth in Hz (default: 1 MHz) min_snr_db: Minimum required SNR in dB for detection (default: 13 dB, Swerling I) claimed_range_m: Optional claimed detection range to validate against R_max (meters) num_pulses: Number of integrated pulses for integration gain (default: 1) losses_db: Total system losses in dB (default: 0) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |