{
  "markdown": "<!-- mcp-name: io.github.qso-graph/sota-mcp -->\n# sota-mcp\n\nMCP server for [Summits on the Air (SOTA)](https://www.sota.org.uk/) — live spots, activation alerts, summit info, and nearby summits through any MCP-compatible AI assistant.\n\nPart of the [QSO-Graph](https://qso-graph.io/) project. **No authentication required** — uses the public [SOTA API](https://api2.sota.org.uk/) exclusively.\n\n## Install\n\n```bash\npip install sota-mcp\n```\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `sota_spots` | Current and recent spots with time window and association/mode filters |\n| `sota_alerts` | Upcoming scheduled activation alerts |\n| `sota_summit_info` | Summit details by SOTA reference code |\n| `sota_summits_near` | Find summits near coordinates (geospatial search) |\n| `get_version_info` | Service version + upstream spec version (fleet identity attestation) |\n\n## Quick Start\n\nNo credentials needed — just install and configure your MCP client.\n\n### Configure your MCP client\n\nsota-mcp works with any MCP-compatible client. Add the server config and restart — tools appear automatically.\n\n#### Claude Desktop\n\nAdd to `claude_desktop_config.json` (`~/Library/Application Support/Claude/` on macOS, `%APPDATA%\\Claude\\` on Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"sota\": {\n      \"command\": \"sota-mcp\"\n    }\n  }\n}\n```\n\n#### Claude Code\n\nAdd to `.claude/settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"sota\": {\n      \"command\": \"sota-mcp\"\n    }\n  }\n}\n```\n\n#### ChatGPT Desktop\n\n```json\n{\n  \"mcpServers\": {\n    \"sota\": {\n      \"command\": \"sota-mcp\"\n    }\n  }\n}\n```\n\n#### Cursor\n\nAdd to `.cursor/mcp.json` (project-level) or `~/.cursor/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"sota\": {\n      \"command\": \"sota-mcp\"\n    }\n  }\n}\n```\n\n#### VS Code / GitHub Copilot\n\nAdd to `.vscode/mcp.json` in your workspace:\n\n```json\n{\n  \"servers\": {\n    \"sota\": {\n      \"command\": \"sota-mcp\"\n    }\n  }\n}\n```\n\n#### Gemini CLI\n\nAdd to `~/.gemini/settings.json` (global) or `.gemini/settings.json` (project):\n\n```json\n{\n  \"mcpServers\": {\n    \"sota\": {\n      \"command\": \"sota-mcp\"\n    }\n  }\n}\n```\n\n### Ask questions\n\n> \"What SOTA spots are active right now?\"\n\n> \"Tell me about summit W7I/SI-001\"\n\n> \"What summits are near Boise, Idaho?\"\n\n> \"Any SOTA alerts for this weekend?\"\n\n## Testing Without Network\n\nFor testing all tools without hitting the SOTA APIs:\n\n```bash\nSOTA_MCP_MOCK=1 sota-mcp\n```\n\n## MCP Inspector\n\n```bash\nsota-mcp --transport streamable-http --port 8007\n```\n\nThen open the MCP Inspector at `http://localhost:8007`.\n\n## Development\n\n```bash\ngit clone https://github.com/qso-graph/sota-mcp.git\ncd sota-mcp\npip install -e .\n```\n\n## License\n\nGPL-3.0-or-later\n",
  "bytes": 2678,
  "sha": "ee0998515e7bb8caa27bba4386ee5be7ea8e8e1300bedb1dc847406943cd8157",
  "repo_slug": "qso-graph/sota-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_qso_graph_sota_mcp_9f7f92af/readme"
}