August 27, 2026
·
4 min read

MCP for UX Research: How to Create Studies and Recruit Participants

Describing a study in a sentence gets you the tasks, the screener, and the recruitment form. What you review is a draft that already made a few decisions on your behalf.

Most MCP connections for research tools are built to read. The agent searches your repository, pulls transcripts, and summarizes what your team already found. Then it hands you that summary at the exact point where the work starts, and you go open the study builder and start typing.

Our earlier post on planning covered that reading half, querying your workspace for past studies, transcripts, themes, and findings before you write a single objective. Our webinar recap looked at the whole agentic workflow end to end, from planning through analysis. This article goes deeper into two steps in the middle of that workflow: creating the study and setting up recruitment.

Hubble Blog Banner — Bottom

Connect to Hubble MCP in 3 minutes. No code. No API keys.

Request a Demo

What MCP can change in your workspace

Model Context Protocol is an open standard that connects AI tools to external services in real time. It is supported across the major AI platforms, including Claude, Claude Code, Claude Desktop, ChatGPT, and Cursor, which means the same research tools become available wherever your team already works. Our MCP explainer covers how the protocol itself works.

Read tools and write tools

MCP connections differ in what they let an agent do. A read-only connection can tell you what your team learned from previous prototype tests. A connection with write access takes that answer and builds the next study from it, which is the difference between a repository you consult and one you work from.

Hubble's MCP server does both. These are the tools that write:

MCP tool What it does
create_study Create a new draft study
update_study_plan Write or edit the study plan
add_task Add research tasks
publish_study Take the draft study live
create_recruitment_draft Start a recruitment form for the study
update_recruitment_draft Set audience, session length, and participant-facing copy
set_screener_questions Write screener questions with qualify and disqualify logic
get_recruitment_quote Price the recruitment before anything is committed
publish_recruitment Publish the form to the panel
get_recruitment_status Check where the recruitment funnel stands
set_recruitment_state Pause, resume, or close a live recruitment
list_applicants review_applicants See who applied and approve or reject them

There are more beyond this list, including tools for study status, themes and evidence, recording notes, labels, folders, and saved reports. What matters for this article is that reading your repository and building the next study happen in the same conversation.

How permissions work

Because write access changes records in your workspace, AI clients treat these tools differently from read-only ones. In Claude, as of August 2026, Hubble's read and write tools appear as separate permission groups, with the write group set by default to ask for approval before it runs. Those settings are yours to adjust, and it is worth checking them when you connect.

The connection also inherits your own access rather than creating a broader one. An agent operating under your account can reach what you can reach and nothing further, and enterprise workspaces add audit logging and SSO on top of a SOC 2 Type II, HIPAA, and GDPR compliant foundation. Customer data is not used to train third party AI models. Our governance post covers what a security review will ask about all of this.

Creating a study from a research gap

Research plans start with a question about what the team already knows, and the read tools answer that part. The planning post covers how to run that check.

The example here came out of one such gap. A checkout brief listed five questions. Three already had studies scoped against them: cart-to-payment drop-off, pricing tier comprehension, and mobile payment sheet discoverability. Two had nothing pointed at them, including what people do after a payment gets declined.

That gap is already in the conversation, so building a study around it is the next message rather than a new tab.

What the agent drafts

Describe the study and let the agent draft it
You

Let's set up a study. Unmoderated, call it Declined Card Recovery. I want to know what people actually do after a payment gets declined at checkout, whether they retry, switch cards, or just give up. Write that into the plan and draft two tasks off it.

AI Assistant
Used Hubble integration

Declined Card Recovery is set up as a draft, and the plan is saved to the Plan tab. It frames this as the recovery-after-decline question, separate from drop-off, pricing tier comprehension, and mobile payment sheet discoverability.

Since a real decline can't be staged reliably in an unmoderated test, both tasks are recall-based rather than a live checkout walkthrough:

One task is a single-select question asking what the participant did the last time a payment was declined online: retried the same card, switched cards, switched payment methods, left without buying, contacted their bank first, or a write-in for anything that doesn't fit. That gives a quantifiable split across the three behaviors you asked about.

The other is an open text question asking them to walk through what happened and what drove that choice, including anything confusing or frustrating about the moment. That's where the "why" behind retry versus switch versus give-up should show up.

A few things I left open. Device is at the default (desktop), worth checking if you want mobile given the payment sheet question sits in the same brief. There's no screener filtering for people who've actually experienced a decline, so response quality on the open text will depend on how well people remember the moment. Recruitment and targeting aren't touched yet either.

One message, three tools. The study gets created, the plan gets written into it, and the tasks get added. Keeping the plan attached to the study rather than in a separate document pays off months later, when someone opens it and wants to know why it asked these particular questions.

Read the reply for the decisions it explains. A real payment decline cannot be staged reliably in an unmoderated test, so both tasks come back as recall questions rather than a live checkout walkthrough. The reply also flags what it left alone: the device setting, the absence of a screener, recruitment. Which decisions are still open is usually more useful than the confirmation itself.

The single-select task shows what "draft two tasks" produced. The request named three behaviors: retry, switch, or give up. The task came back with seven options. One covers contacting the bank before trying again, a common behavior nobody thought to mention. Another lets participants say the situation has never happened to them, which keeps the open-text answers from being filled in by people with nothing to recall. The description asks them to think of any recent decline rather than one on your product, which separates a usable recall question from a leading one.

Read the wording before the study reaches participants. A question can look right in the builder and still be wrong for the decision you are informing. What you are editing, though, is a considered draft rather than a template with your keywords inserted.

What a study can hold

A study is created as either unmoderated or moderated, and that choice happens up front. Everything inside it is a task, and an unmoderated study can hold question tasks, prototype tests, live site tasks, card sorting, tree tests, and AI moderated interviews. One request can produce a mixed flow rather than a single question type.

The study then stays in draft until you publish it, which is a separate step on purpose. Building a study and deciding it is ready to run are different judgments.

Setting up recruitment

Recruitment in Hubble is a separate object from the study. A recruitment form gets created and attached to the study, then filled in with the audience, the participant-facing copy, and the screener questions with their qualify and disqualify branches.

Set the audience and the screener in one message
You

Now set up recruitment for Declined Card Recovery. US, 25 to 40, consumers not B2B, 3 people, 15 minute sessions. Add a screener asking if they've had a card declined online in the past three months, and screen out anyone who says no.

AI Assistant
Used Hubble integration

Recruitment draft is set up and ready to publish. It's attached to the Declined Card Recovery study, respondent panel, targeting US consumers, 3 participants, 15-minute unmoderated session.

One thing worth flagging: Respondent's age targeting comes in fixed brackets (18-20, 21-29, 30-39, 40-54, 55+), not custom ranges. I used 21-29 and 30-39 as the closest fit to 25-40. That pulls in ages 21-24, which you didn't ask for, and drops exactly age 40, which you did. If you'd rather widen to 40-54 and catch everyone through 40, say so and I'll adjust, but that brings in ages up to 54 too.

For the b2c topic tag (required field), I set it to Finance since "online shopping" wasn't in the taxonomy and this was the closest match.

Screener:
QuestionTypeAnswers
Have you had a credit or debit card declined while shopping online in the past 3 months? Single select Yes (qualifies)
No (screens out)
The draft also carries Respondent's standard media-capability question by default.

It's not published yet. Let me know if you want changes to the age bracket, the public listing copy, or if you're ready to publish.

The request named an audience and one screener question. What came back also included a public listing title and description that participants see before they apply, and instructions for what qualified participants should do before the session begins.

That listing copy is the part most teams underestimate. It has to make sense to someone browsing a panel with no context about your product, and it comes back written for the participant rather than for the researcher.

Panel providers work in their own vocabulary, with age in brackets and project topics drawn from a set taxonomy. The agent maps your phrasing onto those values and reports which ones it selected, so looking up valid options turns into reviewing a decision that is already made.

Moderated sessions

Moderated research adds scheduling on top of targeting, and the same connection reaches it. Session length, availability windows, and the calendar behind a study are all configurable through the conversation, and existing bookings can be listed, rescheduled, or cancelled the same way. A connected calendar has to be in place before a moderated study can take bookings.

Two layers of participant targeting

Participant targeting runs on two layers, and knowing which one to reach for saves the most time.

Panel attributes

The first layer is panel attributes. Consumer studies can filter on country, age, gender, education, and household income. B2B studies add industry, job title, skills, and company size, drawn from a panel of 6M+ participants across 150 countries. Moving between them is a matter of describing who you need. The same study can shift from a consumer audience to a professional one, with job title and industry filters set from a plain description, while the study design underneath stays as it was.

Screener questions

The second layer is the screener, and this is where a conversational interface earns its place. Panel attributes describe who someone is. Screener questions describe what they have done, which is usually closer to what a study needs. The declined-card question above is not a demographic filter. It is a behavioral one, and it defines that sample more than the age brackets do.

Personality and psychographic targeting belongs to this second layer as well, and it is worth being precise about because it is often described loosely. Panel attributes are demographic and professional rather than psychometric, so traits like risk tolerance or brand loyalty are captured through screener questions rather than selected from a filter. That turns out to be the more useful path anyway, since a behavioral question can be written for your specific study. You describe the person you are trying to reach in a sentence, and the model turns that into qualifying logic with the reject branches already configured.

Sample size raises the stakes on this. With three participants, a slightly loose qualify branch has limited effect. With thirty, it determines who a third of your sessions are, and that usually becomes apparent during analysis rather than before.

The screener is written in the same conversation as the study, so the two stay connected. The tasks you just drafted and the criteria deciding who sees them come out of one description of what you are trying to learn, instead of being assembled separately and reconciled later.

What requires your approval

Nothing described above has gone live or cost anything. The study remains in draft until you publish it, and the recruitment form remains unpublished until you publish that too.

The second of those is deliberately difficult to trigger by accident. Publishing recruitment cannot be undone, only paused or closed, and credits commit as participants complete their sessions. So the publish tool is defined to require a confirmation that is only set once you have seen a quote and approved it, which puts the cost in front of you before anything goes out. Cancelling works up until the point the publish sequence begins on the panel provider's side, after which it runs to completion rather than leaving a partial project behind.

So the reply comes back with the draft complete, the quote attached, and the recruitment still unpublished. Nothing in the request had said to wait.

After it goes live

Once recruitment is live, the same conversation follows it. You can ask where the funnel stands, see who applied and how they answered the screener, and pause, resume, or close an active form. Approving a participant runs on a separate tool, so viewing your applicants and accepting them are two different permissions rather than one action.

Best practices for building studies with MCP

Write access removes the typing involved in setting up a study. It does not remove the judgment, and a few habits keep the output useful.

Read the decisions, not only the confirmations. The most useful part of these replies is the explanation of a choice: why recall-based tasks, what was left at its default, what was added that you did not ask for. Each of those is a research decision, and each is easy to change while the study is still a draft.

Connect every question to something. Ask the model to justify each research question against a gap in what your team knows or a decision a stakeholder is waiting on. If it cannot, the question probably does not belong in the study. The planning post makes the same point, and it applies more once studies are built automatically, because a weak question costs participant time rather than sitting unused in a document.

Read the screener as an exclusion list. A screener that disqualifies too aggressively produces a clean sample of the wrong people, and that usually goes unnoticed until analysis, when the data already looks orderly. Before publishing, read each disqualify branch and consider who it removes.

Keep launch a human decision. Let the model draft the plan, build the study, and prepare recruitment. You review the tasks, approve the participant criteria, and decide when it is ready. The two publish steps are the natural checkpoints, and they are worth stopping at rather than approving on the way past.

Try it on a study you were already going to build

Study setup moves into the conversation where you are already thinking about the research. A gap in your repository becomes a study with tasks, options, and participant-facing copy. A description of who you need becomes a targeted, screened recruitment form. Much of what comes back was never specified, and all of it is there to review before anything goes live.

What stays with you is the part that needed you anyway. Whether the questions are right, whether the sample will answer them, and whether the study is worth participant time at all. Product teams want research to inform design decisions on a shorter cycle, and cutting the setup work is one of the few ways to do that without cutting the rigor.

From there the workflow continues into data collection and analysis, which our webinar recap walks through.

Everything described here is current as of August 2026, and this part of the tooling moves quickly. The most useful test is your own. Connect a workspace, describe a study you were going to build anyway, and see what comes back before you write a single task by hand.

Additional Resources

Hubble Blog Banner — Bottom

Connect to Hubble MCP in 3 minutes. No code. No API keys.

Request a Demo

FAQs

Can an AI agent create a study in Hubble without my approval?

Write tools appear as a separate permission group in AI clients like Claude, and by default that group asks for approval before running. Those permission settings are yours to configure. A study created this way also stays in draft until you publish it, so nothing reaches participants without a deliberate step from you.

How specific can participant targeting get through MCP?

Consumer studies can target on country, age, gender, education, and household income. B2B studies add industry, job title, skills, and company size. Anything the panel does not cover as a native attribute, including attitudinal and behavioral criteria, can be captured as a custom screener question with qualify and disqualify logic.

Does the agent publish recruitment on its own?

No. The publish tool is defined so that its confirmation is set only after a cost quote has been presented and accepted. The agent can prepare a complete, publishable recruitment draft, but the draft stays unpublished until you approve the spend.

Do I need to write the screener questions myself?

Not to get a first draft. Describing who you need in plain language produces screener questions with their reject branches already configured. Reviewing them before publishing is still worthwhile, particularly the disqualify branches, since those determine who never reaches your study.

Browse Articles
WRITTEN BY
Back to Customer Stories