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