User Intuition
Server Details
Run user and customer interviews with real people from your AI agent, by MCP or REST API. Vetted, fraud-screened participants from a 4M+ consumer panel or your own list. AI moderation that ladders into why. Voice, video or chat in 80+ languages. Findings come back cited to quotes.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- user-intuition/skills
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 79 tools
The set contains many overlapping tool families: answer_research vs chat_research_session vs queue_research_chat, customize_study vs queue_customize_study, generate_report vs generate_research_output, and delete_webhook vs delete_webhook_by_id. Descriptions are detailed and often explicitly cross-reference alternatives, but with 79 tools the boundaries are still hard to keep straight during selection.
Nearly all tools use snake_case with a verb-first pattern (create_study, get_study, list_studies, delete_study). Minor inconsistencies appear around legacy/deprecated names and sync/async variants such as delete_webhook vs delete_webhook_by_id and customize_study vs queue_customize_study.
Seventy-nine tools is far beyond a well-scoped set for this server, and the surface includes many legacy, duplicate, and async/sync variants. The large number creates substantial selection overhead even though the underlying domain is broad.
The surface covers the main research lifecycle: studies, customization, panel/BYOP recruitment, participants, interviews, reports, research sessions, analysis, deliverables, and webhooks. Minor gaps exist around template listing/management and webhook updates, but core workflows are well covered.
Publisher details
- Operator
- User Intuition (Ombega LLC, dba User Intuition) · Publisher source
- Operator website
- https://www.userintuition.ai · Publisher source
- Vendor relationship
- First-party · Publisher source
- Trust center
- https://www.userintuition.ai/security/ · Publisher source
- Restrictions
- Sign in with a User Intuition account (OAuth in the browser; free to create at app.userintuition.ai). A human approves the plan and quote before any paid study launches; a sandbox with synthetic respondents is available for testing. Usage-based pricing, flat $30 per quality voice interview, no monthly fee. · Publisher source
Available Tools
79 toolsadd_all_research_studiesAdd All Studies to Research SessionAInspect
Legacy bulk selection: add every currently available study to this research session. Use sync_research_study for a selected study.
Inputs: session_id (required), organization_id. Returns: result
answer_researchAnswer ResearchARead-onlyIdempotentInspect
Fastest cited answer to one question across selected studies ("why did customers churn?"). For multi-turn follow-ups with clickable quote cards use chat_research_session. Uses indexed research across selected accessible studies. Returns generated statements with numbered citations to canonical content IDs, plus source details and index status. Use search_research to inspect the underlying records.
Inputs: filters (required), question (required), organization_id. Returns: result
approve_panel_launchApprove and Launch PanelADestructiveInspect
MCP App button action. Consumes one short-lived approval challenge, rechecks the saved study and price, then launches one paid panel cycle.
Inputs: approval_nonce (required). Returns: result
cancel_feasibility_requestCancel Feasibility RequestADestructiveIdempotentInspect
Withdraw a pending feasibility request. A request already answered cannot be cancelled.
Inputs: request_id (required), organization_id. Returns: result
cancel_research_analysisCancel Research AnalysisADestructiveIdempotentInspect
Cancel one durable analysis run only when the user requests it. Existing results remain available for inspection.
Inputs: run_id (required), organization_id. Returns: result
cancel_research_deliverableCancel Research DeliverableADestructiveInspect
Cancel a queued or running research export. A cancelled worker cannot publish its file.
Inputs: job_id (required), organization_id. Returns: result
chat_research_sessionChat with Research SessionAInspect
Ask a multi-turn question about your User Intuition studies and get an answer grounded in verified participant quotes. Waits for the answer; use queue_research_chat to return immediately. If still running, returns the same durable job without cancelling it. For findings, feedback, comparisons and quotations from your User Intuition studies, use this tool; answers are grounded in document search over the session sources with verified quotations. Resolve ambiguous study names first. Reuse the selected research session; if absent create one with create_research_session and a stable retry key, inspect sources and add only missing requested studies. Do not resync unchanged sources or broaden the session silently. After completion always call view_research_answer to display the answer and clickable quote/recording cards inside this conversation, without redirecting to a dashboard; preserve the answer and citation labels. Poll inspect_research_session view=job. Set parent_job_id for a follow-up in the same session. Reuse the same idempotency_key and prompt after a timeout; sync and async share the job.
Inputs: prompt (required), session_id (required), idempotency_key (required), wait_seconds, +3 more. Returns: result
clear_research_sourcesClear Research Session SourcesADestructiveIdempotentInspect
Legacy bulk removal: remove all sources from this research session without deleting the underlying studies or files. Use only when the user requests clearing the session.
Inputs: session_id (required), organization_id. Returns: result
configure_external_panelConfigure External PanelADestructiveIdempotentInspect
Create or replace a customer-supplied panel bridge on an owned BYOP study. Supply completion and screen-out redirect URLs; set the provider's respondent ID query parameter and placeholder if the defaults differ. Optional session, external study, quota-full, and technical-failure mappings are supported. Before sharing entry_url with the provider, call get_study, verify provisioning_status=provisioned, and have the human approve the current plan and URL mapping. This does not recruit respondents or launch the paid User Intuition Panel. Repeating the same PUT preserves the current entry token.
Inputs: study_id (required), complete_redirect_url (required), screenout_redirect_url (required), provider, +9 more. Returns: result
create_participantsCreate ParticipantsADestructiveInspect
Invite people you recruit yourself by email, such as your customers, to a study (BYOP = bring your own participants). Queues creation of 1–100 unique BYOP participants. Poll get_participant_job until succeeded, then list participants. Before creating participants, call get_study, require provisioning_status=provisioned, and verify or obtain explicit approval of the current plan. Carry a trusted unchanged approval forward using study_id and updated_at; changed plan or participant settings invalidate it. Invitation emails send unless silent is true.
Inputs: study_id (required), participants (required), idempotency_key, organization_id. Returns: result
create_research_sessionCreate Research SessionAInspect
Create a research session (a saved analysis workspace) for selected studies and uploaded sources. Reuse the same idempotency key after an uncertain response.
Inputs: idempotency_key (required), name, organization_id. Returns: result
create_studyCreate Interview StudyAInspect
Start a qualitative research study with real people: AI-moderated in-depth interviews (user interviews, customer interviews, market research; the moderator probes and ladders, typically 20–30 minutes), concept tests (packaging, claims, ad creative, designs), or prototype tests (clickable prototypes, websites, landing pages), by voice, video or chat in 80+ languages. Participants come from a 4M+ vetted consumer panel, your own customers by email, or synthetic respondents. Use for "interview N shoppers about X", "test this concept with real people", "why did customers churn / switch / buy", win-loss, onboarding. Not for multiple-choice surveys. Creates an in-depth-interview, concept-test, or prototype-test draft using ordinary metadata only. Choose recruiting_method from the brief: panel when User Intuition should recruit real participants, byop when the user will supply their own participants, or synthetic_respondents when the brief calls for simulated participants. Ask only if the recruiting method is unclear. Unless the human requests otherwise, use a voice interview in English with the male interviewer voice; these defaults are applied when interview_format, language, or voice are omitted. Synthetic respondents require chat. A prototype-test must use video or voice, never chat. Do not draft or pass the study plan, audience targeting, screener questions, concept links, or concept images here; they come from the user's natural-language research brief in the next call. For a concept test, pass an accessible attachment through customize_study.concept_image or include a publicly downloadable concept-image URL in the message, plus its participant-facing label, stimulus context, audience, and learning goals. For a prototype test, include the prototype URL, participant-facing label, intended tasks, audience, and learning goals. customize_study validates and attaches the asset. Voice configuration is kept for chat as well as voice and video. Next: send the brief to queue_customize_study.
Inputs: name (required), recruiting_method (required), voice, language, +4 more. Returns: result
create_webhookCreate WebhookAInspect
Create a webhook for an account or one owned study. Choose interview, study lifecycle, participant lifecycle, or quota events. The signing secret is shown once; store it securely.
Inputs: hook_url (required), study_id, event_types, organization_id. Returns: result
customize_studyDesign Interview GuideADestructiveInspect
Draft or revise a study's discussion guide, interview questions, screener, and audience from the research brief, one design turn per call. May fetch a researcher-provided concept URL. Clients that support MCP background tasks receive a task for turns without concept_image; wait on that task for the result. Calls with concept_image return the result directly. Put operational workflow constraints in execution_policy, never in message. Set decisions=agent only when the human delegated research-design choices; report assumptions and relay only remaining required questions. Otherwise use human mode and relay questions[]. If the client exposes an attached image as bytes or a readable local path, ask for a participant-facing label when missing, base64-encode the raw bytes, and send concept_image. Completed plans and setting changes are persisted. Then get_study, return the full saved plan for review, and obtain approval before invitations or paid launch.
Inputs: message (required), study_id (required), decisions, concept_image, +3 more. Returns: result
delete_external_panelDelete External Panel ConfigurationADestructiveInspect
Disable the external-panel entry link for an owned BYOP study. Existing interviews remain; the provider can no longer send new respondents through this link. A repeated deletion returns 404.
Inputs: study_id (required), organization_id. Returns: result
delete_interviewDelete InterviewADestructiveIdempotentInspect
Soft-delete an interview owned by the authenticated user. Call only when the human explicitly requests deletion of this interview.
Inputs: interview_id (required), organization_id. Returns: result
delete_participantDelete ParticipantADestructiveIdempotentInspect
Soft-delete one BYOP participant after the user explicitly requests it. Deletion also removes its personal link. If interviews exist, the request returns a conflict unless the user separately approves deleting those interviews and cascade_interviews is true.
Inputs: participant_id (required), organization_id, cascade_interviews. Returns: result
delete_research_outputDelete Research OutputADestructiveIdempotentInspect
Permanently delete an existing saved output (report, deck or video) in its session only when the user requests deletion. Read the output first.
Inputs: output_id (required), session_id (required), organization_id. Returns: result
delete_research_sessionDelete Research SessionADestructiveIdempotentInspect
Delete one research session only when the user explicitly requests it.
Inputs: session_id (required), organization_id. Returns: result
delete_studyDelete StudyADestructiveIdempotentInspect
Soft-delete a study and its linked participants, interviews, and reports from normal reads. Participant links stop working. There is no public restore endpoint. Uploaded assets may have separate retention. Call only when the human explicitly requests deletion of this study.
Inputs: study_id (required), organization_id. Returns: result
delete_webhookDelete Webhook by URL (Deprecated)ADestructiveInspect
Deprecated compatibility tool. List webhooks, then use delete_webhook_by_id so deletion works through clients that omit DELETE request bodies. A repeated deletion returns 404.
Inputs: hook_url (required), organization_id. Returns: result
delete_webhook_by_idDelete Webhook by IDADestructiveInspect
Stop future deliveries to one registered webhook. A repeated deletion returns 404.
Inputs: webhook_id (required), organization_id. Returns: result
download_research_outputDownload Research OutputARead-onlyIdempotentInspect
Retrieve a saved report as Markdown, PowerPoint as PPTX/PDF, or Highlights as a short-lived private MP4 link. Files return filename, mime_type and data_base64 (up to 64 MB); decode to an artifact rather than showing base64 to the user. Access is checked again. Preserve verified references; never invent download URLs.
Inputs: output_id (required), session_id (required), format, organization_id. Returns: result
edit_research_outputEdit Research OutputADestructiveInspect
Apply the requested prompt to an existing report or PowerPoint in place. Read the output first. Retains its ID and reuses saved evidence; default reports and Highlights cannot be edited. Poll inspect_research_session view=job and read the original output after success. Reuse the key on retry.
Inputs: prompt (required), output_id (required), session_id (required), idempotency_key (required), +1 more. Returns: result
estimate_panelEstimate Participant RecruitmentARead-onlyIdempotentInspect
Estimate the cost and timeline of recruiting real interview participants from User Intuition's 4M+ vetted consumer panel for one study, without spending. Returns per-interview and total cost before any commitment. Read-only estimate for one Panel recruitment cycle. Returns per-interview and total credit cost, available balance and deficit, participant reward, card hold, recurrence, and a heuristic timeline. launch_panel shows this estimate for human App approval, or human chat confirmation in clients without Apps, before the paid request. The price and balance can change before launch; use submit_feasibility_request for incidence below 10% or more than 1,000 interviews.
Inputs: target (required), study_id (required), country_code (required), incident_rate (required), +2 more. Returns: result
generate_reportGenerate Study ReportAInspect
Queue an AI analysis of completed interviews into a cited report (findings, themes, quotes). Clients that support MCP background tasks receive a task to wait on; other clients receive a job ID and poll get_report_job. Then call get_study_report. report.ready webhooks also signal completion.
Inputs: study_id (required), idempotency_key, organization_id. Returns: result
generate_research_outputGenerate Research OutputAInspect
Queue a report, native PowerPoint or saved Highlights video in a research session. Reuses saved reports and findings; no need to run exhaustive analysis first. Highlights follow default-report learning goals/quotes, with original audio when available and no artificial narration for chat studies; prompt does not select different quotes. Poll inspect_research_session view=job until succeeded; then read its output_id. Retry with the same key.
Inputs: type (required), prompt (required), session_id (required), idempotency_key (required), +4 more. Returns: result
get_accountGet AccountARead-onlyIdempotentInspect
Read the effective workspace, role, billing plan, available credits, payment readiness, and incentive limits. Check the plan before using Intelligence Hub tools. A payment method on file does not approve a Panel launch; use the current estimate and its MCP App for human approval.
Inputs: organization_id. Returns: result
get_customize_study_jobGet Study Customization JobARead-onlyIdempotentInspect
Poll a queued study customization turn. On succeeded, inspect result and call get_study to return the persisted plan. On failed, inspect the saved study before retrying.
Inputs: job_id (required), study_id (required), organization_id. Returns: result
get_external_panelGet External Panel ConfigurationARead-onlyIdempotentInspect
Read the customer-supplied panel entry link, respondent ID parameters, and outcome redirects for one owned BYOP study. This is distinct from individual BYOP participants and paid User Intuition Panel recruitment.
Inputs: study_id (required), organization_id. Returns: result
get_feasibility_requestGet Feasibility RequestBRead-onlyIdempotentInspect
Get one feasibility request and its status or estimate.
Inputs: request_id (required), organization_id. Returns: result
get_fielding_progressGet Fielding ProgressBRead-onlyIdempotentInspect
Get qualifying completions versus the current target, completed interview quality counts, and a rate-based expected finish when enough progress exists.
Inputs: study_id (required), organization_id. Returns: result
get_interviewGet Interview and TranscriptARead-onlyIdempotentInspect
Get one interview: transcript, participant details, recording links, screener answers, timing, stored format, current configured study language, and up to 100 spoken transcript segments bounded to about 20 KB of text. Use next_message_offset to fetch the next page. Each segment keeps its original turn ID and text_offset; system prompts and internal metadata are excluded.
Inputs: interview_id (required), message_limit, message_offset, organization_id. Returns: result
get_interview_usage_statsGet Interview UsageARead-onlyIdempotentInspect
Aggregate eligible non-test interview counts and billed units over a date range. The backend resolves the default app and a 30-day UTC range when omitted. The response includes the applied scope.
Inputs: app_id, cadence, end_date, start_date, +1 more. Returns: result
get_participantGet ParticipantARead-onlyIdempotentInspect
Read one BYOP participant, including its current status, personal interview link, interview count, and reward state. Use it to verify the participant before changing their email, deleting the participant, or sending a reward. Panel respondents are not returned by this tool.
Inputs: participant_id (required), organization_id. Returns: result
get_participant_jobGet Participant JobBRead-onlyIdempotentInspect
Poll a participant batch. On success, list_participants for the study to retrieve the participants.
Inputs: job_id (required), organization_id. Returns: result
get_report_jobGet Report JobARead-onlyIdempotentInspect
Poll an asynchronous report request. A succeeded job provides result_url; then fetch the report with get_study_report.
Inputs: job_id (required), study_id (required), organization_id. Returns: result
get_report_slide_jobGet Report Slide JobARead-onlyIdempotentInspect
Poll an editable PowerPoint export. A succeeded job returns a fresh private download URL valid for 15 minutes. The export expires after seven days.
Inputs: job_id (required), study_id (required), organization_id. Returns: result
get_research_analysisInspect Research AnalysisARead-onlyIdempotentInspect
Read a run and verified claims, its evidence, eligible timed highlights, exports, source coverage or session history. Follow next_cursor until exhausted. Evidence includes canonical transcript locators; audio eligibility requires a complete participant turn and owned recording. Authorization is checked on every read.
Inputs: view, after, run_id, session_id, +2 more. Returns: result
get_research_deliverableGet Research DeliverableARead-onlyIdempotentInspect
Poll a research export. A succeeded job returns a fresh private download_url with source access rechecked at download. Expired or revoked sources cannot be downloaded.
Inputs: job_id (required), organization_id. Returns: result
get_studyGet StudyARead-onlyIdempotentInspect
Get the full persisted study, including the plan, audience targeting, screeners, and concept assets managed by customize_study. Call before metadata updates and after customization to verify the result. After customization, return the complete persisted study_plan to the user in a readable form. Panel launch approval happens in the launch_panel MCP App, or explicit human chat confirmation when the client does not support Apps. Obtain explicit approval of the current plan before BYOP participant creation; retain study_id and updated_at so unchanged approval survives a resumed workflow. When provisioning_status is provisioned, include both returned links in the completion response. dashboard_url is the researcher management link. study_link is the live participant interview link, not a test or preview link; opening it starts the participant experience. The public API does not expose a separate researcher-preview URL.
Inputs: study_id (required), organization_id. Returns: result
get_study_reportGet Study ReportARead-onlyIdempotentInspect
Read one study's finished report (findings, themes, quotes); does not answer new questions. Returns a small overview by default. Set view to one section (study_findings, participant_profiles, participant_responses, evidence_coverage, recommended_next_steps, or references), or full when all data is needed. included_sections distinguishes omitted sections from empty ones. Findings include structured prevalence and source quotes when available.
Inputs: study_id (required), view, organization_id. Returns: result
get_webhookGet WebhookBRead-onlyIdempotentInspect
Get a webhook by ID without revealing its signing secret.
Inputs: webhook_id (required), organization_id. Returns: result
inspect_research_sessionInspect Research SessionARead-onlyIdempotentInspect
Read research sessions (each a saved analysis workspace of selected studies and uploaded files), one session, its sources, chronological chat history, a background job, or saved outputs such as reports and slide decks. Set session_id except when view=sessions; job needs job_id, output needs output_id. Follow next_cursor unchanged as after. Job success includes answer/references or output_id; partial remains explicit. Read the existing output before editing it.
Inputs: view (required), after, limit, job_id, +3 more. Returns: result
launch_panelReview Panel LaunchADestructiveInspect
Recruit real interview participants from User Intuition's 4M+ vetted consumer panel. If an owner or admin enabled automatic launches in Wallet, this tool launches one cycle within the workspace cap with a current estimate and idempotency key. Otherwise, the first call previews the saved plan and complete current panel estimate; nothing is spent until a human explicitly approves. For App clients, a human must click Approve and launch in the App. For clients without MCP Apps, return the saved plan and quote in chat, ask the human to confirm, then call this tool again with the returned chat_approval_nonce and human_confirmed=true. Never infer confirmation from a prior study or quote. The estimate must match the study, country, inputs, balance and price at approval time.
Inputs: target (required), study_id (required), estimate_id (required), country_code (required), +6 more. Returns: study, launch, result, status, +3 more
list_feasibility_requestsList Feasibility RequestsARead-onlyIdempotentInspect
List the account feasibility requests, newest first, in bounded pages.
Inputs: page, page_size, organization_id. Returns: result
list_interviewsList InterviewsARead-onlyIdempotentInspect
List lightweight interview rows. Fetch an interview to get messages, recordings, and screener responses.
Inputs: page, status, quality, study_id, +3 more. Returns: result
list_organizationsList OrganizationsARead-onlyIdempotentInspect
List organizations you can access. Users can belong to multiple organizations. Search by organization name, active owner name, or owner email; returns IDs and owner contacts. Ask the human which organization to use, then supply organization_id on subsequent tools.
Inputs: page, search, page_size, organization_id. Returns: result
list_participantsList ParticipantsARead-onlyIdempotentInspect
List participants (BYOP invitations) with each personal interview link, status and visible interview count. These are study participations, not deduplicated people; use list_interviews(participant_id) for the sessions. Panel and open-link respondents are anonymous interviews.
Inputs: page, email, study_id, page_size, +2 more. Returns: result
list_studiesList StudiesARead-onlyIdempotentInspect
List lightweight studies, sorted by updated_at descending then ID. Filter before pagination by provisioning status, recruiting method, creation date, or report availability. interview_count is completed visible non-test interviews; use get_study for the full plan, screeners, and targeting.
Inputs: name, page, status, page_size, +4 more. Returns: result
list_targeting_attributesList Targeting AttributesARead-onlyIdempotentInspect
Search the panel targeting catalog by name or category. Use its qualification and option IDs when configuring a panel study. The full study response also resolves saved targeting to readable labels; age bands can be approximate.
Inputs: name, category, organization_id. Returns: result
list_webhook_deliveriesList Webhook DeliveriesARead-onlyIdempotentInspect
List bounded delivery attempts, status codes, and coarse failure reasons without payloads.
Inputs: webhook_id (required), page, page_size, organization_id. Returns: result
list_webhooksList WebhooksARead-onlyIdempotentInspect
List account webhooks and their study scopes. Signing secrets are never included.
Inputs: organization_id. Returns: result
pause_studyPause Study FieldworkAIdempotentInspect
Pause a study while preserving its panel survey, target cycle, progress, and reward hold.
Inputs: study_id (required), organization_id. Returns: result
queue_customize_studyQueue Interview Guide DesignADestructiveInspect
Queue one design turn that drafts or revises the study's discussion guide, questions, screener, and audience from the research brief. May fetch a researcher-provided concept URL. Clients that support MCP background tasks receive a task to wait on; other clients receive a job ID and poll get_customize_study_job. Then call get_study and show the full saved plan for human review. Reuse an idempotency_key after an uncertain response. Native concept images require the synchronous customize_study tool.
Inputs: message (required), study_id (required), decisions, concept_image, +3 more. Returns: result
queue_report_slidesQueue Report SlidesAInspect
Queue an editable PowerPoint deck from the latest saved report. Common text identifiers are masked by default. Poll get_report_slide_job for a private download URL, which expires after 15 minutes. The export is retained for seven days.
Inputs: study_id (required), redact_pii, idempotency_key, organization_id. Returns: result
queue_research_chatQueue Research ChatAInspect
Same as chat_research_session but returns a job immediately; use when the answer may take longer than the client's tool timeout. For findings, feedback, comparisons and quotations from your User Intuition studies, use this tool; answers are grounded in document search over the session sources with verified quotations. Resolve ambiguous study names first. Reuse the selected research session; if absent create one with create_research_session and a stable retry key, inspect sources and add only missing requested studies. Do not resync unchanged sources or broaden the session silently. After completion always call view_research_answer to display the answer and clickable quote/recording cards inside this conversation, without redirecting to a dashboard; preserve the answer and citation labels. Poll inspect_research_session view=job. Set parent_job_id for a follow-up in the same session. Reuse the same idempotency_key and prompt after a timeout; sync and async share the job.
Inputs: prompt (required), session_id (required), idempotency_key (required), parent_job_id, +2 more. Returns: result
queue_research_deliverableCreate Research DeliverableAInspect
Use report_video for Highlights: generate one retained MP4 from the studies' default reports, with branded logo bookends, learning-goal chapters and their cited Quotes. Repeated requests return the saved video. No evidence selection is needed. Also supports an editable PowerPoint, an individual audio clip or a legacy audio reel ZIP from a completed/partial research analysis run. Use exact evidence_ids returned by get_research_analysis highlights; presentations include all findings. Audio requires explicit export instruction. Text masking defaults on. Poll get_research_deliverable, or wait on the MCP background task when the client supports tasks. Private links last 15 minutes; temporary audio and presentation files expire in seven days; report videos are retained while their source remains available. Reuse the idempotency key after a timeout.
Inputs: kind (required), run_id (required), idempotency_key (required), title, +5 more. Returns: result
regenerate_external_panel_tokenRegenerate External Panel Entry TokenADestructiveInspect
Replace the external-panel entry token for an owned BYOP study. The old provider link stops working immediately; update the provider with the returned entry_url. Supply a unique idempotency_key and reuse it after an uncertain response; inspect the current link with get_external_panel if the replay is stale.
Inputs: study_id (required), idempotency_key, organization_id. Returns: result
remove_research_sourceRemove Research SourceADestructiveIdempotentInspect
Remove one source from a research session by the opaque ID returned by inspect_research_session. The underlying study or uploaded file is not deleted.
Inputs: source_id (required), session_id (required), organization_id. Returns: result
remove_research_studyRemove Study from Research SessionADestructiveIdempotentInspect
Remove one study source from a research session; the underlying study remains available in User Intuition.
Inputs: study_id (required), session_id (required), organization_id. Returns: result
rename_research_outputRename Research OutputAIdempotentInspect
Rename an existing saved output (report, deck or video) in its session. Default reports cannot be renamed. Read the output first.
Inputs: name (required), output_id (required), session_id (required), organization_id. Returns: result
rename_research_sessionRename Research SessionAIdempotentInspect
Rename one research session without changing its sources or analysis.
Inputs: name (required), session_id (required), organization_id. Returns: result
resume_research_analysisResume Research AnalysisAInspect
Resume a paused or partial durable analysis run with an additional call allowance. Poll get_research_analysis for the updated result.
Inputs: run_id (required), organization_id, additional_calls. Returns: result
resume_studyResume Study FieldworkAIdempotentInspect
Resume a paused study and continue its preserved panel recruitment.
Inputs: study_id (required), organization_id. Returns: result
review_studyReview Study PlanARead-onlyIdempotentInspect
Open an interactive, read-only view of the saved study plan and current fielding progress. The view does not approve a plan or launch recruitment. Ask the human for approval separately before fieldwork.
Inputs: study_id (required). Returns: study, progress
rotate_webhook_secretRotate Webhook SecretADestructiveInspect
Replace a webhook signing secret. The new secret is shown only in this response; update the receiver before relying on further deliveries.
Inputs: webhook_id (required), organization_id. Returns: result
search_researchSearch ResearchARead-onlyIdempotentInspect
Search findings, participant responses, and study plans from your User Intuition study reports, across one or more studies. Results are grouped under studies[] with each study_id, index_status (ready, updating, or not_indexed), latest_report_id, indexed_report_id, and matching canonical content. No generated prose is returned. Pass next_cursor back with the same query, filters, and limit to continue; stop when it is null.
Inputs: query (required), filters (required), limit, cursor, +1 more. Returns: result
send_participant_rewardSend Participant RewardADestructiveIdempotentInspect
Send the configured incentive to a BYOP participant when the human requests it. Before calling, confirm the participant (get_participant) and the reward amount (byop_config.incentive_amount from get_study) with the user. Reuse idempotency_key on uncertain retries; the backend prevents duplicate rewards for an already-paid participant.
Inputs: participant_id (required), idempotency_key, organization_id. Returns: result
start_research_analysisStart Research AnalysisAInspect
Start a durable analysis across the session sources. exhaustive processes every eligible interview; quick retrieves verified evidence through document search; aggregate computes exact counts; explore runs bounded computation. Poll get_research_analysis. Prefer chat_research_session or queue_research_chat for questions and generate_research_output for saved outputs. Completed or partial runs can produce presentations, clips or reels; retain coverage and limitations. Reuse the idempotency key on uncertain retries.
Inputs: question (required), session_id (required), idempotency_key (required), mode, +8 more. Returns: result
stop_studyStop Study FieldworkADestructiveIdempotentInspect
Stop panel recruitment, close the target cycle, and settle/release the active reward hold. Call only after the human explicitly chooses to end this study's fieldwork.
Inputs: study_id (required), organization_id. Returns: result
submit_feasibility_requestSubmit Feasibility RequestAInspect
Submit a low-incidence, large, or specialized audience for manual feasibility review when direct panel launch is unavailable. This creates a review request, not a paid launch. Provide the target audience, target count, and incidence rate in percentage points; optionally link an accessible study. Use list_feasibility_requests or get_feasibility_request to follow its status.
Inputs: target (required), incident_rate (required), target_audience (required), study_id, +2 more. Returns: result
sync_research_studySync Study to Research SessionBInspect
Add or resync one study in a research session. Inspect existing sources and add only the study the user requested.
Inputs: study_id (required), session_id (required), organization_id. Returns: result
test_webhookTest WebhookADestructiveInspect
Send a signed test event containing no participant or study data. This makes an outbound request to the registered URL.
Inputs: webhook_id (required), organization_id. Returns: result
update_participantUpdate ParticipantADestructiveIdempotentInspect
Change the email, external customer ID, or customer metadata fields on one BYOP participant. Call get_participant first to verify the intended participant. Send email=null only when the user explicitly wants to clear it. Pass only fields to change.
Inputs: participant_id (required), email, metadata, external_id, +1 more. Returns: result
update_studyUpdate StudyADestructiveIdempotentInspect
Update ordinary study metadata only, such as name, format, language, voice, or incentives. Use customize_study—not this tool—for the research plan, audience targeting, screener questions, concept links, or concept images. Only supplied fields change. Active panel studies must be paused or stopped first. Call get_study first.
Inputs: study_id (required), name, voice, language, +5 more. Returns: result
upload_research_sourceUpload Research SourceAInspect
Attach external evidence to a research session: TXT, Markdown, CSV, JSON, text PDF or DOCX, up to 10 MB. Send user-provided file bytes as base64. Uploading again creates another source; list sources after an uncertain response before retrying.
Inputs: file_name (required), session_id (required), data_base64 (required), organization_id. Returns: result
upload_research_templateUpload Research TemplateAInspect
Upload a template up to 5 MB: report Markdown/TXT/DOCX with {{title}} and/or {{findings}} placeholders; presentation 16:9 PPTX theme/layout. Send raw file bytes as base64; pass the returned template id to generate_research_output. Repeated uploads create separate templates.
Inputs: kind (required), file_name (required), session_id (required), data_base64 (required), +1 more. Returns: result
view_research_answerView Research AnswerARead-onlyIdempotentInspect
Show the full answer in this MCP chat with clickable verified quotes and original recordings. Use this to display the answer after research chat, rather than linking to an external dashboard. Use after chat_research_session or queue_research_chat; pending jobs can be checked here. Keep session_id and job_id for follow-ups. Set reference_label to read one cited quotation and its transcript/recording context. Preserves backend citation labels; never invent sources.
Inputs: job_id (required), session_id (required), organization_id, reference_label. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
AI-moderated voice interviews with your customers, delivering themes and insights
AI-moderated voice and video interviews with a real consumer panel in 56 countries.
Run user research from any AI tool. Create studies, recruit participants, query insights.
AI-moderated research platform: create and launch studies and query interview results.
Related MCP Servers
- AlicenseCqualityBmaintenanceRun real user interviews from AI agents and retrieve structured insights with themes and verbatim quotes.568 npm5MIT
- AlicenseAqualityCmaintenanceReal human judgment as agent tools -- an AI agent can ask a question and get back a structured, schema-validated JSON answer from a real quality-scored human. 16 response types (yes/no, ratings, rankings, A/B tests, sentiment, image/video/audio review, voice/video/photo capture). Fully programmatic signup with a $5 free trial credit, no card required.764 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI-moderated interviews that become cited, searchable transcripts, with a repository Q&A tool that returns exact transcript quotes.MIT

autousersofficial
AlicenseAqualityCmaintenanceEvaluate UX with AI personas and human raters directly from MCP-aware clients like Claude and ChatGPT.3922 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.