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": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
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. Returns: service_name, service_version (PyPI), spec_version (omiss.net layout), contract_version. |
| 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. Returns: as_of_utc; nets with weekdays_utc, seasonal_utc, next_utc (or next_utc_note when it can't be worked out, e.g. winter-only nets); footnotes; notes; holidays. |
| omiss_nets_on_airA | List OMISS nets on the air now, from NetLogger. Returns: as_of_utc, and nets with server, name, frequency, band, mode, net control, when opened and how many are monitoring. |
| 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_statehood_scheduleA | Get the 40m Statehood schedule: each 40m net date and its free-call states, and the next one. Returns: next, and schedule with date and free_call_states. |
| omiss_officersA | List OMISS's officers, directors, band coordinators, committees, appointees, past presidents and other VIPs. Returns: sections, each with people (role, callsign, name, OM number). |
| omiss_awardsA | List the OMISS awards that have recipients, with the award IDs the other award tools take. Returns: awards with award_id and name. |
| 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_statisticsB | 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 13 tools
Most tools target clearly different OMISS concepts: schedule vs. live nets, member lookup vs. awards, officers vs. statistics. However, omiss_checkin_history and omiss_net_checkins both deal with past net check-ins, and omiss_awards overlaps slightly with omiss_award_rules when called without an award_id. These overlaps are mild but could cause occasional misselection.
Most tools use an omiss_ prefix followed by a noun phrase (e.g., omiss_net_schedule, omiss_member_lookup, omiss_awards), which is fairly consistent. But a few deviate: get_version_info lacks the prefix and uses get_, while omiss_set_callsign mixes a verb into the pattern. The overall convention is readable but not uniform.
13 tools is well within the ideal 3-15 range for this domain. Each tool covers a distinct OMISS reference area (schedule, live nets, check-ins, awards, officers, statistics) and none appear redundant or excessive.
The surface covers major OMISS reference needs: schedules, live nets, member lookup, check-in history and detail, statehood schedule, officers, awards, and net statistics. Minor gaps exist, such as no explicit tool to browse upcoming nets beyond the schedule or to create/update user-specific data beyond setting a callsign, but these are unlikely to block common agent workflows.