Skip to main content
Glama

Spin Wheel Names

Server Details

Spin a random picker wheel, pick a random number, and search shared wheels from spinwheelnames.com.

Ownership verified
Status
Healthy
Uptime
99.9% over 40 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A3.8/5.0

Scored across 4 tools

Disambiguation4/5

get_wheel retrieves an existing saved wheel, spin_wheel creates/spins and saves a new wheel, and search_wheels finds public wheels, so those three are distinct. pick_random_number overlaps conceptually with spinning a numeric wheel, but its narrow scope makes it clear enough in practice.

Naming Consistency5/5

All tool names use snake_case and follow a verb_noun pattern: get_wheel, pick_random_number, search_wheels, spin_wheel. This is highly predictable despite pick_random_number being slightly longer.

Tool Count5/5

Four tools is well-scoped for a spin-wheel service: fetch, search, spin/save, and a simple random-number helper. Each tool has a clear purpose without redundancy.

Completeness4/5

The set covers fetching saved wheels, searching public wheels, spinning/saving new wheels, and random number picking. There is no update or delete operation for saved wheels, but for a lightweight public picker service this is a minor gap agents can work around.

Available Tools

4 tools
get_wheel
Read-onlyIdempotent
Inspect

Fetch a specific saved wheel from spinwheelnames.com by its slug or id, including its entries and description, and show it as an interactive wheel the user can spin.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe wheel slug or custom id (from a spinwheelnames.com URL).
pick_random_numberB
Read-only
Inspect

Pick a random whole number in an inclusive range, like spinning a "pick a number" wheel. Defaults to 1-100.

ParametersJSON Schema
NameRequiredDescriptionDefault
maxNoMaximum value, inclusive. Defaults to 100.
minNoMinimum value, inclusive. Defaults to 1.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, openWorldHint=false and idempotentHint=false, so the safety and repeat-call behavior is covered structurally. The description adds the default range (1-100), which is useful, but says nothing about randomness quality, uniform distribution, or what the call returns.

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

Conciseness4/5

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

Two short sentences with the core behavior front-loaded and the default appended. The wheel analogy is mildly decorative and overlaps a sibling's domain, but it costs little and aids intuition.

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 two-optional-parameter, side-effect-free tool with no output schema and full annotation coverage, the description supplies enough to invoke it correctly. Only the return shape and behavior on invalid ranges are unaddressed, which are minor gaps here.

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%, with both min and max documented as inclusive and given defaults, so the schema carries the parameter burden. The description only restates the inclusive range and default range, adding no syntax or edge-case semantics (e.g. what happens if min > max) beyond the schema.

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 gives a specific verb+resource ("pick a random whole number") plus scope ("inclusive range") and a default (1-100), so the effect is immediately understandable. It does not explicitly differentiate itself from the sibling spin_wheel, and the "like spinning a wheel" analogy actually overlaps with that sibling's vocabulary, which slightly muddies rather than sharpens the distinction.

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

Usage Guidelines2/5

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

There is no guidance on when to use this rather than spin_wheel or get_wheel, and no exclusions or prerequisites. The agent must infer from the name and analogy that this is the no-wheel number generator.

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

search_wheels
Read-onlyIdempotent
Inspect

Search publicly shared name-picker wheels already created on spinwheelnames.com by title or description (e.g. "classroom", "baby names", "raffle"). Returns links a user can open to view or reuse an existing wheel.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results to return (1-20, default 5).
queryYesSearch text to match against wheel titles and descriptions.
spin_wheelAInspect

Spin a random picker wheel over a list of entries (names, teams, prizes, tasks, anything) and return the winner. Use this whenever a user wants a fair, random pick from a list, or wants a wheel to spin. Shows an interactive wheel the user can spin again, and saves it on spinwheelnames.com so the returned url opens and shares that exact wheel. Always give the user the url.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNoOptional short title for the wheel, e.g. "Who presents first?".
entriesYesThe list of names/entries to spin the wheel over (at least 2).

TDQS

A4.1/5.0
Behavior4/5

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

Annotations only say this is not read-only, not idempotent and not destructive. The description adds real behavioral context beyond that: it renders an interactive wheel and persists it to spinwheelnames.com, returning a public shareable URL. It does not state whether saved wheels are permanent/deletable or whether the URL is publicly accessible to anyone, which is the main undisclosed trait. (Saving to the service's own site is presumably in-world, so no annotation contradiction.)

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

Conciseness4/5

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

Front-loads what the tool does and the trigger for using it, then adds the side effect and return value. Slightly long and includes an output instruction ('Always give the user the url'), but every sentence carries 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?

With no output schema, the description correctly explains what comes back (a winner plus a URL that opens and shares the exact wheel) and covers the persistence side effect. It leaves open the sharing/permanence semantics of the saved wheel, but is otherwise sufficient for correct invocation.

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 both parameters are documented there (entries, minItems 2, title). The description adds only illustrative entry types ('names, teams, prizes, tasks, anything'), which is mild value over the schema, so the baseline 3 applies.

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

Purpose5/5

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

States a specific verb (spin) and resource (random picker wheel) with scope ('over a list of entries') and outcome ('return the winner'). This is enough to separate it from pick_random_number (a non-list random draw) and from search_wheels/get_wheel, which do not create a spin.

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

Usage Guidelines4/5

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

Gives clear triggering context: 'Use this whenever a user wants a fair, random pick from a list, or wants a wheel to spin.' It does not name the alternative tools or state when NOT to use it (e.g. picking a bare random number), so it stops short of explicit routing.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedsearch_wheels1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"Search text to match against wheel titles."New value: +"Search text to match against wheel titles and descriptions."
  2. 1 tool update
    • Changedspin_wheel1 field changed
      • addedInput schema / properties / title
        Added value: +{
        +  "description": "Optional short title for the wheel, e.g. \"Who presents first?\".",
        +  "type": "string"
        +}
  3. 4 tool updates
    • First observedget_wheel
    • First observedpick_random_number
    • First observedsearch_wheels
    • First observedspin_wheel

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables fair random picks, team splits and wheel spins inside chat assistants and other MCP clients, with results shown in chat. It also runs certified draws that seal the winner before the spin and publish a verifiable public proof page, so anyone can check the outcome.
    8
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides true random generation tools for AI agents, including coin flip, dice roller, random numbers, and wheel of fortune, enabling decisions and TTRPG sessions.
    2 npm
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Enables random selection tools including lottery drawing from option lists, dice rolling with customizable sides and counts, and coin flipping. Supports both single and multiple draws with duplicate control options.
    3
    2
    -
  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Helps users decide what to eat by randomly selecting meals from a database of 100+ options or a custom list using an interactive spinning wheel widget. It supports cuisine filtering and provides an engaging visual interface to resolve mealtime indecision.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources