Skip to main content
Glama
n1mm-mcp

n1mm-mcp

by qso-graph

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
N1MM_MCP_MOCKNoSet to 1 to run in mock mode for testing without N1MM.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": true
}
resources
{
  "subscribe": false,
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_version_infoA

Get n1mm-mcp service version and upstream UDP contract version.

Returns the running PyPI version of n1mm-mcp and the N1MM Logger+ UDP broadcast contract revision in use. Use this to confirm fleet alignment across MCP deployments — agents can compare service_version and spec_version across servers to detect drift without going outside the MCP protocol.

Note: n1mm_diagnostics remains the canonical health probe (heartbeat, parse errors, memory). get_version_info is a lighter-weight identity attestation that succeeds even when N1MM isn't broadcasting.

n1mm_current_stateA

Complete station snapshot — connection, contest, operator, radios.

Returns connection status, contest info, operator callsign, and full radio state for Radio 1 (and Radio 2 if SO2R). This is the first tool any AI session should call.

n1mm_lookupA

Pre-log callsign lookup — THE Contest-Copilot trigger.

Fires when operator types a callsign and presses spacebar in N1MM. Returns the lookup data plus current band/mode from RadioInfo. Check lookup_age_ms — if >30000, the advice window has closed.

n1mm_contactsB

QSO log — recent contacts, edits, and deletes.

Returns the last QSO, filtered recent QSOs, recent edits, and recent deletes in one coherent snapshot.

n1mm_bandmapA

Live bandmap — spots, mult targets, and activity summary.

Returns active spots (with TTL eviction), unworked multipliers, and per-band spot activity counts in one snapshot.

n1mm_performanceA

Complete performance snapshot — score, rate, bands, run/S&P, timeline.

Returns score, rolling rates (10m/30m/60m), rate derivative for band exhaustion detection, per-band breakdown, per-mode breakdown, hourly summary, and run vs S&P stats in one coherent view.

n1mm_multipliersB

Multiplier status — worked mults, mult map, and available needs.

Returns total mults worked, per-band mult grid, unworked mults currently spotted, and mult value analysis.

n1mm_clockC

Contest clock — timing, off-time, and pacing in one view.

n1mm_so2rA

Two-radio (SO2R) view: both radios now, and how they've been used.

Returns each radio's band, frequency, mode and run/transmit state, N1MM's transmit focus and receive focus, whether both radios are on the same band, each radio's share of N1MM-keyed transmit time (a paddle or PTT isn't reported by N1MM) and minutes per band, transmit- and receive-focus swaps, QSOs per radio, and QSOs made on one radio while the other was running. Timing covers the RadioInfo packets seen since the MCP server started (or the contest changed). Read from N1MM's broadcasts; no rig is read.

n1mm_networkA

Every networked N1MM station at once (multi-op).

Per station: operator, radios (band, mode, running, transmitting), QSOs, rate over 10 and 60 minutes, mults in the last hour, minutes since the last QSO, the band of its recent QSOs with minutes on it and band changes in the last hour, and when it was last heard. Also: which stations are on each band, stations sharing a band and mode, each station's contest score (shared per contest call), and QSOs per operator this hour against the hour before.

n1mm_pileupA

DXpedition pileup view: rate, who's calling, dupes, split, dead air.

Over the last window_minutes (default 60, 5 to 1440): QSOs, unique calls, dupes (a call already worked on that band and mode), run share, rate over 5, 15 and 60 minutes and the best 10 minutes in the window, QSOs and share by continent, the top 10 country prefixes, QSOs by band and mode, gaps of 2 minutes or more between QSOs, and the active radio's split (RX, TX, kHz up).

n1mm_diagnosticsB

Server health and diagnostics — connection, parse errors, memory.

Essential for production debugging. First tool to call when something goes wrong during a contest.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 12 tools

Disambiguation5/5

Each tool targets a clearly distinct contest-operating concern: station snapshot, callsign lookup, QSO log, diagnostics, bandmap, performance, multipliers, clock, SO2R, network, pileup, and version identity. Overlaps such as bandmap vs. multipliers and performance vs. pileup are resolved by descriptions emphasizing different scopes and use cases.

Naming Consistency4/5

Eleven of twelve tools follow a clear n1mm_<domain> prefix pattern, making the family easy to recognize. get_version_info breaks both the prefix and the noun-style convention, though it remains readable.

Tool Count5/5

Twelve tools is well-suited to a rich contest-station telemetry domain. Each tool represents a distinct operational view and none appears redundant or forced.

Completeness4/5

The surface comprehensively covers read-only contest monitoring: state, lookup, contacts, diagnostics, bandmap, performance, multipliers, clock, SO2R, network, and pileup. Minor gaps exist around arbitrary historical QSO search or write/control operations, but those may be intentionally outside the read-only Copilot scope.

Maintenance

ActivityMaintained
ResponsivenessOutdated data