N1Mm Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited N1Mm Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<!-- mcp-name: n1mm-mcp -->
MCP server for N1MM Logger+ — live contest state via UDP broadcast.
Part of the qso-graph amateur radio MCP ecosystem.
pip install n1mm-mcp| Tool | Description |
|---|---|
n1mm_current_state | Station snapshot — connection, contest, operator, radios |
n1mm_lookup | Pre-log callsign (Contest-Copilot trigger) + current band/mode |
n1mm_contacts | QSO log — recent contacts, edits, deletes |
n1mm_bandmap | Live spots, mult targets, band activity |
n1mm_performance | Score, rate, bands, run/S&P, hourly timeline |
n1mm_multipliers | Mult grid, needs, value analysis |
n1mm_clock | Contest timing, off-time, pacing |
n1mm_diagnostics | Server health, parse errors, memory |
get_version_info | Service version + upstream UDP contract version (fleet identity attestation) |
255.255.255.255:12060 by default{
"mcpServers": {
"n1mm": {
"command": "n1mm-mcp"
}
}
}Or with uvx (no install needed):
{
"mcpServers": {
"n1mm": {
"command": "uvx",
"args": ["n1mm-mcp"]
}
}
}claude mcp add n1mm-mcp -- n1mm-mcpN1MM Logger+ (Windows)
│ UDP broadcast (port 12060, XML)
▼
n1mm-mcp (Python, any OS on same LAN)
├── UDP Listener Thread (background)
├── State Engine (in-memory, partitioned by StationName)
│ MCP protocol (stdio)
▼
AI Assistant (Claude, qsp-mcp, etc.)| Option | Default | Description |
|---|---|---|
--port | 12060 | UDP listen port |
--transport | stdio | MCP transport (stdio or streamable-http) |
--heartbeat-timeout | 60 | Seconds before connection goes stale |
--stale-timeout | 900 | Seconds before connection goes disconnected |
--max-spots | 2000 | Maximum spots in bandmap buffer |
--spot-ttl | 30 | Spot time-to-live in minutes |
# Mock mode (no N1MM needed)
N1MM_MCP_MOCK=1 n1mm-mcp
# MCP Inspector
n1mm-mcp --transport streamable-httpgit clone https://github.com/qso-graph/n1mm-mcp.git
cd n1mm-mcp
pip install -e .
N1MM_MCP_MOCK=1 n1mm-mcpGPL-3.0-or-later
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.