OERadio MCP Server
MCP serverDev toolsoeradio gives your AI a reference for amateur radio, covering band plans and the numbers behind a station setup. Once added, your AI can look up band plans and work through calculations for EIRP, cable loss, and antenna gain. It is useful when you are planning a station or checking details on equipment you already have.
Use OERadio MCP Server in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add OERadio MCP Server and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use OERadio MCP Server to get band plan
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Details
Available today. Use it from your connected AI after setup.
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Add oeradio, then ask your AI a question such as which frequencies a band plan covers or what the EIRP works out to for your transmitter, cable, and antenna.
What your AI can do with it
- Look up amateur radio band plans
- Calculate EIRP for a setup
- Work out cable loss
- Find antenna gain figures
Install OERadio MCP Server
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user oeradio-mcp-server 'https://oeradio-mcp.oeradio.at/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://oeradio-mcp.oeradio.at/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=oeradio-mcp-server&config=eyJ1cmwiOiJodHRwczovL29lcmFkaW8tbWNwLm9lcmFkaW8uYXQvbWNwIn0=Open the link and Cursor adds the server at that address.
ChatGPT
https://oeradio-mcp.oeradio.at/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add oeradio-mcp-server --url 'https://oeradio-mcp.oeradio.at/mcp'Run it once, then sign in with codex mcp login oeradio-mcp-server if the server asks for an account.
From the project's README
As published by achildrenmile/oeradio-mcp in README.md.
🎙️ Part of the oeradio.at open source ham radio tool collection. Browse all tools → oeradio.at/werkzeuge
Public MCP (Model Context Protocol) server providing amateur radio tools and calculations for IARU Region 1 operators.
Endpoint: https://oeradio-mcp.oeradio.at/mcp Author: OE8YML License: MIT
What is MCP?
Model Context Protocol (MCP) is an open standard that allows AI assistants to use external tools. Originally developed by Anthropic, MCP is now supported by Claude, ChatGPT, and Gemini. With this server, you can ask your AI assistant questions like "What are the band limits for 20m?" or "How long should my dipol be for 14.2 MHz?" and get instant calculations.
Supported AI Assistants
| Platform | MCP Support | Notes |
|---|---|---|
| Claude Desktop | Yes | Full support |
| Claude Code (CLI) | Yes | Full support |
| ChatGPT Desktop | Yes | Requires Developer Mode (Pro/Plus/Team/Enterprise) |
| Gemini CLI | Yes | Since December 2025 |
| claude.ai (web) | No | Desktop app only |
| chatgpt.com (web) | No | Desktop app only |
Available Tools
Radio Calculation Tools
| Tool | Description |
|---|---|
get_band_plan | Get IARU Region 1 band plan for a specific band |
list_all_bands | List all amateur radio bands |
check_frequency | Check if a frequency is within amateur bands |
calculate_eirp | Calculate EIRP/ERP from power, cable loss, and antenna gain |
calculate_cable_loss | Calculate coaxial cable attenuation |
compare_cables | Compare all cable types at a given frequency and length |
calculate_battery_runtime | Calculate battery runtime for portable operation |
get_antenna_gain | Look up typical antenna gain values |
calculate_wavelength | Calculate wavelength and antenna lengths |
calculate_swr_loss | Calculate power loss from SWR mismatch |
convert_power | Convert between Watt, dBm, and dBW |
Austrian Callsign Tools
| Tool | Description |
|---|---|
callsign_lookup | Search Austrian callsigns (fb.gv.at, QRZ.com, HamQTH fallback) |
callsign_available | Check if a suffix is available across Austrian districts |
callsign_suggest | Generate callsign suggestions based on name |
callsign_validate | Validate callsigns against Austrian rules |
callsign_database_info | Show database version and statistics |
The callsign tools use the official Austrian callsign list from fb.gv.at as the primary data source. External lookups (QRZ.com, HamQTH) include warnings when a callsign is found externally but not in the official list.
Directory Tools
| Tool | Description |
|---|---|
list_oeradio_tools | List all OERadio.at amateur radio web tools with URLs |
Available Resources
| URI | Description |
|---|---|
bandplan://iaru-region1/complete | Complete IARU Region 1 band plan |
cables://coaxial/all | Attenuation data for all coaxial cables |
antennas://gains/all | Typical antenna gain values |
oeradio://tools/all | Complete OERadio.at tools directory |
callsigns://districts | Austrian amateur radio districts (OE1-OE9) |
callsigns://license-classes | Austrian license class information |
Supported Data
Bands (IARU Region 1)
2200m, 630m, 160m, 80m, 60m, 40m, 30m, 20m, 17m, 15m, 12m, 10m, 6m, 2m, 70cm, 23cm, 13cm
Coaxial Cables
RG58, RG213, H2000Flex, Aircell7, Ecoflex10, Ecoflex15, LMR400, LMR600
Antenna Types
Dipol, Groundplane, Vertical, Yagi (3/5/7 elements), Quad (2 elements), J-Pole, Slim Jim, Collinear (X50/X200/X510)
Austrian Callsign Data
- Source: Official callsign list from fb.gv.at (Fernmeldebüro)
- Updates: Automatic monthly updates via GitHub Actions
- Districts: OE1 (Wien), OE2 (Salzburg), OE3 (NÖ), OE4 (Burgenland), OE5 (OÖ), OE6 (Steiermark), OE7 (Tirol), OE8 (Kärnten), OE9 (Vorarlberg)
- License Classes: Class 1 (CEPT full), Class 3 (CEPT restricted), Class 4 (Beginner)
The callsign database is updated automatically on the 2nd of each month and contains ~7,500 entries.
OERadio.at Web Tools
All tools are available at https://oeradio.at/werkzeuge/
Calculators (Blick-Series):
| Tool | URL | Description |
|---|---|---|
| AkkuBlick | https://akkublick.oeradio.at | Battery planner for portable operation |
| AntennenBlick | https://antennenblick.oeradio.at | Antenna information and calculations |
| BandBlick | https://bandblick.oeradio.at | IARU Region 1 band plan viewer |
| KabelBlick | https://kabelblick.oeradio.at | Coaxial cable attenuation calculator |
| StrahlBlick | https://strahlblick.oeradio.at | RF safety calculator (EIRP) |
| RelaisBlick | https://relaisblick.oeradio.at | Austrian repeater map |
Learning Tools:
| Tool | URL | Description |
|---|---|---|
| OE-CEPT | https://oecept.oeradio.at | Austrian amateur radio exam trainer |
| CQ...Nothing | https://cqnothing.oeradio.at | HF troubleshooting scenario trainer |
| FirstContact | https://firstcontact.oeradio.at | Shortwave beginner tutorial |
| PrefixPlay | https://prefixplay.oeradio.at | Callsign prefix learning game |
| QBlitz | https://qblitz.oeradio.at | Q-codes rapid trainer |
| QSOBuddy | https://qsobuddy.oeradio.at | QSO conversation practice |
| MorseFleet | https://morsefleet.oeradio.at | Morse code Battleship game (10-25 WPM) |
Utilities:
| Tool | URL | Description |
|---|---|---|
| QSL Card Generator | https://qsl.oeradio.at | Create custom QSL confirmation cards |
| FunkPilot | https://funkpilot.oeradio.at | AI assistant for amateur radio |
| Dobratschrunde | https://dobratschrunde.oeradio.at | Guestbook for Dobratsch radio round |
Client Configuration
Claude Desktop
Add to your configuration file:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - Mac:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/claude/claude_desktop_config.json
{
"mcpServers": {
"oeradio": {
"type": "streamable-http",
"url": "https://oeradio-mcp.oeradio.at/mcp"
}
}
}
Claude Code (CLI)
Add to ~/.config/claude/settings.json:
{
"mcpServers": {
"oeradio": {
"type": "streamable-http",
"url": "https://oeradio-mcp.oeradio.at/mcp"
}
}
}
ChatGPT (Developer Mode)
Requires ChatGPT Pro, Plus, Team, or Enterprise account.
- Go to Settings > Connectors > Advanced
- Enable Developer Mode
- Click Create and enter:
- Name:
OERadio - URL:
https://oeradio-mcp.oeradio.at/mcp
- Name:
- In chat: Click + > More > Developer mode and select OERadio
Gemini CLI
Add the server using the command:
gemini mcp add --transport http oeradio https://oeradio-mcp.oeradio.at/mcp
Or add to your settings.json:
{
"mcpServers": {
"oeradio": {
"url": "https://oeradio-mcp.oeradio.at/mcp"
}
}
}
Clients with stdio only
{
"mcpServers": {
"oeradio": {
"command": "npx",
"args": ["mcp-remote", "https://oeradio-mcp.oeradio.at/mcp"]
}
}
}
API Endpoints
| Endpoint | Method | Description |
|---|---|---|
/ | GET | Server info and tool list |
/health | GET | Health check |
/mcp | POST | MCP JSON-RPC requests |
/mcp | GET | MCP SSE stream (with session ID) |
/mcp | DELETE | End session |
Self-Hosting
Requirements
- Node.js 20+
- Docker (optional)
Docker
docker build -t oeradio-mcp .
docker run -d -p 3000:3000 --name oeradio-mcp oeradio-mcp
Docker Compose
docker compose up -d
Manual
npm install
npm run build
npm start
Development
npm install
npm run dev
Registry
This server is published to the MCP Registry:
- Name:
io.github.achildrenmile/oeradio-mcp - Version: 1.0.0
Links
- Website: https://oeradio.at
- MCP Endpoint: https://oeradio-mcp.oeradio.at/mcp
- Health Check: https://oeradio-mcp.oeradio.at/health
- GitHub: https://github.com/achildrenmile/oeradio-mcp
License
MIT
73 de OE8YML
Tools it offers (17)
What this server listed when Ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.
get_band_planlist_all_bandscheck_frequencycalculate_eirpcalculate_cable_losscompare_cablescalculate_battery_runtimeget_antenna_gaincalculate_wavelengthcalculate_swr_lossconvert_powerlist_oeradio_toolscallsign_lookupcallsign_availablecallsign_suggestcallsign_validatecallsign_database_info
Signals
- Last commit
- Oct 2026
Advanced
- Delivery
- oeradio-mcp MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-achildrenmile-oeradio-mcp- Source
- github.com/achildrenmile/oeradio-mcp
- Hosted endpoint
https://oeradio-mcp.oeradio.at/mcp
github.com/achildrenmile/oeradio-mcp