Skip to main content
Glama
IamOumarIbrahim

SpectraMCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SPECTRAMCP_WORKSPACENoLocal directory path for saving exported plots and IQ segments.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
load_iq_fileC

Loads .wav, .iq, .sigmf-data/.sigmf-meta, or .npy into a normalized IQBuffer.

capture_from_sdrB

Captures a fixed-duration IQ segment from an attached RTL-SDR/HackRF/SoapySDR device.

list_sdr_devicesA

Enumerates attached SDR hardware and reports supported sample rates / tunable range.

compute_fftB

Windowed FFT with configurable window (Hann/Hamming/Blackman) and zero-padding factor.

render_spectrogramC

STFT spectrogram image with configurable frame size, hop, and dB dynamic range.

render_waterfallC

Rolling PSD waterfall across N consecutive capture segments.

range_doppler_mapC

2D windowed FFT (fast-time/slow-time) over a supplied RadarCube.

ca_cfar_detectC

2D Cell-Averaging CFAR detector with configurable guard/training cell geometry.

mvdr_beamformB

Adaptive Capon/MVDR beamformer with diagonal-loading stabilization for rank-deficient snapshots.

kalman_trackC

Constant-velocity Kalman tracker associating detections across sequential frames.

classify_modulationB

Rule-based AM/FM/OOK/FSK/PSK-family classifier using envelope, kurtosis, and spectral-flatness features.

micro_doppler_signatureC

Cadence-spectrum periodicity extraction for rotor-vs-flutter style signature comparison.

export_plotC

Saves any generated figure directly to a local folder on the user's PC.

export_iq_segmentC

Saves an IQ segment slice directly to a local folder on the user's PC.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/IamOumarIbrahim/SpectraMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server