PluginBench
MCP Server

io.github.sbrunner-atx/contest-mcp MCP Server

io.github.sbrunner-atx/contest-mcp

What is the io.github.sbrunner-atx/contest-mcp MCP server?

Log amateur-radio QSOs to N3FJP logging software over its TCP API.

How to install io.github.sbrunner-atx/contest-mcp

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • N3FJP_HOST

    N3FJP API host.

  • N3FJP_PORT

    N3FJP API port (Settings → Application Program Interface). Default 1100. Not the multi-PC networking port.

  • N3FJP_TIMEOUT

    Seconds to wait for an N3FJP response.

  • N3FJP_ALLOW_DB_WIPE

    DANGER. When off (default), raw SQL that could delete/overwrite the entire log (DROP/TRUNCATE, unscoped DELETE/UPDATE) is refused. Only enable with a backup and full understanding of the risk.

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "contest-mcp": {
      "command": "uvx",
      "args": [
        "contest-mcp"
      ],
      "env": {
        "N3FJP_HOST": "<YOUR_N3FJP_HOST>",
        "N3FJP_PORT": "<YOUR_N3FJP_PORT>",
        "N3FJP_TIMEOUT": "<YOUR_N3FJP_TIMEOUT>",
        "N3FJP_ALLOW_DB_WIPE": "<YOUR_N3FJP_ALLOW_DB_WIPE>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "contest-mcp": {
      "command": "uvx",
      "args": [
        "contest-mcp"
      ],
      "env": {
        "N3FJP_HOST": "<YOUR_N3FJP_HOST>",
        "N3FJP_PORT": "<YOUR_N3FJP_PORT>",
        "N3FJP_TIMEOUT": "<YOUR_N3FJP_TIMEOUT>",
        "N3FJP_ALLOW_DB_WIPE": "<YOUR_N3FJP_ALLOW_DB_WIPE>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "contest-mcp": {
      "command": "uvx",
      "args": [
        "contest-mcp"
      ],
      "env": {
        "N3FJP_HOST": "<YOUR_N3FJP_HOST>",
        "N3FJP_PORT": "<YOUR_N3FJP_PORT>",
        "N3FJP_TIMEOUT": "<YOUR_N3FJP_TIMEOUT>",
        "N3FJP_ALLOW_DB_WIPE": "<YOUR_N3FJP_ALLOW_DB_WIPE>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "contest-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "contest-mcp"
      ],
      "env": {
        "N3FJP_HOST": "<YOUR_N3FJP_HOST>",
        "N3FJP_PORT": "<YOUR_N3FJP_PORT>",
        "N3FJP_TIMEOUT": "<YOUR_N3FJP_TIMEOUT>",
        "N3FJP_ALLOW_DB_WIPE": "<YOUR_N3FJP_ALLOW_DB_WIPE>"
      }
    }
  }
}
Claude Code
claude mcp add contest-mcp --env N3FJP_HOST=<YOUR_N3FJP_HOST> --env N3FJP_PORT=<YOUR_N3FJP_PORT> --env N3FJP_TIMEOUT=<YOUR_N3FJP_TIMEOUT> --env N3FJP_ALLOW_DB_WIPE=<YOUR_N3FJP_ALLOW_DB_WIPE> -- uvx contest-mcp

Related MCP servers

Control fldigi (amateur-radio digital modes) over XML-RPC: modem, frequency, rig, log, transmit.

View repository →

Operate WSJT-X (FT8/FT4/WSPR) from MCP clients over its UDP message protocol.

View repository →