rsba1-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@rsba1-mcpread the current frequency and mode from the rig"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
rsba1-core
Pure Python implementation of the Icom RS-BA1 V2 protocol stack — control IC-705, IC-9700 and any CI-V transceiver over the network. No Icom binaries required.
What is this?
Icom's RS-BA1 software runs on Windows only and is closed-source. This project reverse-engineers the protocol and provides a pure Python replacement that runs anywhere Python runs.
Tested on: IC-705 (E2E verified 2026-08-18)
Related MCP server: copper-mountain-vna-mcp
Quick Start
pip install "rsba1-core[mcp]" # MCP server needs fastmcp; plain CLI: pip install rsba1-core
export RADIO_HOST=192.168.0.31
export RADIO_USER=radio_user
export RADIO_PASSWORD=your_password
python -m rsba1.mcp read-freq
python -m rsba1.mcp set-freq 7074000Platform Support
Platform | Network (radio-link) | Serial | Mailslot / CivCtrl.dll |
Linux | ✅ pure Python UDP | ✅ | ❌ Windows-only |
macOS | ✅ pure Python UDP | ✅ | ❌ Windows-only |
Windows | ✅ pure Python UDP | ✅ | ✅ legacy backends |
The default radio-link backend is pure Python UDP — no Icom binaries, no
DLLs, no pywin32. The Windows-only backends (--backend mailslot, CivCtrl.dll)
live behind optional [windows] extras and are guarded so they never break
imports or test collection on Linux/macOS. Serial support needs pyserial
(pip install "rsba1-core[serial]").
MCP Server (for AI Agents)
python -m rsba1.mcp # starts MCP server on stdioAvailable tools: read_freq, read_mode, read_smeter, set_freq, ptt, get_status
Architecture
Your AI Agent / CLI
↓
rsba1-core (pure Python)
↓
IC-705 RS-BA1 server (UDP 50001 + 50002)Key: no Windows APIs, no Icom DLLs, Python 3.11+ only.
Feature Status
Feature | Status |
CI-V read (freq/mode/smeter) | ✅ E2E verified |
CI-V write (set_freq) | ✅ E2E verified |
PTT | ✅ E2E verified |
Audio streaming (UDP 50003) | ❌ Not implemented |
Documentation
docs/README.md — Bilingual (Chinese/English) full guide
docs/MCP集成指南.md — MCP integration guide
docs/真机验证报告.md — E2E verification report
License
MIT — see LICENSE and DISCLAIMER.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
Command your AI agents by voice: PTT rooms, channels, direct messages, agent email, memory (mRAG).
Connect any AI agent to 1,000+ apps and 27,000+ actions through one remote MCP server (OAuth).
Remote MCP server for AI.TV creators — delegate account operations to your AI agent over MCP.
Protocol-native energy infrastructure orchestration for AI data centers. Provides 46 MCP tools across 8 grid protocols (IEC-61850, DNP3, Modbus, OCPP, OpenADR, IEEE 2030.5, IEC 60870-5-104, ICCP) with 5 core API primitives: connect, dispatch, settle, comply, and intel. Enables AI agents to programmatically interact with substations, grid interfaces, and energy assets for real-time workload-grid coordination.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables control of Software Defined Radios and decoding of radio protocols through an AI-friendly Model Context Protocol interface, supporting RTL-SDR and HackRF hardware for signal analysis and protocol decoding.42 PyPI24MIT
- AlicenseBqualityAmaintenanceEnables AI agents to control Copper Mountain Vector Network Analyzers over TCP/IP SCPI, offering 45 tools for sweep configuration, calibration, measurement, and Touchstone export.492AGPL 3.0
- AlicenseNot gradedqualityAmaintenanceEnables AI agents and MCP clients to sync, search, and retrieve amateur radio repeater data from RepeaterBook.com through three typed tools.51 PyPI3MIT
- FlicenseAqualityCmaintenanceEnables AI agents to discover and manage embedded boards, and perform serial communication through a TCP gateway, supporting commands, logs, and transactional exchanges.20-