Tool tree
gradeNot graded
set_leagueAction
Set the visible league name and season before a draft is locked.
View tool JSON
{
"name": "set_league",
"kind": "act",
"impl": "imperative",
"description": "Set the visible league name and season before a draft is locked.",
"inputSchema": {
"type": "object",
"properties": {
"leagueName": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"season": {
"type": "integer",
"minimum": 2020,
"maximum": 2100
}
},
"required": [
"leagueName"
],
"additionalProperties": false
}
}set_playersAction
Replace the visible 4–16 player roster before kickoff.
View tool JSON
{
"name": "set_players",
"kind": "act",
"impl": "imperative",
"description": "Replace the visible 4–16 player roster before kickoff.",
"inputSchema": {
"type": "object",
"properties": {
"players": {
"type": "array",
"minItems": 4,
"maxItems": 16,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 40
}
}
},
"required": [
"players"
],
"additionalProperties": false
}
}add_playerAction
Add one player to the visible roster before kickoff.
View tool JSON
{
"name": "add_player",
"kind": "act",
"impl": "imperative",
"description": "Add one player to the visible roster before kickoff.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 40
}
},
"required": [
"name"
],
"additionalProperties": false
}
}remove_playerAction
Remove one named player before kickoff while keeping at least four players.
View tool JSON
{
"name": "remove_player",
"kind": "act",
"impl": "imperative",
"description": "Remove one named player before kickoff while keeping at least four players.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 40
}
},
"required": [
"name"
],
"additionalProperties": false
}
}update_playerAction
Rename a player before kickoff.
View tool JSON
{
"name": "update_player",
"kind": "act",
"impl": "imperative",
"description": "Rename a player before kickoff.",
"inputSchema": {
"type": "object",
"properties": {
"oldName": {
"type": "string",
"minLength": 1,
"maxLength": 40
},
"newName": {
"type": "string",
"minLength": 1,
"maxLength": 40
}
},
"required": [
"oldName",
"newName"
],
"additionalProperties": false
}
}set_league_brandingAction
Update visible league colors, name, and fictional broadcast network before kickoff.
View tool JSON
{
"name": "set_league_branding",
"kind": "act",
"impl": "imperative",
"description": "Update visible league colors, name, and fictional broadcast network before kickoff.",
"inputSchema": {
"type": "object",
"properties": {
"leagueName": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"primaryColor": {
"type": "string",
"pattern": "^#[0-9A-Fa-f]{6}$"
},
"secondaryColor": {
"type": "string",
"pattern": "^#[0-9A-Fa-f]{6}$"
},
"accentColor": {
"type": "string",
"pattern": "^#[0-9A-Fa-f]{6}$"
},
"network": {
"type": "string",
"enum": [
"FDN",
"DGN",
"FML",
"TBN"
]
},
"icon": {
"type": "string",
"enum": [
"trophy"
]
}
},
"additionalProperties": false
}
}list_broadcast_networksAnswer
List the original fictional broadcast network choices.
View tool JSON
{
"name": "list_broadcast_networks",
"kind": "answer",
"impl": "imperative",
"description": "List the original fictional broadcast network choices.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}list_brand_iconsAnswer
List the original brand icons currently available.
View tool JSON
{
"name": "list_brand_icons",
"kind": "answer",
"impl": "imperative",
"description": "List the original brand icons currently available.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}set_broadcast_networkAction
Set the visible fictional broadcast network before kickoff.
View tool JSON
{
"name": "set_broadcast_network",
"kind": "act",
"impl": "imperative",
"description": "Set the visible fictional broadcast network before kickoff.",
"inputSchema": {
"type": "object",
"properties": {
"network": {
"type": "string",
"enum": [
"FDN",
"DGN",
"FML",
"TBN"
]
}
},
"required": [
"network"
],
"additionalProperties": false
}
}randomize_broadcast_brandingAction
Randomize network and colors without starting the draft.
View tool JSON
{
"name": "randomize_broadcast_branding",
"kind": "act",
"impl": "imperative",
"description": "Randomize network and colors without starting the draft.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_broadcast_previewAnswer
Read the current visible broadcast presentation settings.
View tool JSON
{
"name": "get_broadcast_preview",
"kind": "answer",
"impl": "imperative",
"description": "Read the current visible broadcast presentation settings.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}configure_raceAction
Set the race duration and chaos level before kickoff.
View tool JSON
{
"name": "configure_race",
"kind": "act",
"impl": "imperative",
"description": "Set the race duration and chaos level before kickoff.",
"inputSchema": {
"type": "object",
"properties": {
"durationSeconds": {
"type": "integer",
"enum": [
180,
300,
420,
600
]
},
"chaosLevel": {
"type": "string",
"enum": [
"Realistic",
"Wild",
"Absolute Shitshow"
]
}
},
"required": [
"durationSeconds",
"chaosLevel"
],
"additionalProperties": false
}
}get_audio_levelAnswer
Read the current user-visible audio level: mute, low, or full.
View tool JSON
{
"name": "get_audio_level",
"kind": "answer",
"impl": "imperative",
"description": "Read the current user-visible audio level: mute, low, or full.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}set_audio_levelAction
Set the user-visible music and sound-effects level to mute, low, or full.
View tool JSON
{
"name": "set_audio_level",
"kind": "act",
"impl": "imperative",
"description": "Set the user-visible music and sound-effects level to mute, low, or full.",
"inputSchema": {
"type": "object",
"properties": {
"audioLevel": {
"type": "string",
"enum": [
"mute",
"low",
"full"
]
}
},
"required": [
"audioLevel"
],
"additionalProperties": false
}
}get_game_stateAnswer
Read safe visible setup or race state without hidden official results.
View tool JSON
{
"name": "get_game_state",
"kind": "answer",
"impl": "imperative",
"description": "Read safe visible setup or race state without hidden official results.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}validate_draftAction
Validate the current visible setup without starting the draft.
View tool JSON
{
"name": "validate_draft",
"kind": "act",
"impl": "imperative",
"description": "Validate the current visible setup without starting the draft.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}start_draftAction
Start and lock the draft only after the user explicitly instructs you to start it.
View tool JSON
{
"name": "start_draft",
"kind": "act",
"impl": "imperative",
"description": "Start and lock the draft only after the user explicitly instructs you to start it.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_race_statusAnswer
Read only the standings and events currently visible to viewers; never reveals the locked order early.
View tool JSON
{
"name": "get_race_status",
"kind": "answer",
"impl": "imperative",
"description": "Read only the standings and events currently visible to viewers; never reveals the locked order early.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}announce_current_statusAnswer
Replay the current visible announcer status during an active race.
View tool JSON
{
"name": "announce_current_status",
"kind": "answer",
"impl": "imperative",
"description": "Replay the current visible announcer status during an active race.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_resultsAnswer
Return official draft results only after the race is complete; refuses early access.
View tool JSON
{
"name": "get_results",
"kind": "answer",
"impl": "imperative",
"description": "Return official draft results only after the race is complete; refuses early access.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}announce_winnersAction
Trigger the official winner presentation only after results are available.
View tool JSON
{
"name": "announce_winners",
"kind": "act",
"impl": "imperative",
"description": "Trigger the official winner presentation only after results are available.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}reset_draftAction
Clear the locked race only after the user explicitly instructs you to reset it; roster and branding remain.
View tool JSON
{
"name": "reset_draft",
"kind": "act",
"impl": "imperative",
"description": "Clear the locked race only after the user explicitly instructs you to reset it; roster and branding remain.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}