Install
openclaw skills install @chrischall/myersparkathleticzone-mcpSchedules, teams, rosters, coaches, news and game broadcast links for Myers Park High School (Mustangs) athletics. Use when the user asks about Myers Park games, when a team plays, who a team's coach is, opponents, home/away fixtures, or school sports news.
openclaw skills install @chrischall/myersparkathleticzone-mcpReads the public Myers Park athletics site. No account or credentials — every tool is a public read, and the server is fully functional the moment it starts.
Team-scoped tools need a numeric team id and a sport slug, and team ids differ per school year — an id from a past season fails. Never guess one:
mpaz_resolve_team with a loose name ("varsity football", "girls JV volleyball"), or mpaz_list_teams to see them all.id and sportSlug to mpaz_get_team_schedule / mpaz_get_roster / mpaz_get_scores.If a team tool reports "Team … Not Found", the id is stale — re-resolve it for the year you're asking about.
mpaz_get_schedule. Returns a window of upcoming events, not a full season.mpaz_get_team_schedule.mpaz_get_roster. Most teams publish coaches but not players, so an empty players list is normal.mpaz_get_scores, but see the caveat below.mpaz_list_news, mpaz_list_videos, mpaz_list_photo_galleries.mpaz_healthcheck.start is ISO UTC; the school is in America/New_York, so convert before telling the user a kickoff time.isHome says whether Myers Park hosts; opponent is the other school; venue can differ from either on neutral sites.team is Myers Park's side of the fixture.isCancelled / isPostponed / isTba before stating a game is on.3-null and null-4 are common; result is null unless both sides are present. Never report a null as 0 or infer a win/loss from a half-entered game.mpaz_list_teams falls back to the sport pages' cross-year selector — which is reached through a current team id, so only sports in season right now can be searched. The result carries a coverage note listing what was searched. An empty list there means "not reachable this way", not "the school fielded no teams" — say which, and don't let the answer imply a sport didn't exist.scored is not played. In mpaz_get_scores, scored counts games with BOTH sides recorded. Every game returned was played; the rest simply have no usable score.videoLengthSeconds is always 0 and title is the team name. Don't report a 0-second video.