Before a panel launch
- Call
get_studyand confirmrecruiting_methodispanel. - Return the complete persisted plan, audience, and screeners from
get_study; obtain explicit approval of that exact version. - Ask the user to choose the launch country explicitly. One
launch_panelcall fields exactly one country; it cannot field a region or a list of countries. - Call
list_panel_countriesand verify that the country supports the study’s language. - Call
launch_panelwith thatcountry_codeanddry_run: true; show the resolved country, language, cost, and timeline. - Launch with
dry_run: falseusing the same country only after explicit approval of the current plan and the complete estimate. Client tool permissions and approval of an earlier plan version do not count.
incident_rate >= 10. Use submit_feasibility_request for lower-incidence or specialized audiences. A feasibility request is a persistent manual-review record; the MCP surface does not provide a delete operation.
Describe audience criteria in ordinary language through customize_study. The backend matches suitable criteria such as age or household income to canonical targeting attributes and decides when a custom screener is needed. Targeting attributes are not accepted by launch_panel through MCP.
