{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sbrunner-atx/contest-mcp","description":"Log amateur-radio QSOs to N3FJP logging software over its TCP API.","repository":{"url":"https://github.com/sbrunner-atx/contest-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","identifier":"contest-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"N3FJP API host.","format":"string","default":"127.0.0.1","name":"N3FJP_HOST"},{"description":"N3FJP API port (Settings → Application Program Interface). Default 1100. Not the multi-PC networking port.","format":"string","default":"1100","name":"N3FJP_PORT"},{"description":"Seconds to wait for an N3FJP response.","format":"string","default":"6","name":"N3FJP_TIMEOUT"},{"description":"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.","format":"string","default":"off","name":"N3FJP_ALLOW_DB_WIPE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-23T22:25:23.571913Z","publishedAt":"2026-06-23T22:25:23.571913Z","updatedAt":"2026-06-23T22:25:23.571913Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sbrunner-atx/contest-mcp","description":"Log amateur-radio QSOs to N3FJP logging software over its TCP API.","repository":{"url":"https://github.com/sbrunner-atx/contest-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"pypi","identifier":"contest-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"N3FJP API host.","format":"string","default":"127.0.0.1","name":"N3FJP_HOST"},{"description":"N3FJP API port (Settings → Application Program Interface). Default 1100. Not the multi-PC networking port.","format":"string","default":"1100","name":"N3FJP_PORT"},{"description":"Seconds to wait for an N3FJP response.","format":"string","default":"6","name":"N3FJP_TIMEOUT"},{"description":"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.","format":"string","default":"off","name":"N3FJP_ALLOW_DB_WIPE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-24T00:59:51.21667Z","publishedAt":"2026-06-24T00:59:51.21667Z","updatedAt":"2026-06-24T00:59:51.21667Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sbrunner-atx/contest-mcp","description":"Log amateur-radio QSOs to N3FJP logging software over its TCP API.","repository":{"url":"https://github.com/sbrunner-atx/contest-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"pypi","identifier":"contest-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"N3FJP API host.","format":"string","default":"127.0.0.1","name":"N3FJP_HOST"},{"description":"N3FJP API port (Settings → Application Program Interface). Default 1100. Not the multi-PC networking port.","format":"string","default":"1100","name":"N3FJP_PORT"},{"description":"Seconds to wait for an N3FJP response.","format":"string","default":"6","name":"N3FJP_TIMEOUT"},{"description":"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.","format":"string","default":"off","name":"N3FJP_ALLOW_DB_WIPE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-26T19:21:56.327431Z","publishedAt":"2026-06-26T19:21:56.327431Z","updatedAt":"2026-06-26T19:21:56.327431Z","isLatest":true}}}],"metadata":{"count":3}}
