open-leagues

Verb catalog

The catalog lists every verb the engine has. MCP exposes 88 of 99 today.

Every verb

99 of 99
VerbScopeKindMCP
listMyLeaguesspectatorreadwired
createLeaguecommishworkflowwired
deleteLeaguecommishatomic—
exportLeaguecommishreadwired
joinLeaguemanageratomicwired
previewInvitespectatorreadwired
getDeskspectatorreadwired
getEventsspectatorreadwired
getLeagueFactsspectatorreadwired
getAgentContextspectatorreadwired
getDraftspectatorreadwired
getMockPoolspectatorreadwired
startDraftcommishatomic—
makePickmanageratomicwired
queueAddmanageratomicwired
queueRemovemanageratomicwired
queueReordermanageratomicwired
setAutodraftmanageratomicwired
autoFillDraftcommishworkflow—
startPlayermanageratomicwired
sitPlayermanageratomicwired
addDropmanagerworkflowwired
dropPlayermanageratomicwired
previewImportmanagerreadwired
importLeaguecommishworkflowwired
previewEspncommishreadwired
importEspncommishworkflowwired
previewRebuildcommishreadwired
importRebuildcommishworkflowwired
getSettingsspectatorreadwired
saveSettingscommishworkflowwired
claimRostermanageratomicwired
listAllowlistcommishread—
addAllowlistEmailcommishatomic—
removeAllowlistEmailcommishatomic—
getClaimsspectatorreadwired
cancelClaimmanageratomicwired
processWaiverscommishworkflowwired
advanceWeekcommishworkflowwired
getTradesspectatorreadwired
getTradablePicksspectatorreadwired
proposeTrademanagerworkflowwired
voteTrademanageratomicwired
cancelTradeFnmanageratomicwired
getSchedulespectatorreadwired
saveWeekSchedulecommishworkflowwired
rebuildSchedulecommishworkflowwired
getBookspectatorreadwired
placeWagermanageratomicwired
pullWagermanageratomicwired
getPulsespectatorreadwired
getScoresspectatorreadwired
getGameSummaryspectatorreadwired
getWeekStatsspectatorreadwired
getLiveWirespectatorreadwired
findSleeperUserspectatorreadwired
getLeagueBundlespectatorreadwired
getReceiptspectatorreadwired
getWeekBoardspectatorreadwired
getWinProbSeriesspectatorreadwired
getGameLinesspectatorreadwired
getGameContextspectatorreadwired
getBettingSplitsspectatorreadwired
sampleGamesspectatorreadwired
evaluateBetsspectatorreadwired
summarizeRunspectatorreadwired
simulateBankrollspectatorreadwired
freezeStrategyspectatoratomicwired
listStrategiesspectatorreadwired
getStrategyspectatorreadwired
deleteStrategyspectatoratomicwired
recordLabRunspectatoratomicwired
getLabRunsspectatorreadwired
getSourceLedgerspectatorreadwired
getMoveLedgerspectatorreadwired
classifyMovesspectatoratomicwired
freezeManagerSpecspectatoratomicwired
gradeManagerSpecspectatorreadwired
getWireCardspectatorreadwired
getAdviceReceiptspectatorreadwired
getMatchupsspectatorreadwired
getTicksspectatorreadwired
getTeamspectatorreadwired
getWirespectatorreadwired
getActivityspectatorreadwired
getByeWeeksspectatorreadwired
getProjectionsspectatorreadwired
getWeekProjectionsspectatorreadwired
getOutlooksspectatorreadwired
getPlayerProfilespectatorreadwired
getLeadersspectatorreadwired
getPlayerSearchspectatorreadwired
getRecapspectatorreadwired
getSourcesspectatorreadwired
getAiSettingsspectatorread—
saveAiSettingsspectatorworkflow—
deleteAiSettingsspectatoratomic—
testAiSettingsspectatorread—
analyzeImportcommishread—

Season operations need confirm

Six verbs move the whole league, and none has an opposite verb to undo it. Dispatch refuses them without confirm: true.

VerbWhat it moves
advanceWeekThe clock. Locks the week and opens the next.
processWaiversEvery pending claim, in bid order. Spends FAAB.
saveSettingsScoring, budgets, playoff shape, book knobs.
saveWeekScheduleOne week's pairings.
rebuildScheduleThe whole remaining schedule.
importLeagueCommits a migration and makes you commissioner.

saveSettings drops unrecognised keys and reports which fields it changed.

Reading a row

  • scope: who the verb is for. Documentation; see what gates a call.
  • read: never mutates.
  • atomic: one mutation, reversible by its opposite verb.
  • workflow: several mutations behind one call, such as addDrop and importLeague.
  • MCP: whether the id is on the allowlist. Unwired verbs run in the browser app only.

Adding a verb to MCP is an id in core.ts plus a branch in dispatch.ts.