Skip to main content
Glama

Minds: Synthetic Market Research Panels

Plan a Multi-Question Block in a Study

plan_study_questions

Creates or revises a non-executing draft for a multi-question plan inside an existing Study. Applicability: this is the setup operation for every questionnaire, survey, battery, section, cohesive question set, or request containing two or more known questions—even when the user did not say “study.” Include every question known now in this ONE draft, group related questions into cohesive named modules (question blocks or batteries), preserve their logical order, and execute them later as one confirmed run inside the Study. Never split a known set across one-question drafts or sequential runs. A one-question draft is valid only for genuinely standalone research; an adaptive follow-up whose wording depends on unavailable results can be planned later. The draft records intent, respondent-visible stimulus and questions, response formats, locale, method, outputs, confirmation questions, and revision metadata. It does not start research. MCP cannot read or upload a local file:// path. Use a fetchable HTTP(S) URL, a signed URL supplied by the client for the attached file, or an existing Minds workspace upload URL/path. The Study refuses to start if Minds cannot read the asset.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sourceNoThe one main source this study is about. When Minds must evaluate pasted text, use kind prompt and put the exact respondent-visible material in content. Keep research objectives, requested questions, and planner-only instructions in request. MCP cannot read or upload a local file:// path. Use a fetchable HTTP(S) URL, a signed URL supplied by the client for the attached file, or an existing Minds workspace upload URL/path. The Study refuses to start if Minds cannot read the asset.
answersNoAnswers to the draft confirmation questions.
panelIdNoStudy ID (UUID; legacy wire field name: panelId). Omit both panelId and panelName only to continue the active Study from this MCP session.
requestNoPlanner input containing the research objective, questionnaire, survey, battery, section, cohesive question set, audit request, or analysis request. Required for a new draft. Include EVERY question already known in this one request so the planner can group the complete set into cohesive named modules for one confirmed multi-question run inside the Study; never create one planning request per known question. This request is not sent verbatim to Minds; the exact proposed respondent-visible questions are returned in the draft for review.
studyIdNoStudy ID (UUID). Omit with studyName to continue the active Study.
revisionNoCurrent draft revision; required with draftPlanId.
panelNameNoStudy name for fuzzy matching (legacy wire field name: panelName). Omit both panelName and panelId only to continue the active Study from this MCP session.
studyNameNoStudy name for fuzzy matching. Omit with studyId to continue the active Study.
refinementNoHow the user wants the existing draft changed.
draftPlanIdNoExisting draft ID to revise after the user answers a confirmation question.
studyLocaleNoLanguage for the plan, questions, responses, labels, and summary. Set this explicitly when the user requests a language.
questionResponsesNoExplicit response-format edits, one entry per question. Each entry needs questionId (from the latest draft) plus type qualitative, categorical, multiselect, or scale with an inclusive integer scaleRange.

TDQS

A4.3/5.0
Behavior4/5

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

The annotations already flag this as a non-read-only write operation, and the description aligns by saying it 'creates or revises' a draft with no contradiction. It adds genuine context beyond the annotations: the draft is non-executing, records intent/metadata, does not start research, and MCP cannot read local file:// URLs. Minor gap: the 'revises' path could state whether the prior draft is replaced or superseded, and the confirmation-question round trip is only hinted at.

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 long but front-loaded: core purpose and applicability come first, followed by exclusions and technical constraints. Every sentence carries decision-relevant information for an agent. A small deduction for the file:// warning being duplicated verbatim in both the main description and the schema's source parameter description, which adds redundant length.

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 complex 12-parameter tool with nested objects and no output schema, the description covers the create and revise modes, module-grouping guidance, the one-question exception, and the asset-read limitation. It does not fully explain the confirmation-question flow (how answers feed back into a revised draft), though parameter descriptions partially compensate. Overall the guidance is strong enough for an agent to call the tool correctly in most scenarios.

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 all 12 parameters are already documented in detail, and the baseline is 3. The description adds some usage-level semantics—'Include every question known now in this ONE draft' for the request parameter, and the file:// constraint for source—but these largely echo schema text rather than adding meaning the schema lacks.

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 uses a specific verb and resource: 'Creates or revises a non-executing draft for a multi-question plan inside an existing Study.' It differentiates from siblings—especially run_study_questions—by explicitly stating the plan is executed 'later as one confirmed run' and that 'it does not start research.' An agent can distinguish this from every sibling without opening the schema.

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

Usage Guidelines5/5

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

The Applicability section explicitly defines when to use it ('the setup operation for every questionnaire, survey, battery, section, cohesive question set, or request containing two or more known questions—even when the user did not say “study”'), when not to ('A one-question draft is valid only for genuinely standalone research'), and implies the alternative path (executing later, which maps to run_study_questions). It also warns against the misuse pattern of splitting sets across drafts.

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.