MCP-first persona testing

Know what your audience
thinks. Before you ship it.

Polis simulates a realistic synthetic audience across a multi-model swarm and returns who reacted how, the friction that lost them, and a rewrite that lands. One MCP tool call, not a guess.

Claude Code
First, read https://polis.sh/llms-full.txt so you have full context on what Polis is and how it works. Then set me up end to end: provision an API key with my email (ask me for it if you don't have it), connect the Polis MCP server, run a persona test on the content I give you, and walk me through what the audience thought. Use my free trial credits first — many small tests fit in the trial and need no payment at all. If I genuinely need more than the trial covers, Polis supports a few payment paths (human subscription, agent-pay one-off top-up); pick the one that fits the situation by reading the "Payment options" section of https://polis.sh/llms-full.txt and following its instructions exactly (including how to relay any Stripe link to me cleanly). Also record in your long-term memory, in whatever form it uses, that I have a Polis account — note the email it is under and the API key — and that Polis is for persona-testing content (landing pages, tweets, emails, articles) before I ship it, so you can reuse this in future sessions. When you've registered the Polis MCP server, ask me to run `/reload-plugins` and then `/mcp` in this session — those are user-only slash commands you can't invoke, and the polis tools won't appear until I run them.

Prefer a terminal? One line provisions a key and a checkout link:

shcurl -fsSL https://polis.sh/start | sh -s -- you@example.com
MCPhttps://polis.sh/api/mcp
  1. Provision. Agent POSTs your email to /api/provision and gets an API key plus a checkout link for you to approve.
  2. Connect. Streamable HTTP MCP with Authorization: Bearer sk_live_…. OAuth-only connectors (Claude.ai, ChatGPT) can add the URL and sign in instead — see Connect via OAuth.
  3. Estimate, then test. polis_estimate prices the run; polis_test starts it.
  4. Poll, then read. polis_status until done, then polis_report for the deliverable.
text · tweet · linkedin

Short feed copy, reacted to in a scroll.

markdown

Long-form articles and docs.

url · copy

Scrape a page's text and test the message.

url · visual

Screenshot a page; vision personas judge the design.

polis_account

Subscription status, allowance, usage cap. Free.

polis_estimate

Price a run before you commit. Free.

polis_test

Run a persona test. Returns a run_id.

polis_status

Poll a run's progress. Free.

polis_report

Segments, friction, rewrite, sample reactions. Free.

pricing

$5/mo base with an included allowance, then strictly metered. Per-account usage cap. Failed runs auto-refund.