Skip to main content
Glama

Create Poll

create_poll
Destructive

Create polls in batches of 10 (multiple choice or word cloud) for the provided event. If there are more than 10 polls, create the first 10, then continue with the next 10 until all are created. By default creates drafts. Pass publish=true on a poll to create and publish immediately. publish=true is destructive because the poll is immediately visible to attendees.

Input Schema

NameRequiredDescriptionDefault
pollsYesPolls to create. Every poll must include question. If question is missing for any poll, ask the user before proceeding. Never invent missing required values. Include no more than 10 polls here. If there are more than 10 polls total, provide the first 10 here, then continue with the next 10.
event_idYesEvent UUID returned by search_events.

Output Schema

NameRequiredDescriptionDefault
hintYes
countYes
pollsYes
messageYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already flag destructiveHint=true, but the description adds the crucial context for why: publish=true makes the poll immediately visible to attendees, versus the safe default of drafts. That is real added value. It does not address the non-idempotent hint (retries after partial batch failure will duplicate polls), which is the main residual risk for a batch tool.

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?

Four sentences, front-loaded with the batching rule and the draft default, then the destructive exception. The batch-of-10 instruction is restated in the schema, so there is minor redundancy, but nothing is padding.

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?

An output schema exists, so return values need no explanation, and the nested item schema carries the per-poll field detail. The description covers the batch ceiling, the default state, and the destructive path. It could go further on failure/partial-success behavior for a non-idempotent batch write, which is the one gap an agent could trip on.

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%, so the nested poll fields (publish, poll_options, is_word_cloud, colors, etc.) are already fully documented. The description's only addition is restating the publish=true consequence and the default-draft behavior, which the schema partially covers. Baseline 3 is appropriate.

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?

States a specific verb and resource ('Create polls ... for the provided event') plus the supported poll types (multiple choice or word cloud), so the agent knows exactly what it produces. It does not explicitly distinguish itself from siblings like publish_poll or create_survey, so an agent must infer that this is the bulk-creation path.

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 operating guidance: batches of 10 with an explicit continue-with-the-next-10 loop, and a stated default of draft creation. What is missing is routing guidance against alternatives — nothing says when to use this versus publish_poll (which presumably publishes an existing draft) or when a poll should be a survey instead.

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.

Resources