Skip to main content

How to use the PickFu MCP integration with AI assistants

Updated this week

The PickFu Model Context Protocol (MCP) integration lets you create and manage polls directly from AI assistants like Cursor and Claude Desktop. Once connected, you can build surveys, manage targeting, retrieve results, and search the help center without leaving your AI workflow.

What is MCP?

Model Context Protocol (MCP) is an open standard that connects AI assistants to external tools and data sources. The PickFu MCP server gives your AI assistant direct access to PickFu's polling platform, enabling you to:

  • Create and publish polls programmatically

  • Retrieve survey results and status

  • Search available targeting options and reporting fields

  • Manage tags and organize polls

  • Search the PickFu help center for guidance

Benefits of the MCP integration

  • Streamlined workflow — Create polls without switching between your IDE or editor and the PickFu dashboard

  • Rapid iteration — Test multiple variations of questions, images, or targeting parameters in minutes

  • Natural language control — Describe what you want to test in plain English; your AI assistant handles the API details

  • Context-aware polling — Your AI assistant can suggest poll types, targeting options, and questions based on your project

Before you begin

You'll need a PickFu account (any plan) and an MCP-compatible AI assistant (Cursor or Claude Desktop).

Connect to Cursor

To add the PickFu MCP server to Cursor:

  1. Open Cursor and go to Settings (Cmd/Ctrl + ,)

  2. Navigate to Features > Model Context Protocol

  3. Click Add Server and select Custom MCP Server

  4. Enter the server URL: https://mcp.pickfu.com/mcp

  5. Click Save

  6. When prompted, authenticate with your PickFu account through the OAuth flow

  7. You'll be redirected back to Cursor once authentication is complete

Cursor will verify the connection and list available PickFu tools in your MCP panel.

Connect to Claude Desktop

To configure the PickFu MCP server in Claude Desktop:

  1. Locate your Claude configuration file:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows: %APPDATA%\Claude\claude_desktop_config.json

  2. Open the file in a text editor and add the PickFu server to the mcpServers section:

{
  "mcpServers": {
    "pickfu": {
      "url": "https://mcp.pickfu.com/mcp"
    }
  }
}
  1. Save the file and restart Claude Desktop

  2. When Claude connects to the MCP server, you'll be prompted to authenticate with your PickFu account

  3. Complete the OAuth login in your browser, then return to Claude Desktop

Once authenticated, PickFu tools will be available in your conversations.

Available tools and capabilities

Once connected, your AI assistant can access these PickFu tools:

build_poll_url

Generates a pre-filled PickFu poll URL with your specified parameters. Useful for quickly opening polls in your browser with targeting, questions, and options already configured.

Parameters: Poll type, question text, options (text/media/ASINs), targeting criteria, sample size

create_survey

Creates a new poll in draft mode. Returns a survey ID you can use with other tools to publish or update the poll.

Parameters: Poll type, question, options, targeting attributes, respondent count

publish_survey

Publishes a draft survey and starts collecting responses. Once published, the poll enters the respondent queue and begins charging your account.

Parameters: Survey ID

get_survey

Retrieves details and results for a specific poll, including status, response count, completion percentage, and respondent feedback.

Parameters: Survey ID

update_survey

Modifies an unpublished survey. You can change the question, options, targeting, or sample size before publishing.

Parameters: Survey ID, updated fields

list_surveys

Returns a list of your recent polls with status, creation date, and basic metadata. Use this to find survey IDs or track active polls.

Parameters: Optional filters (status, date range, tags)

list_available_targeting

Shows all demographic and psychographic targeting attributes you can use when creating polls. PickFu offers 100+ targeting traits including age, location, income, interests, and shopping behaviors.

Parameters: None

list_available_reporting

Lists available reporting dimensions and metrics for analyzing poll results, such as demographic breakdowns and response patterns.

Parameters: None

list_tags

Retrieves all tags you've created for organizing polls. Tags help you categorize surveys by project, client, or test type.

Parameters: None

create_tag

Creates a new tag for organizing your polls.

Parameters: Tag name

help_center_search

Searches the PickFu help center for articles matching your query. Useful when you need guidance on poll best practices, targeting options, or interpreting results.

Parameters: Search query

Supported poll types

The MCP integration supports all PickFu poll formats:

  • head-to-head — A/B comparison of two options (most common for quick decisions)

  • ranked — Rank 3-8 options from most to least preferred

  • open-ended — Free-text responses to a question (qualitative research)

  • click-test — Heatmap showing where respondents click on an image

  • image-set — Collect reactions to multiple images (emojis or star ratings)

  • single-select — Choose one option from a list

  • multi-select — Choose multiple options from a list

  • amazon-mockup — Test Amazon listing variations with realistic product page previews

Option formats

When creating polls, you can provide options in these formats:

  • Text — Plain text strings for questions like "Which tagline is more compelling?" or multiple-choice options

  • Image URLs — Direct links to images (JPG, PNG, GIF, WebP). Images are displayed at optimal size for comparison

  • Video URLs — Links to videos hosted on YouTube, Vimeo, or direct MP4 URLs (for video ads or app demos)

  • Amazon ASINs — Product identifiers (e.g., B08N5WRWNW) to generate realistic Amazon listing mockups. The MCP server automatically fetches product details and creates comparison views

For best results with image tests, use high-resolution images (at least 800px wide) and ensure URLs are publicly accessible. PickFu optimizes images automatically for display.

Usage examples

Example 1: A/B test two product images

Ask your AI assistant:

"Create a head-to-head poll comparing these two product images for women aged 25-45 in the US who shop on Amazon. Use 50 respondents. Image A: https://example.com/product-a.jpg and Image B: https://example.com/product-b.jpg. Question: Which product image makes you more likely to purchase?"

The assistant will use create_survey with poll type head-to-head, your image URLs as options, and targeting for gender: female, age: 25-45, location: United States, shopping_behavior: amazon_shopper. It then publishes the poll and returns the survey ID.

Example 2: Compare Amazon listings by ASIN

Ask your AI assistant:

"I want to test my Amazon listing against two competitors. My ASIN is B08N5WRWNW, competitors are B07XJ8C8F5 and B09GF3QZJX. Create a ranked poll for 100 Amazon shoppers interested in home organization."

The assistant uses create_survey with poll type ranked, the three ASINs as options, targeting for shopping_behavior: amazon_shopper, interests: home_organization, and publishes for 100 respondents. PickFu generates realistic Amazon mockups automatically.

Example 3: Iterate on poll targeting

Ask your AI assistant:

"Show me all available targeting options related to gaming and create a click test poll testing this UI screenshot with male gamers aged 18-35."

The assistant calls list_available_targeting, filters for gaming-related attributes (e.g., interests: video_games, gaming_platform: pc, console_ownership), then uses create_survey with poll type click-test, your screenshot URL, and the refined targeting criteria.

Troubleshooting

Connection failed or authentication error

Symptom: Your AI assistant reports "authentication required" or "connection refused" when trying to use PickFu tools.

Solution:

  • Ensure you completed the OAuth authentication flow when first connecting

  • Check that the MCP server URL is exactly https://mcp.pickfu.com/mcp with no trailing slash

  • Restart your AI assistant to trigger a new authentication attempt

  • Clear your browser cookies for pickfu.com and re-authenticate

Session expired or token invalid

Symptom: Tools worked previously but now return "invalid token" or "session expired" errors.

Solution:

  • OAuth sessions can expire after extended periods of inactivity. Restart your AI assistant to trigger re-authentication

  • If prompted, log in to PickFu again through the OAuth flow

  • Check that you're still logged in to your PickFu account in your browser

Rate limit exceeded

Symptom: Your AI assistant reports "rate limit exceeded" or "too many requests."

Solution:

  • The MCP server limits requests to prevent abuse. Wait 60 seconds before retrying

  • Batch operations when possible (e.g., use list_surveys once instead of calling get_survey repeatedly)

  • Contact support if you need higher rate limits for enterprise use

Survey creation failed

Symptom: create_survey returns an error or validation message.

Solution:

  • Invalid poll type: Check that you're using a supported type (head-to-head, ranked, open-ended, etc.) with the exact identifier shown in the "Supported poll types" section

  • Invalid options: Ensure image/video URLs are publicly accessible and ASINs are valid 10-character Amazon identifiers

  • Targeting mismatch: Use list_available_targeting to verify attribute names and valid values. Targeting criteria must match PickFu's demographic options exactly

  • Sample size out of range: PickFu supports 15-500 respondents per poll. Adjust your requested sample size to fall within this range

Tool not found or unavailable

Symptom: Your AI assistant says "PickFu tool not available" or doesn't recognize MCP commands.

Solution:

  • Verify the MCP server is properly configured in your AI assistant's settings

  • Check that the server URL is exactly https://mcp.pickfu.com/mcp with no trailing slash

  • Restart your AI assistant to reload MCP connections

  • Confirm your version of Cursor or Claude Desktop supports MCP (update if necessary)

Insufficient credits or account issue

Symptom: publish_survey fails with "insufficient credits" or "account suspended."

Solution:

  • Check your account balance in the PickFu dashboard. Add credits or update your payment method if needed

  • Ensure your account is in good standing. Contact support if you see suspension notices

  • Verify you're using create_survey (draft mode, no charge) before publish_survey (charges account) to preview costs

Frequently asked questions

Do I need a paid PickFu plan to use the MCP integration?

No. The MCP integration is available to all PickFu accounts, including free accounts. You'll still need credits to publish polls, but you can connect and use the MCP tools with any account type.

Can I use the MCP integration with other AI assistants besides Cursor and Claude Desktop?

Any MCP-compatible AI assistant or tool can connect to the PickFu MCP server. The setup process may differ slightly from the examples above, but the server URL and authentication method remain the same.

Are there usage limits or rate limits for the MCP integration?

Yes. The MCP server enforces rate limits to ensure fair usage. You can create up to 100 API requests per minute. If you exceed this limit, wait 60 seconds before retrying. Enterprise accounts can request higher limits by contacting support.

How do I know which targeting options are available for my poll?

Use the list_available_targeting tool to see all 100+ demographic and psychographic attributes PickFu supports. Your AI assistant can filter and suggest relevant options based on your poll's purpose.

Can I retrieve results for polls created in the PickFu dashboard?

Yes. The list_surveys and get_survey tools work with any poll in your account, regardless of how it was created. Use list_surveys to find the survey ID, then get_survey to retrieve results.

What happens if I publish a poll and want to cancel it?

Once published, polls cannot be canceled through the MCP integration. Log in to your PickFu dashboard and contact support to stop a running poll. Note that you're charged for completed responses even if you cancel early.

Did this answer your question?