NestDaddy

User Intuition

ai.userintuition/research · v1.6.3

Qualitative research with real people: AI-moderated interviews, 4M+ vetted panel, 80+ languages.

Connect Remote server

Terminal
claude mcp add --transport http research https://mcp.userintuition.ai/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "research": {
      "url": "https://mcp.userintuition.ai/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "research": {
      "type": "http",
      "url": "https://mcp.userintuition.ai/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://mcp.userintuition.ai/mcp

Tools 79 found in our last check

  • create_study

    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 (…

  • customize_study

    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…

  • queue_customize_study

    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…

  • get_customize_study_job

    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.

  • get_study

    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…

  • review_study

    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.

  • estimate_panel

    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-i…

  • launch_panel

    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 t…

  • approve_panel_launch

    MCP App button action. Consumes one short-lived approval challenge, rechecks the saved study and price, then launches one paid panel cycle.

  • create_participants

    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…

  • get_participant_job

    Poll a participant batch. On success, list_participants for the study to retrieve the participants.

  • get_fielding_progress

    Get qualifying completions versus the current target, completed interview quality counts, and a rate-based expected finish when enough progress exists.

  • generate_report

    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…

  • get_report_job

    Poll an asynchronous report request. A succeeded job provides result_url; then fetch the report with get_study_report.

  • get_study_report

    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 fu…

  • answer_research

    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 citatio…

  • search_research

    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 c…

  • chat_research_session

    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, feedbac…

  • view_research_answer

    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 her…

  • list_studies

    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…

  • list_organizations

    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.

  • get_account

    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.

  • update_study

    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…

  • delete_study

    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.

  • pause_study

    Pause a study while preserving its panel survey, target cycle, progress, and reward hold.

  • resume_study

    Resume a paused study and continue its preserved panel recruitment.

  • stop_study

    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.

  • queue_report_slides

    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.

  • get_report_slide_job

    Poll an editable PowerPoint export. A succeeded job returns a fresh private download URL valid for 15 minutes. The export expires after seven days.

  • list_participants

    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.

  • get_participant

    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.

  • update_participant

    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.

  • send_participant_reward

    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 pr…

  • delete_participant

    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.

  • list_interviews

    List lightweight interview rows. Fetch an interview to get messages, recordings, and screener responses.

  • get_interview

    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…

  • delete_interview

    Soft-delete an interview owned by the authenticated user. Call only when the human explicitly requests deletion of this interview.

  • list_targeting_attributes

    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.

  • create_research_session

    Create a research session (a saved analysis workspace) for selected studies and uploaded sources. Reuse the same idempotency key after an uncertain response.

  • rename_research_session

    Rename one research session without changing its sources or analysis.

  • delete_research_session

    Delete one research session only when the user explicitly requests it.

  • sync_research_study

    Add or resync one study in a research session. Inspect existing sources and add only the study the user requested.

  • remove_research_study

    Remove one study source from a research session; the underlying study remains available in User Intuition.

  • remove_research_source

    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.

  • start_research_analysis

    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_sess…

  • resume_research_analysis

    Resume a paused or partial durable analysis run with an additional call allowance. Poll get_research_analysis for the updated result.

  • cancel_research_analysis

    Cancel one durable analysis run only when the user requests it. Existing results remain available for inspection.

  • get_research_analysis

    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.…

  • queue_research_deliverable

    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 PowerPoin…

  • get_research_deliverable

    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.

  • cancel_research_deliverable

    Cancel a queued or running research export. A cancelled worker cannot publish its file.

  • inspect_research_session

    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,…

  • upload_research_source

    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.

  • queue_research_chat

    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 s…

  • generate_research_output

    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…

  • edit_research_output

    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…

  • rename_research_output

    Rename an existing saved output (report, deck or video) in its session. Default reports cannot be renamed. Read the output first.

  • delete_research_output

    Permanently delete an existing saved output (report, deck or video) in its session only when the user requests deletion. Read the output first.

  • upload_research_template

    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.

  • download_research_output

    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…

  • get_interview_usage_stats

    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.

  • create_webhook

    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.

  • list_webhooks

    List account webhooks and their study scopes. Signing secrets are never included.

  • get_webhook

    Get a webhook by ID without revealing its signing secret.

  • rotate_webhook_secret

    Replace a webhook signing secret. The new secret is shown only in this response; update the receiver before relying on further deliveries.

  • test_webhook

    Send a signed test event containing no participant or study data. This makes an outbound request to the registered URL.

  • list_webhook_deliveries

    List bounded delivery attempts, status codes, and coarse failure reasons without payloads.

  • delete_webhook_by_id

    Stop future deliveries to one registered webhook. A repeated deletion returns 404.

  • delete_webhook

    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.

  • get_external_panel

    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.

  • configure_external_panel

    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…

  • regenerate_external_panel_token

    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_…

  • delete_external_panel

    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.

  • submit_feasibility_request

    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…

  • list_feasibility_requests

    List the account feasibility requests, newest first, in bounded pages.

  • get_feasibility_request

    Get one feasibility request and its status or estimate.

  • cancel_feasibility_request

    Withdraw a pending feasibility request. A request already answered cannot be cancelled.

  • add_all_research_studies

    Legacy bulk selection: add every currently available study to this research session. Use sync_research_study for a selected study.

  • clear_research_sources

    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.

Details

Endpointhttps://mcp.userintuition.ai/mcp (Streamable HTTP)
Package@userintuition-ai/[email protected] (NPM, stdio)
First published10 Nov 2026
Last updated10 Nov 2026
Registry nameai.userintuition/research

More search and web servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.