Skip to main content
Glama

Minds: Synthetic Market Research Panels

Run a Confirmed Multi-Question Block

run_study_questions
Idempotent

Executes the exact stored multi-question draft revision inside the target Study after explicit confirmation. One execution submits the ENTIRE draft—all named modules and all questions—as one durable run. Never execute each known question separately and never create one run per module. This operation is valid only after the person explicitly confirms the exact draft revision. The server reloads and validates the revision, method availability, runner configuration, reviewed capabilities, optional advanced-method consent, and idempotency key before queuing durable research. MCP cannot upload or read a local file:// path: attach the file through the client and use its signed HTTPS URL, upload it to Minds first, or use another fetchable HTTPS URL. Before invoking any Mind or using Study quota, the server verifies that required respondent-visible source material is readable and refuses the entire run if it is not.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
panelIdNoStudy ID (UUID; legacy wire field name: panelId). Omit both panelId and panelName only to run the confirmed draft in the active Study from this MCP session.
studyIdNoStudy ID (UUID). Omit with studyName to run in the active Study.
groupIdsNoLegacy alias for audienceIds. Accepted for compatibility.
revisionYesExact draft revision the user reviewed.
confirmedYesMust be true only after the user explicitly confirms this exact draft revision.
panelNameNoStudy name for fuzzy matching (legacy wire field name: panelName). Omit both panelName and panelId only to run the confirmed draft in the active Study from this MCP session.
studyNameNoStudy name for fuzzy matching. Omit with studyId to run in the active Study.
audienceIdsNoOptional subset of the Study's Audiences to include.
draftPlanIdYesExact draft plan ID returned by plan_study_questions.
idempotencyKeyNoStable UUID for safe retries.
advancedMethodOptInNoExplicit opt-in for an advanced method. Omit or false to keep simple methods.

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already indicate a non-read-only, idempotent operation, and the description adds substantial behavioral context: server-side validation of revision, method availability, runner configuration, reviewed capabilities, consent, and idempotency key; refusal of the entire run when source material is unreadable; and the MCP file:// limitation. No contradiction with annotations.

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?

The description is dense but purposeful, with each sentence contributing operational guidance: single-run behavior, confirmation requirement, server validations, file:// constraint, and readability refusal. It loses one point for mild redundancy about explicit confirmation and a long validator list that could be slightly tightened.

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

Completeness5/5

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

For an 11-parameter, high-stakes execution tool with no output schema, the description covers the essential preconditions, failure modes, and invocation constraints: confirmation, monolithic execution, idempotency, advanced-method opt-in, file path limitations, and source-material accessibility. Combined with the detailed schema, an agent has sufficient context to call it correctly.

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 every parameter is already documented in detail. The description reinforces the confirmation gate, idempotency key role, and advanced-method consent, but it does not add significant meaning for individual parameters beyond what the schema already provides.

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?

The description clearly states that this tool 'Executes the exact stored multi-question draft revision inside the target Study after explicit confirmation.' It also clarifies the critical distinction from fragmented usage: one execution submits the entire draft as one durable run, not per-question or per-module runs.

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?

The description explicitly says this operation is valid only after explicit confirmation, and gives a clear 'never' instruction against executing questions separately or creating per-module runs. However, it does not name alternative sibling tools, such as plan_study_questions or get_study_run, so routing guidance is present but not fully complete.

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.

TDQS

A3.9/5.0
Disambiguation3/5

The tool set has three distinct get_panel_* tools and two draft-saving tools (plan_panel_study, save_study_draft) that could be confused, but the detailed descriptions clarify their specific scopes. Most other tools (list, create, export, ask) target clearly different resources or actions.

Naming Consistency5/5

All tool names follow a consistent verb_noun scheme in snake_case (list_, get_, create_, ask_, export_, plan_, run_, save_). Verb choice maps predictably to the operation, making the set easy to navigate.

Tool Count4/5

At 18 tools, the set is slightly above the ideal 3-15 range but well-scoped for a comprehensive research-panel platform. Each tool addresses a distinct part of the workflow, from group/panel creation to study planning, execution, and export.

Completeness4/5

The surface covers the full research lifecycle: create groups/panels, ask questions, monitor status, export artifacts, and plan/run multi-question studies. It lacks update/delete operations for groups and panels, but these are minor gaps that agents can work around for typical research flows.