Tool tree
Play Taboo with your AI agent using browser-native WebMCP tools.
Implementation
gradeNot graded
gradeNot graded
read_instructionsAnswer
Read the complete rules for acting as the clue-giver in this Taboo game. Call this before getting a word.
View tool JSON
{
"name": "read_instructions",
"kind": "answer",
"impl": "imperative",
"description": "Read the complete rules for acting as the clue-giver in this Taboo game. Call this before getting a word.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}set_player_nicknameAction
Save the nickname the user chose for this Taboo game. Ask for it before starting the first round.
View tool JSON
{
"name": "set_player_nickname",
"kind": "act",
"impl": "imperative",
"description": "Save the nickname the user chose for this Taboo game. Ask for it before starting the first round.",
"inputSchema": {
"type": "object",
"properties": {
"nickname": {
"type": "string",
"minLength": 2,
"maxLength": 64,
"description": "The nickname chosen by the user. It must not contain offensive, discriminatory, derogatory, vulgar, or otherwise inappropriate words or phrases."
}
},
"required": [
"nickname"
],
"additionalProperties": false
}
}get_next_wordAnswer
Get the secret target word for the next Taboo round and the words that must not be used in clues.
View tool JSON
{
"name": "get_next_word",
"kind": "answer",
"impl": "imperative",
"description": "Get the secret target word for the next Taboo round and the words that must not be used in clues.",
"inputSchema": {
"type": "object",
"properties": {
"skipped": {
"type": "boolean",
"description": "Set to true only when the user asks to skip the current word."
}
},
"additionalProperties": false
}
}get_remaining_timeAnswer
Check the authoritative number of seconds remaining in the active Taboo round.
View tool JSON
{
"name": "get_remaining_time",
"kind": "answer",
"impl": "imperative",
"description": "Check the authoritative number of seconds remaining in the active Taboo round.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}report_guessAction
Report the exact word or phrase guessed by the user. The page checks it against the active secret word and updates the score.
View tool JSON
{
"name": "report_guess",
"kind": "act",
"impl": "imperative",
"description": "Report the exact word or phrase guessed by the user. The page checks it against the active secret word and updates the score.",
"inputSchema": {
"type": "object",
"properties": {
"guess": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "The exact word or phrase the user guessed."
}
},
"required": [
"guess"
],
"additionalProperties": false
}
}