get_version_info
Get Version Info
Get omiss-mcp's version, the omiss.net layout it reads, and the version of the records it returns.
無需輸入參數。

io.github.qso-graph由 GitHub 帳號 qso-graph 發布v0.4.1更新於 Nov 13, 2026
OMISS MCP server. Net schedule, nets on the air, members, check-in history, awards.
針對 OMISS 業餘無線電網路電台的唯讀 MCP 伺服器:網路時間表、正在進行的網路、成員查詢、簽到歷史、獎項與統計。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
MCP server for OMISS, the Old Man International Sideband Society: the net schedule, OMISS nets on the air now, member lookup, past nets and who checked in, the Statehood schedule, officers, awards and net statistics, through any MCP-compatible AI assistant.
Data from omiss.net's public pages; nets on the air from NetLogger. Part of the qso-graph project. No login or API key needed.
OMISS is an amateur-radio society that runs SSB nets on HF, from 10 to 160 meters, every day of the week. Members exchange OM numbers on the nets and work toward the society's awards. Its website publishes the net schedule, the member roster, check-in history for every net, and the award rules and recipients.
Net control often opens a net in NetLogger for check-ins well before its listed time (the 40m net has opened 35 minutes early). omiss_net_schedule gives the listed times; omiss_nets_on_air shows whether a net is open now.
Only omiss_nets_on_air needs it: it asks NetLogger, which is told which station is asking. On first use the assistant asks for your callsign and saves it. You're asked once. The other tools don't need it.
omiss.net is a volunteer-run club website, not an API. We read it gently:
YYYY, YYYY-MM or YYYY-MM-DD dates, numeric net IDs, and award IDs from the site's own list. Free text is never sent to omiss.net.omiss-mcp works with any MCP-compatible client. Add the server config and restart. The tools appear automatically.
Add to claude_desktop_config.json (~/Library/Application Support/Claude/ on macOS, %APPDATA%\Claude\ on Windows):
Add to .claude/settings.json:
Add to .cursor/mcp.json (project-level) or ~/.cursor/mcp.json (global):
Add to .vscode/mcp.json in your workspace:
Add to ~/.gemini/settings.json (global) or .gemini/settings.json (project):
"When is the OMISS 40m net, and on what frequency?"
"Is KI7MT an OMISS member? What's their OM number?"
"Which OMISS nets are on the air right now?"
"Which nets did OM 7212 check in to this year?"
"Who checked in to last night's 80m net?"
"What are the free-call states on the next 40m Statehood net?"
"What does the Alphabet Soup award require, and have I earned it?"
"Who ran the most OMISS nets as net control in the last 90 days?"
The same code works without an AI, with the same spacing and cache:
Apps can name themselves, using ADIF's PROGRAMID and PROGRAMVERSION: OmissSource(program_id="MyLogger", program_version="1.0").
GPL-3.0-or-later
來源:README.md,提交 e4be8b9
Get Version Info
Get omiss-mcp's version, the omiss.net layout it reads, and the version of the records it returns.
無需輸入參數。
Omiss Net Schedule
Get the OMISS net schedule: every net's band, UTC time, frequency and window, days, holiday time and band coordinator, and the next time it runs; the schedule's footnotes (holidays, winter schedule); and the federal holiday dates the holiday schedule follows. Days and times are UTC, so an evening net in the Americas falls on the previous local day; use next_utc and as_of_utc to work out "today" in the user's time zone. next_utc is the listed start: nets often open early for check-ins, and a net on the air now shows next_utc as its next run, so ask omiss_nets_on_air whether one is open.
無需輸入參數。
Omiss Nets On Air
List OMISS nets on the air now, from NetLogger, each matched to OMISS's own net schedule. A net on NetLogger is an OMISS net when it matches a scheduled one (its frequency is in that net's window, on a day it runs, near its start time) or its name says OMISS. Each says which scheduled net it is.
無需輸入參數。
Omiss Set Callsign
Save the user's amateur radio callsign, for omiss_nets_on_air. Needed once. NetLogger is told which station is asking. The callsign is shared with netlogger-mcp, if it's installed. Ask the user for their own callsign; don't guess it.
callsign必填Omiss Member Lookup
Look up one OMISS member by callsign or by OM number (give one).
callsignom_numberOmiss Checkin History
List past OMISS nets, newest first: all of them, or only those a member checked in to, on a band, on a date, or run by a net control. omiss.net shows the latest 100 matches.
banddatecallsignom_numbernet_controlOmiss Net Checkins
Get one past OMISS net: its net control, relays, frequency, net control's notes, and the check-in list.
net_id必填Omiss Eligibility
For stations on a net: is each an OMISS member, and which award categories does it count for? From omiss.net's own rosters. Use it with a net's check-ins (netlogger-mcp's netlogger_checkins for a live net, or omiss_net_checkins for a past one) to see who you still need. Only the callsigns asked about are answered.
callsigns必填Omiss Statehood Schedule
Get the 40m Statehood schedule: each 40m net date and its free-call states, and the next one.
無需輸入參數。
Omiss Officers
List OMISS's officers, directors, band coordinators, committees, appointees, past presidents and other VIPs.
無需輸入參數。
Omiss Awards
List the OMISS awards that have recipients, with the award IDs the other award tools take.
無需輸入參數。
Omiss Award Rules
Get an OMISS award's rules, or (no award_id) every award's name, ID and summary.
award_idOmiss Award Recipients
List who holds an OMISS award, newest certificates first, or check one member.
limitaward_id必填callsignom_numberOmiss Net Statistics
Get OMISS net statistics for the last 52 weeks: nets per band, the last net on each band, and the leaderboards (most check-ins, most nets as net control).
topstate已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
uvx omiss-mcp # run it; nothing to install{ "mcpServers": { "omiss": { "command": "uvx", "args": ["omiss-mcp"] } }}{ "mcpServers": { "omiss": { "command": "uvx", "args": ["omiss-mcp"] } }}{ "mcpServers": { "omiss": { "command": "uvx", "args": ["omiss-mcp"] } }}{ "mcpServers": { "omiss": { "command": "uvx", "args": ["omiss-mcp"] } }}{ "servers": { "omiss": { "command": "uvx", "args": ["omiss-mcp"] } }}{ "mcpServers": { "omiss": { "command": "uvx", "args": ["omiss-mcp"] } }}from omiss_mcp.omiss import OmissSource
om = OmissSource()me = om.member_lookup(callsign="KI7MT")["members"][0]for net in om.checkin_history(om_number_=me["om_number"], date_="2026")["nets"]: print(net["time"], net["name"], net["checkin_count"])OMISS_MCP_MOCK=1 omiss-mcpomiss-mcp --transport streamable-http --port 8015git clone https://github.com/qso-graph/omiss-mcp.gitcd omiss-mcpuv sync --group devuv run pytest