← Reference Deep-Dives Reference Deep-Dive · 8 min read

MCP Customer Research API: 9 Capability Groups, 72 Tools, One Key

By Kevin, Founder & CEO

The User Intuition MCP server exposes customer research as a structured API: 72 tools organized into 9 capability groups, two transport options, and a single API key. For developers asking “what can I programmatically call and how does it map to what a researcher actually does,” this guide covers the full surface. For teams evaluating agentic research workflows, the 9-group structure maps directly to research workflow phases — so understanding the groups tells you which tools belong at each step.

Full schema-level documentation, including parameter types and response shapes, lives at docs.userintuition.ai/mcp-server/overview.

What an MCP customer research API exposes

A conventional research platform exposes its functionality through a web dashboard. An MCP customer research API exposes that same functionality as typed, callable tools. The distinction matters because it changes who (or what) can use it.

A dashboard requires a human researcher to navigate, configure, and interpret. An API lets software programs and AI agents perform the same operations. The research workflow — configure a study, recruit participants, run interviews, retrieve findings — becomes a sequence of function calls with typed inputs and structured outputs.

The MCP protocol adds a discovery layer: an agent connects to the server and receives a manifest of all available tools with their schemas. The agent can then call any tool using natural language through a compatible AI client (Claude, ChatGPT, Cursor) without bespoke integration code. The same connection pattern works across every MCP-compatible host.

The User Intuition MCP server implements this for the full research workflow. The server is published to npm as @userintuition-ai/mcp v0.2.5. The 72 tools are organized into 9 groups that reflect distinct phases of the research lifecycle.

The 9 capability groups

Human Signal — 5 tools

ask_humans, get_results, list_studies, edit_study, cancel_study

Human Signal is the direct path to panel signal without full study configuration. ask_humans dispatches a question to a panel segment and returns structured responses, typically within hours. It is optimized for directional checks — headline preference, claim credibility, option preference — where a full moderated study would take longer than the decision cycle allows.

get_results retrieves responses once fielding completes. list_studies surfaces all studies in the workspace including their current status. edit_study modifies a live study’s parameters; cancel_study terminates fielding early. The group is the entry point for agents that need real signal fast without standing up the full moderated-study pipeline.

Studies — 13 tools

list_assistants, get_assistant, create_assistant, update_assistant, delete_assistant, create_assistant_from_invite_id, stop_panels, upload_concept_link, delete_concept_link, list_available_panel_questions, list_available_languages, list_available_modes, list_study_types

The Studies group handles the AI-moderated interview study lifecycle. create_assistant is the primary creation tool — it accepts study type, discussion guide, audience configuration, interview modality, and language, and returns a study ready for participant recruitment.

Important operational note: update_assistant requires a prior get_assistant read to function correctly — it is not idempotent on partial fields. screener_questions on update replaces the existing screener entirely rather than merging; pass the complete intended screener list. Studies are not automatically created with screeners — screener configuration is a separate step.

list_available_languages surfaces 50+ supported languages; list_available_modes returns available modalities (audio, chat, video); list_study_types returns configured study templates. upload_concept_link and delete_concept_link handle stimulus materials for concept tests.

Invites & Participants — 8 tools

list_invites, get_invite, create_invite, update_invite, delete_invite, mark_invite_sent, bulk_create_invites_from_segment, send_reward

This group manages participant recruitment. bulk_create_invites_from_segment is the high-leverage call — it creates invitations for an entire audience segment in a single operation, applying panel targeting filters (role, industry, company size, seniority, behavioral attributes, language, geography) with study configuration. The 4M+ panel covers B2B and B2C segments across 50+ languages and geographies.

For bring-your-own-participant studies, create_invite handles individual invitations. send_reward distributes participant incentives once interviews complete. mark_invite_sent records that a custom invitation was dispatched through an external channel.

Calls & Interviews — 7 tools

list_calls, get_call, update_call, delete_call, get_call_usage_stats, get_calls_grouped_by_invite, analyze_transcripts

The Calls and Interviews group provides access to interview records and analysis. list_calls and get_call surface the raw interview data. analyze_transcripts is the primary analysis tool — it takes a set of call IDs and returns structured findings: recurring themes, key quotes, sentiment patterns, and cross-participant comparisons.

get_calls_grouped_by_invite organizes call records by the invite that generated them, which is useful for comparing responses across audience segments when multiple invite batches were created for the same study. get_call_usage_stats provides credit consumption data per call.

Voice & Reports — 2 tools

list_vapi_voices, get_assistant_report

Voice and Reports handles voice configuration and individual study reporting. list_vapi_voices returns available voice options for audio-mode studies. get_assistant_report retrieves the formatted report for a completed study — the structured summary of findings, themes, and recommendations generated from all interviews in the study.

Intelligence Hub — 18 tools

get_file_search_store, list_documents, delete_document, query_intelligence, list_chat_history, create_session, list_sessions, get_session, update_session, patch_session, delete_session, create_studio_output, list_studio_outputs, get_studio_output, update_studio_output, delete_studio_output, generate_report, generate_powerpoint

The Intelligence Hub is the largest group and the most important for agents that run recurring research. query_intelligence runs a natural-language query over all completed studies in the workspace and returns synthesized findings with source references. It draws on transcript-level detail, not summaries, so answers reflect full interview depth.

generate_report and generate_powerpoint produce formatted deliverables. Session management tools (create_session, get_session, update_session, patch_session, delete_session, list_sessions) support multi-turn research conversations. Studio output tools handle saved analysis artifacts that can be retrieved and updated across sessions.

The hub compounds in value: a workspace with 50 completed studies answers cross-study questions far more reliably than one with 5. Agents that run recurring research pipelines should treat the Intelligence Hub as the accumulating institutional memory of the workspace.

Integrations & Panels — 5 tools

list_segments, list_external_participants, get_integration_status, trigger_integration_sync, create_panel_survey

The Integrations and Panels group handles external participant sources and CRM connections. list_segments returns defined audience segments available for targeting. list_external_participants surfaces participants imported from connected CRMs or external panels. trigger_integration_sync refreshes participant data from a connected integration. create_panel_survey creates screener surveys for custom panel qualification. get_integration_status reports the health of configured integrations.

Monetization & Utilities — 8 tools

list_transactions, get_transaction_receipt, list_plans, get_plan, redeem_coupon, list_referrals, send_referral_invite, resend_referral_invite

Monetization and Utilities covers billing, credit management, and referral operations. list_transactions and get_transaction_receipt surface credit consumption history. list_plans and get_plan expose available subscription options. redeem_coupon applies promotional credits. The referral tools handle the referral program workflow.

Account — 6 tools

get_my_organization, list_org_members, update_my_profile, submit_feedback, contact_sales, contact_support

Account tools manage workspace and profile state. get_my_organization retrieves workspace configuration and current plan status — useful for agents that need to check credit balance before launching a study. list_org_members surfaces team members with their roles. update_my_profile modifies user profile fields. The contact tools (submit_feedback, contact_sales, contact_support) create support and sales requests programmatically.

Three workflow patterns

The 9 groups support three distinct research patterns matched to different decision velocities.

Pattern 1: Rapid panel poll (Human Signal)

For directional signal within hours without full study configuration:

ask_humans(question="...", segment="...", sample_size=20)
→ [poll in progress]
→ get_results(study_id=...)
→ Returns: preference split + representative explanations

Entry group: Human Signal. Decision velocity: same day.

Pattern 2: Full moderated study

For research-depth findings on 10-50+ participants over 24-48 hours:

create_assistant(study_type="...", discussion_guide=[...], language="en")
→ bulk_create_invites_from_segment(assistant_id=..., segment_filters={...})
→ [interviews complete via AI moderator]
→ analyze_transcripts(call_ids=[...])
→ generate_report(assistant_id=...)

Entry groups: Studies → Invites and Participants → Calls and Interviews → Voice and Reports. Decision velocity: 24-48 hours for standard studies.

Pattern 3: Intelligence Hub query

For synthesized answers over accumulated research in seconds:

query_intelligence(query="What objections surface most in enterprise pricing conversations?")
→ Returns: synthesized findings with source references across all completed studies

Entry group: Intelligence Hub. Decision velocity: seconds when prior research exists. This pattern requires an established workspace with completed studies; value compounds with each study added.

Authentication and transport selection

Authentication: Set USERINTUITION_API_KEY to your ui_sk_ key. No scopes, no per-group tokens, no webhook configuration required. The key covers all 9 groups. Multiple keys can coexist per workspace; any key can be revoked without affecting others.

Transport — stdio (local):

npx -y @userintuition-ai/mcp

Runs as a local subprocess. Suited for development, IDE integrations (Cursor, VS Code with MCP extensions), and local Claude Desktop configuration. Requires USERINTUITION_API_KEY set in the environment before starting.

Transport — Streamable HTTP (cloud):

Endpoint: https://mcp.userintuition.ai/mcp

OAuth-authenticated. Suited for production agent deployments, cloud-hosted AI pipelines, and CI workflows where running a local subprocess is not feasible. The same ui_sk_ key is exchanged via OAuth at connection time.

Rate limiting: The API enforces rate limits at the workspace level. get_call_usage_stats and list_transactions in the Calls and Monetization groups provide consumption data. get_my_organization in the Account group returns current plan limits.

How does User Intuition handle a programmatic customer research API?

User Intuition built its MCP server as the primary integration surface for AI-agent customer research, not as a secondary developer feature. The 72-tool surface covers the entire research workflow as first-class API operations — nothing is reserved for dashboard-only access.

The 9-group structure reflects deliberate API design: Human Signal for speed, Studies for configuration, Invites and Participants for recruitment, Calls and Interviews for retrieval, Intelligence Hub for synthesis. An agent that understands the groups understands the research lifecycle.

Three design choices make the API production-ready for agent workflows. First, authentication is a single ui_sk_ key — no scopes, no multi-token choreography, no webhook registration required. Second, both transports are first-class: stdio for development, Streamable HTTP at https://mcp.userintuition.ai/mcp for cloud deployments. Third, the Intelligence Hub’s query_intelligence tool turns the API from a transaction layer into a compounding knowledge layer — each study added to the workspace increases the quality of answers to every subsequent cross-study query.

The server ships on npm as @userintuition-ai/mcp v0.2.5 and is accessible via any MCP-compatible host: Claude, ChatGPT, Cursor, or custom agent frameworks built on the MCP SDK. The 4M+ participant panel, 50+ language coverage, and AI-moderated audio/chat/video interview modes are available through the same tools that cover the rest of the workflow. There is no separate recruitment API, no separate analysis API, and no separate intelligence API — the 9 groups are one coherent surface. Full documentation at /platform/agentic-research/.

Get started

Full schema documentation including parameter types, response shapes, and worked examples: docs.userintuition.ai/mcp-server/overview.

To connect via stdio immediately:

npx -y @userintuition-ai/mcp

Set USERINTUITION_API_KEY to your ui_sk_ key. No card required on the Starter plan — three free interviews included on signup, with the full 72-tool API surface available from day one.

The Starter plan is free with pay-per-use credits ($25/credit for audio, $12.50 for chat). The Professional plan ($999/month) includes 50 credits monthly and reduces the per-credit rate to $20 for audio ($10 for chat). Plan and credit details available via list_plans in the Monetization group once connected, or at docs.userintuition.ai/mcp-server/overview.

Note from the User Intuition Team

Your research informs million-dollar decisions — we built User Intuition so you never have to choose between rigor and affordability. We price at $20/interview not because the research is worth less, but because we want to enable you to run studies continuously, not once a year. Ongoing research compounds into a competitive moat that episodic studies can never build.

Don't take our word for it — see an actual study output before you spend a dollar. No other platform in this industry lets you evaluate the work before you buy it. Already convinced? Sign up and try today with 3 free interviews.

Frequently Asked Questions

The 9 groups are: Human Signal (5 tools for rapid panel polls), Studies (13 tools for assistant and study management), Invites and Participants (8 tools for participant handling), Calls and Interviews (7 tools for transcript and call management), Voice and Reports (2 tools for voice configuration and reports), Intelligence Hub (18 tools for knowledge retrieval and output generation), Integrations and Panels (5 tools for CRM sync and external panels), Monetization and Utilities (8 tools for billing and credits), and Account (6 tools for org and profile management). Total: 72 tools.
The stdio transport runs the server as a local process via npx -y @userintuition-ai/mcp and communicates over standard input/output. It requires a local API key environment variable and is suited for development and IDE integrations. The Streamable HTTP transport connects to the cloud endpoint at https://mcp.userintuition.ai/mcp and authenticates via OAuth. Use stdio for local development and Cursor; use Streamable HTTP for production agent deployments, CI pipelines, and cloud-hosted workflows where the agent cannot run a local subprocess.
Authentication uses a single USERINTUITION_API_KEY environment variable set to your ui_sk_ key. There are no scopes, no per-group tokens, and no webhook configuration. The same key covers all 9 capability groups and both transports. For Streamable HTTP the key is exchanged via OAuth at connection time. Multiple keys can coexist per workspace for team isolation, and any key can be revoked without affecting others.
The minimum sequence is: create_assistant (Studies group, configure the AI moderator, discussion guide, and study parameters), bulk_create_invites_from_segment (Invites and Participants group, recruit the target audience from the panel), then poll get_call or list_calls (Calls and Interviews group) until interviews complete, and call analyze_transcripts to get structured findings. For output generation, call generate_report or generate_powerpoint from the Intelligence Hub group.
The Intelligence Hub group (18 tools) handles knowledge retrieval and output generation over accumulated research. query_intelligence runs a natural-language query over all completed studies in the workspace and returns synthesized findings with source references. It draws on transcript-level detail across all studies, not just summaries, so answers reflect full interview depth. The hub compounds in value with every study added — a workspace with many completed studies answers cross-study questions with higher confidence than a fresh one. Other key tools include generate_report, generate_powerpoint, create_studio_output, and session management tools for multi-turn research conversations.
The MCP server overview guide covers what the server is and how to connect to it — it is the product introduction. This guide covers the API surface specifically: how the 9 groups map to workflow phases, which tools to call in sequence for each research pattern, and how authentication and transport selection work for production deployments. If you are evaluating whether to integrate, read the overview first. If you are actively implementing an agent workflow and need to understand the programmatic surface, this guide is the right reference.
The server exposes 4 MCP prompts alongside the 72 tools. MCP prompts are pre-configured interaction templates that guide the AI client through common research workflows without requiring the developer to write the orchestration logic. They complement the tools, which are the underlying callable operations.
Yes. Each capability group is independently accessible — you do not need to use all 9 to get value. A common entry point is the Human Signal group (ask_humans, get_results) for rapid polling without configuring a full study. The Intelligence Hub group (especially query_intelligence) is useful standalone for workspaces that have existing research and want to expose it to agents. You can grow into additional groups as your workflow matures.
Get Started

Put This Research Into Action

Run your first 3 AI-moderated customer interviews free — no credit card, no sales call.

Self-serve

3 interviews free. No credit card required.

See it First

Explore a real study output — no sales call needed.

No contract · No retainers · Results in 72 hours