mcpField
S
Sota Mcp

Sota Mcp

Local
qso-graph.ioGames & Entertainment1Updated today

About Sota Mcp

Sota Mcp is an MCP server for amateur-radio operators who need Summits on the Air information. It exposes live spots, activation alerts, summit details, and nearby-summit searches using the public SOTA API, without authentication.

Key features

  1. 01Get current and recent spots
  2. 02Filter by time, association, and mode
  3. 03View scheduled activation alerts
  4. 04Look up summit details by reference
  5. 05Search nearby summits by coordinates

Use cases

  1. 01Check active SOTA spots
  2. 02Review details for a SOTA summit
  3. 03Find activation plans for the weekend
  4. 04Locate summits near given coordinates

MCP support

The MCP server provides compatible clients with tools for SOTA spots, alerts, summit details, and nearby summit searches, retrieving data from the public SOTA API.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"sota": {
"command": "uvx",
"args": [
"sota-mcp"
]
}
}
}
Run commanduvx sota-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypisota-mcp0.4.0

Tools

5

Saved tool list · updated 3w ago

This tool takes no parameters.

Details

From the project README

sota-mcp

PyPI MCP Registry

MCP server for Summits on the Air (SOTA) — live spots, activation alerts, summit info, and nearby summits through any MCP-compatible AI assistant.

Part of the QSO-Graph project. No authentication required — uses the public SOTA API exclusively.

Install

uvx sota-mcp            # run it; nothing to install

Tools

ToolDescription
sota_spotsCurrent and recent spots with time window and association/mode filters
sota_alertsUpcoming scheduled activation alerts
sota_summit_infoSummit details by SOTA reference code
sota_summits_nearFind summits near coordinates (geospatial search)
get_version_infoService version + upstream spec version (fleet identity attestation)

Quick Start

No credentials needed — just install and configure your MCP client.

Configure your MCP client

sota-mcp works with any MCP-compatible client. Add the server config and restart — tools appear automatically.

Claude Desktop

Add to claude_desktop_config.json (~/Library/Application Support/Claude/ on macOS, %APPDATA%\Claude\ on Windows):

{
  "mcpServers": {
    "sota": {
      "command": "uvx",
      "args": ["sota-mcp"]
    }
  }
}
Claude Code

Add to .claude/settings.json:

{
  "mcpServers": {
    "sota": {
      "command": "uvx",
      "args": ["sota-mcp"]
    }
  }
}
ChatGPT Desktop
{
  "mcpServers": {
    "sota": {
      "command": "uvx",
      "args": ["sota-mcp"]
    }
  }
}
Cursor

Add to .cursor/mcp.json (project-level) or ~/.cursor/mcp.json (global):

{
  "mcpServers": {
    "sota": {
      "command": "uvx",
      "args": ["sota-mcp"]
    }
  }
}
VS Code / GitHub Copilot

Add to .vscode/mcp.json in your workspace:

{
  "servers": {
    "sota": {
      "command": "uvx",
      "args": ["sota-mcp"]
    }
  }
}
Gemini CLI

Add to ~/.gemini/settings.json (global) or .gemini/settings.json (project):

{
  "mcpServers": {
    "sota": {
      "command": "uvx",
      "args": ["sota-mcp"]
    }
  }
}
Ask questions

"What SOTA spots are active right now?"

"Tell me about summit W7I/SI-001"

"What summits are near Boise, Idaho?"

"Any SOTA alerts for this weekend?"

Testing Without Network

For testing all tools without hitting the SOTA APIs:

SOTA_MCP_MOCK=1 sota-mcp

MCP Inspector

sota-mcp --transport streamable-http --port 8007

Then open the MCP Inspector at http://localhost:8007.

Development

git clone https://github.com/qso-graph/sota-mcp.git
cd sota-mcp
uv sync --group dev
uv run pytest

License

GPL-3.0-or-later

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.