Contest MCP server
Log amateur-radio QSOs to N3FJP logging software over its TCP API.
0 stars29 downloads/wk
Reviews
Write oneNobody has reviewed Contest yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Contest tools (10)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
bandmodeChange band, mode, and frequency before logging.
databaseDirect database operations on individual records.
diagnosticsHost + network diagnostics for troubleshooting connectivity.
fieldsRead entry-box (text field) values.
logLogbook entry: set fields, run Call-tab, and ENTER a QSO. The headline tool.
n3fjp_callEscape hatch: send any raw N3FJP command and return the parsed reply.
notificationsOpt-in push events from N3FJP (field updates, enter/calltab, dupes).
queryRead-only program queries.
searchSearch and list the log (read-only).
statusSnapshot: program, version, API version, QSO count, band/mode/frequency, log path.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan13 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 4 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Contest compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- Tools
- 10
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 29
- more than 16% of 12,191 servers with a package
What its tools let an agent do: 10 read
Install Contest in Claude Code, Cursor or VS Code
claude mcp add contest-mcp -- uvx contest-mcp
What the publisher says
From the Contest repository's README, as published. We do not edit it. Read it on GitHub
n3fjp-mcp
<!-- mcp-name: io.github.sbrunner-atx/n3fjp-mcp -->
An MCP server for logging amateur-radio QSOs to N3FJP logging software — Amateur Contact Log and the 100-plus N3FJP contest loggers — from MCP-aware clients such as Claude Desktop.
Every program in the N3FJP suite shares one TCP control API. n3fjp-mcp speaks that protocol directly (Python's standard-library socket, no third-party wrapper) and exposes it as a small set of logically-grouped MCP tools, so an assistant can log contacts, read the log, run dupe checks, and manage band/mode through plain language.
It is the logging half of an "operate → log" workflow; its sibling project fldigi-mcp operates the radio.
Status: experimental (v0.3). Verified live against N3FJP's ARRL Field Day
Contest Log, API version 2.2. The protocol is shared across the suite, but
field sets vary per contest — confirm with the fields tool.
## ⚠️ Independent project — not affiliated with N3FJP
n3fjp-mcp is an independent, community project by Stefan Brunner (AE5VG),
using the "N3FJP" name with the permission of its owner. It is **not affiliated
with, endorsed by, or supported by N3FJP Software / Affirmatech**. Please direct
**all support questions for this app to
its issue tracker — not to
N3FJP**. MIT licensed. "N3FJP" is the callsign and trademark of its owner.
Highlights
set the call → CALLTAB (dupe check + previous-contact lookup) → set the exchange → ENTER, surfacing the dupe response and the number of records added.
- Automatic logging — the headline log tool runs the real N3FJP flow:
entity checks, band/mode/frequency, direct database operations, and opt-in push notifications, grouped into 9 tools (one permission each), a read-only diagnostics tool, and an n3fjp_call escape hatch for the long tail and future commands.
- Broad coverage — read queries, field read/write, search/list, dupe and
records) sit at Needs Approval, with no extra in-band confirmation.
- Safe by design for a tool that can touch your log database:
- Reads are marked read-only so clients can default them to Always Allow.
- Writes (logging, band/mode, and adding, editing or deleting individual
dedicated, off-by-default N3FJPALLOWDB_WIPE switch.
- Whole-database wipes/overwrites are refused outright unless you flip a
(Action ENTER, CALLTAB, the TXTENTRY… boxes, Class/Section, etc.).
- Names match N3FJP — tools and fields mirror N3FJP's own terminology
- No fragile dependencies — the only runtime dependency is the MCP SDK.
Requirements
To install the desktop extension (.mcpb):
"TCP API Enabled"** checked (default API port 1100).
- An N3FJP program running, with **Settings → Application Program Interface →
Claude Desktop's uv runtime supplies Python and the dependencies, so end users do not install Python or uv themselves.
For development from source you additionally need Python 3.10+ and uv (and Node.js, only for the MCP Inspector).
Install
Easiest: one-click desktop extension
Download n3fjp-mcp.mcpb from the latest release, then in Claude Desktop go to Settings → Extensions → Advanced settings → Install Extension… and choose the file. A short settings form asks for the host/port (defaults to 127.0.0.1:1100). No terminal, no Python, no uv to install.
👉 New to this? Follow the step-by-step install guide.
From source (development)
git clone https://github.com/sbrunner-atx/n3fjp-mcp.git
cd n3fjp-mcp
uv syncThen add it to Claude Desktop's config (~/Library/Application Support/Claude/claudedesktopconfig.json on macOS):
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Contest: common questions
- Is Contest MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Contest safety report
- How do I install Contest?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Contest need an API key?
- No secret keys are declared. It reads 4 settings from the environment.
- Is Contest maintained?
- The last commit was 42 days ago (2026-09-23). The latest release is v0.1.2.
- How does Contest compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); tools 10 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.