Skip to content

Installation

mcnanovna

Terminal window
claude mcp add mcnanovna -- uvx mcnanovna

From Source

Terminal window
git clone https://git.supported.systems/rf/mcnanovna.git
cd mcnanovna
uv sync
uv run mcnanovna

With Web UI

The optional 3D radiation pattern viewer requires additional dependencies:

Terminal window
# From source
uv sync --extra webui
MCNANOVNA_WEB_PORT=8080 uv run mcnanovna
# Open http://localhost:8080 in your browser

mcpositioner

From PyPI

Terminal window
claude mcp add mcpositioner -- uvx mcpositioner

From Source

Terminal window
git clone https://git.supported.systems/rf/mcpositioner.git
cd mcpositioner
uv sync
uv run mcpositioner

Environment Variables

mcnanovna

VariableDefaultDescription
MCNANOVNA_WEB_PORT(disabled)Port for 3D pattern web UI

mcpositioner

VariableDefaultDescription
MCPOSITIONER_HOSTpositioner.localESP32 hostname or IP

Both Servers Together

For automated 3D antenna pattern measurement, run both servers:

Terminal window
# Add both to Claude Code
claude mcp add mcnanovna -- uvx mcnanovna
claude mcp add mcpositioner -- uvx mcpositioner
# Restart Claude Code to load both
claude

Then use the measure_antenna_range prompt to run automated pattern sweeps.