userintuition-mcp is on your PATH and you have either run userintuition-mcp login or set USERINTUITION_API_KEY.
Cost gate in CI
Refuse to merge a PR if its planned panel recruit would exceed a budget.estimate_panel returns the current cost and heuristic timeline without launching or charging anything:
Inspect fielding and retrieve a report
After a person launches recruitment through an MCP client, inspect its progress and retrieve a generated report. This script observes fielding for up to 24 hours, then queues and polls report generation:Daily standup digest
A cron job that writes per-study interview counts into a Slack-ready text file every morning.list_interviews with page_size: 1 is the cheap way to count — the envelope’s total_count covers the whole study, not just the page:
Bulk cleanup of test studies
Delete every study whose name starts withtest_:
Review low-quality interviews
List interviews classified asPoor, then fetch each full record for review:
Discovering tools by capability
The CLI exposes 75 direct tool commands. Use its local inventory to discover commands. To find one for a job:Patterns to avoid
- Don’t hard-code IDs. Always derive them from a fresh
list_*call. IDs from a teammate’s account won’t resolve. - Use MCP for paid panel launch. The person reviews the saved plan and quote and approves through the App or explicit chat confirmation.
- Don’t count by page. Read
list_interviews.total_countinstead of counting one page’sinterviewsarray. - Don’t parse stdout in shell with
grep/sed. Usejq— responses are JSON and may add fields between versions. - Don’t share your
USERINTUITION_API_KEYin CI logs. Mask it as a secret. Anyone with the key can spend panel budget on your account.

