Skip to main content
Glama

WordsDesk

List the themes

list_themes
Read-onlyIdempotent

Lists the 11 puzzle themes with the number of words in each pool, the grid size and word count of each level, sample words and the WordsDesk page of each theme.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "list_themes"
  }
}

Input Schema

NameRequiredDescriptionDefault
queryNoWords to look for in theme names and sample words. Empty lists all 11 themes.

Output Schema

NameRequiredDescriptionDefault
viewYes
itemsYes
queryNo
totalYes
requestYes
pageSizeYes
nextCursorYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already establish that this is a safe, read-only, idempotent operation, and the description adds useful scope by fixing the catalog at 11 themes and identifying the information exposed. Beyond that, it adds little operational behavior—the query's filtering semantics come from the schema rather than the description—but there are no contradictions or misleading claims.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence states the operation, catalog size, and returned content without filler. Although the enumeration is dense, every element conveys useful scope or output information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only tool with one optional parameter, the description, complete input schema, annotations, and output schema collectively provide enough information to invoke it correctly. The main remaining gap is explicit selection guidance relative to sibling tools, rather than missing technical details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the query parameter already explains that it searches theme names and sample words and that an empty value lists all themes. The description adds no matching, syntax, or filtering details beyond that, so the high-coverage baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description pairs a specific verb and resource—"Lists the 11 puzzle themes"—with a detailed account of the returned information, including pool sizes, level dimensions, sample words, and WordsDesk pages. It clearly concerns theme discovery and metadata, but does not explicitly differentiate the tool from siblings such as theme_words.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The listed metadata implies that the tool is useful when browsing, comparing, or selecting a puzzle theme. However, it gives no explicit when-to-use or when-not-to-use guidance and names no alternative; keyword filtering and the empty-query behavior are explained only in the input schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.