Run synthetic research studies from any MCP client. 25+ SKUs + cross-study insights.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Run any of Simulatte's 26 SKUs from Claude, Cursor, Zed, or any MCP-compatible AI client. Get results back as structured JSON. No new UI to learn.
One-off (no install):
Global install:
sim_live_SIMULATTE_API_KEY in your environment or MCP client configEdit ~/Library/Application Support/Claude/claude_desktop_config.json:
Restart Claude Desktop. Simulatte tools appear automatically.
Edit ~/.cursor/mcp.json (or your project's .cursor/mcp.json):
In ~/.config/zed/settings.json, add:
| Tool | What it does |
|---|---|
simulatte_run_study | Run any of 26 research SKUs β concept testing, pricing, messaging, B2B committee, and more |
simulatte_get_results | Retrieve full structured results for a completed study |
simulatte_ask_insights | Ask a natural-language question across your entire study history |
simulatte_list_pools | List all synthetic persona pools in your workspace |
simulatte_create_pool | Create a new persona pool with custom demographic/psychographic specs |
simulatte_depth_interview | Run a multi-turn simulated depth interview with a synthetic persona |
simulatte_estimate_cost | Get a credit + USD cost estimate before running a study (local β no API call) |
simulatte_run_studyconcept-viability Β· claim-credibility Β· brand-identity-test Β· message-resonance Β· price-sensitivity Β· feature-priority Β· ad-copy Β· b2b-committee Β· conjoint Β· iris-pulse Β· card-sort Β· open-end Β· ab-backlog Β· polarization-stress-test Β· name-test Β· founder-positioning Β· ad-concept-resonance Β· depth-interview Β· custom-study Β· iat Β· counterfactual-positioning Β· personalization-sensitivity Β· regulated-claim-preflight Β· volume-forecast Β· brand-tracker Β· creative-audit
Concept test:
"I have a new sleep coaching app concept. Test it on 50 stressed parent personas and tell me if it'll land."
Pricing sensitivity:
"Run a price sensitivity study on my premium plan ($99/mo) against 100 millennial professionals. Use pool_abc123."
Cross-study synthesis:
"What are the most common objections across all of our B2B studies this quarter?"
Depth interview:
"Conduct a depth interview with a skeptical 35-year-old UK parent about our onboarding flow. 15 turns."
Send your sim_live_* key in either of these headers β both are accepted:
The shared key forge-prod-2026 (used in internal integrations before v0.4) is
deprecated and will be removed at v0.5. If your integration sends
x-api-key: forge-prod-2026, migrate to a sim_live_* per-customer key now.
The worker logs a deprecation warning on every request that uses the shared key.
Every successful /v1/forge/* and /v1/iris/* response includes these headers:
| Header | Description |
|---|---|
X-Simulatte-Credits-Used | Credits charged for this request |
X-Simulatte-Credits-Remaining | Workspace credit balance after this charge |
X-Simulatte-Spend-Warning | Present only when your key has consumed β₯ 80% of its spend cap. Value: "85%-of-cap-consumed" (percentage varies). |
Expected response headers (2xx):
If your key is at 85% of its spend cap:
| Status | error field | Meaning |
|---|---|---|
401 | invalid_api_key | Key not found, revoked, or expired |
401 | (message) | Bearer JWT invalid or expired |
402 | key_spend_cap_exceeded | Key has a spend cap and this request would exceed it. Body: {"error":"key_spend_cap_exceeded","cap":500,"used":498,"would_charge":10} |
429 | rate_limited | 60 req/min or 1000 req/hr limit hit. Check Retry-After header |
503 | database_unavailable | Worker DB not reachable β retry in 30s |
402 β spend cap exceeded:
429 β rate limited:
Retry-After: 42 header is also present.
Rate limits and credit caps are enforced per API key:
| Default limit | Value |
|---|---|
| Per-minute | 60 req/min |
| Per-hour | 1,000 req/hr |
Spend caps are optional, set per-key by workspace admins. A key with no spend cap has unlimited spend (bounded only by workspace credit balance).
See app.simulatte.io/settings/billing for your current usage.
"Missing SIMULATTE_API_KEY" β Make sure the env block in your MCP config contains your key. The key must start with sim_live_.
Tool not appearing in Claude Desktop β Restart Claude Desktop after editing claude_desktop_config.json. Check the MCP logs at ~/Library/Logs/Claude/mcp*.log.
simulatte_get_results returns status: "running" β Studies take 2β8 minutes. Poll again in 30 seconds, or ask Claude to wait and retry.
401 Unauthorized β Your API key may be revoked or incorrect. Generate a new one at app.simulatte.io/settings/api-keys.
429 Too Many Requests β You've hit the rate limit for your tier. Upgrade at app.simulatte.io/settings/billing.
MIT β see LICENSE.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/simulatte)<a href="https://allmcps.com/mcp/simulatte"><img src="https://allmcps.com/api/badge/simulatte?style=directory" alt="Simulatte on AllMCPs" /></a>