Words With Attitude

A daily word puzzle: guess a cheeky British insult or a grim weather word in six tries. Free.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
95%
Vollständigkeit des Schemas
92%
Qualität der Benennung
95%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,329Tokens (Tool-Definitionen)
~2.5 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.04% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "words": {
      "url": "https://www.weatherwithattitude.com/api/words/claude/mcp?via=mcp-registry"
    }
  }
}

Remote-Endpunkte

https://www.weatherwithattitude.com/api/words/claude/mcp?via=mcp-registrystreamable-http

Was es kann

Tool-Inventar

Tools (4)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢start_daily_puzzle(time_zone, utc_offset_minutes, conversation_id)

Use this when someone wants to play today's Words With Attitude puzzle: guess a hidden cheeky word (a mild British insult or a grim weather word) in six tries. Returns the puzzle number, the word length and an empty board, never the answer. Pass the player's time zone when it is known so the puzzle follows their local date; without it the puzzle follows the UTC date. After this, each word the player guesses is checked with submit_guess.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "time_zone": {
      "type": "string",
      "maxLength": 64,
      "description": "The player's IANA time zone, for example \"Europe/London\" or \"America/New_York\". Picks the puzzle for their local date. Omit if unknown."
    },
    "utc_offset_minutes": {
      "type": "integer",
      "minimum": -720,
      "maximum": 840,
      "description": "The player's UTC offset in minutes (60 for UTC+1, -300 for UTC-5), used only when the time zone is unknown. Omit both to use UTC."
    },
    "conversation_id": {
      "type": "string",
      "maxLength": 44,
      "description": "Set by the Words card so its moves count in the same anonymous usage stats as the chat. Leave it out."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢submit_guess(puzzle_number, previous_guesses, guess, time_zone, utc_offset_minutes, ...)

Use this for each word the player guesses in a Words With Attitude puzzle started with start_daily_puzzle. Send the puzzle number, every earlier guess in this game in order, and the new guess. Returns every guess marked letter by letter (right letter in the right place, right letter in the wrong place, or not in the word) and a short comment on the guess. A guess has to be letters only and the same length as the answer; a guess that is not is returned with a reason and does not count. The answer is returned only when the game ends: a correct guess or the sixth miss. Nothing is stored on the server.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "puzzle_number": {
      "type": "integer",
      "minimum": 1,
      "description": "The puzzle number returned by start_daily_puzzle."
    },
    "previous_guesses": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 32
      },
      "maxItems": 6,
      "description": "Every earlier guess in this game, oldest first. Empty or omitted before the first guess."
    },
    "guess": {
      "type": "string",
      "maxLength": 32,
      "description": "The word the player just guessed. Letters only; spaces are ignored."
    },
    "time_zone": {
      "type": "string",
      "maxLength": 64,
      "description": "The player's IANA time zone, for example \"Europe/London\" or \"America/New_York\". Picks the puzzle for their local date. Omit if unknown."
    },
    "utc_offset_minutes": {
      "type": "integer",
      "minimum": -720,
      "maximum": 840,
      "description": "The player's UTC offset in minutes (60 for UTC+1, -300 for UTC-5), used only when the time zone is unknown. Omit both to use UTC."
    },
    "conversation_id": {
      "type": "string",
      "maxLength": 44,
      "description": "Set by the Words card so its moves count in the same anonymous usage stats as the chat. Leave it out."
    }
  },
  "required": [
    "puzzle_number",
    "guess"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢give_up(puzzle_number, previous_guesses, time_zone, utc_offset_minutes, conversation_id)

Use this only when the player asks to give up on a Words With Attitude puzzle. Ends the game as a loss and returns the answer, the board and a spoiler-free share grid. Send the puzzle number and every guess made so far.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "puzzle_number": {
      "type": "integer",
      "minimum": 1,
      "description": "The puzzle number returned by start_daily_puzzle."
    },
    "previous_guesses": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 32
      },
      "maxItems": 6,
      "description": "Every earlier guess in this game, oldest first. Empty or omitted before the first guess."
    },
    "time_zone": {
      "type": "string",
      "maxLength": 64,
      "description": "The player's IANA time zone, for example \"Europe/London\" or \"America/New_York\". Picks the puzzle for their local date. Omit if unknown."
    },
    "utc_offset_minutes": {
      "type": "integer",
      "minimum": -720,
      "maximum": 840,
      "description": "The player's UTC offset in minutes (60 for UTC+1, -300 for UTC-5), used only when the time zone is unknown. Omit both to use UTC."
    },
    "conversation_id": {
      "type": "string",
      "maxLength": 44,
      "description": "Set by the Words card so its moves count in the same anonymous usage stats as the chat. Leave it out."
    }
  },
  "required": [
    "puzzle_number"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪record_card_event(event, tool, conversation_id, attitude_level, link, ...)

Used only by the Words card, never by the model, to record that a result was shared or a link was opened. Anonymous: no guesses, answer, location or account identifier.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "event": {
      "type": "string",
      "enum": [
        "connector_card_rendered",
        "connector_link_clicked",
        "puzzle_shared"
      ]
    },
    "tool": {
      "type": "string",
      "enum": [
        "start_daily_puzzle",
        "submit_guess",
        "give_up"
      ]
    },
    "conversation_id": {
      "type": "string",
      "maxLength": 44
    },
    "attitude_level": {
      "not": {}
    },
    "link": {
      "type": "string",
      "enum": [
        "open_site",
        "share"
      ]
    },
    "puzzle_number": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    }
  },
  "required": [
    "event",
    "tool"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet4 Tools