omiss-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OMISS_MCP_MOCK | No | Set to 1 to run without network access for testing. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": true
} |
| resources | {
"subscribe": false,
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_version_infoA | Get omiss-mcp's version, the omiss.net layout it reads, and the version of the records it returns. |
| omiss_net_scheduleA | 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_airA | 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_callsignA | 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. |
| omiss_member_lookupA | Look up one OMISS member by callsign or by OM number (give one). |
| omiss_checkin_historyA | 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. |
| omiss_net_checkinsA | Get one past OMISS net: its net control, relays, frequency, net control's notes, and the check-in list. |
| omiss_eligibilityA | 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. |
| omiss_statehood_scheduleA | Get the 40m Statehood schedule: each 40m net date and its free-call states, and the next one. |
| omiss_officersA | List OMISS's officers, directors, band coordinators, committees, appointees, past presidents and other VIPs. |
| omiss_awardsA | List the OMISS awards that have recipients, with the award IDs the other award tools take. |
| omiss_award_rulesA | Get an OMISS award's rules, or (no award_id) every award's name, ID and summary. |
| omiss_award_recipientsA | List who holds an OMISS award, newest certificates first, or check one member. |
| omiss_net_statisticsA | 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). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Most tools target a distinct resource: member lookup, net schedule, live nets, past net details, officers, statistics, awards, and eligibility are clearly separated. Minor overlap exists between omiss_checkin_history (list/filter nets) and omiss_net_checkins (detail of one net), and between omiss_awards and omiss_award_rules with no award_id (both can list awards), but the descriptions give enough cues to pick correctly.
Thirteen of fourteen tools use a consistent omiss_ snake_case prefix with noun or noun_verb forms (lookup, history, checkins, eligibility, awards), which reads predictably. The outlier is get_version_info, which drops the omiss_ prefix and uses a get_ verb style, a minor deviation.
Fourteen tools is squarely within the well-scoped 3-15 range for an informational server covering members, nets, schedules, awards, and statistics. Each tool maps to a distinct query need with no obvious filler.
The surface covers the domain well: member lookup, full net schedule plus live nets, historical check-ins and per-net detail, eligibility, award rules/recipients, officers, statistics, and callsign setup. Gaps are minor, e.g. no aggregated per-member award progress or cross-member/net search beyond the existing filters, but these are workable around.