
Simulatte
io.github.Iqbalahmed7Published by GitHub account Iqbalahmed7v0.1.1Updated Oct 24, 2026
Run synthetic research studies from any MCP client. 25+ SKUs + cross-study insights.
Overview
Simulatte runs synthetic market research studies from an AI client, letting an assistant estimate costs, launch studies on persona pools and retrieve or query
- What you can do
- Estimate credit and USD cost of a study before running it (local, no API call). Launch any of 26 research study types, such as concept testing, pricing, messaging, B2B committee or depth interviews. Retrieve full structured results for a completed study. Ask natural-language questions across your whole study history. List and create synthetic persona pools with custom demographic and psychographic specs. Run multi-turn simulated depth interviews with a synthetic persona.
- When to use it
- Useful when you want quick synthetic audience feedback on concepts, pricing, messaging or names without commissioning real respondents, and want the assistant to run and interpret those studies inside your existing chat client.
- Requirements
- Runs locally over stdio via the npm package, typically through npx, so Node.js is needed. Requires a Simulatte workspace API key in the SIMULATTE_API_KEY environment variable; the optional SIMULATTE_API_URL overrides the default API base URL for self-hosted or staging setups. Network access to the Simulatte API is required.
Installation
In SourceWeft
- Open Simulatte in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Simulatte MCP Server
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.
Installation
One-off (no install):
Global install:
Get an API key
- Go to app.simulatte.io/settings/api-keys
- Create a key — starts with
sim_live_ - Set it as
SIMULATTE_API_KEYin your environment or MCP client config
Claude Desktop setup
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
Restart Claude Desktop. Simulatte tools appear automatically.
Cursor setup
Edit ~/.cursor/mcp.json (or your project's .cursor/mcp.json):
Zed setup
In ~/.config/zed/settings.json, add:
Available tools
SKUs supported by simulatte_run_study
concept-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
Example prompts
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."
Authentication
Preferred: per-customer API key
Send your sim_live_* key in either of these headers — both are accepted:
Deprecated: shared platform key
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.
Response headers
Every successful /v1/forge/* and /v1/iris/* response includes these headers:
Sample curl showing all headers
Expected response headers (2xx):
If your key is at 85% of its spend cap:
Error reference
Sample error bodies
402 — spend cap exceeded:
429 — rate limited:
Retry-After: 42 header is also present.
Rate limits and quotas
Rate limits and credit caps are enforced per API key:
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.
Troubleshooting
"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.
Development
License
MIT — see LICENSE.
Source: README.md at commit 1d79c36
Tools
0Version history
1- v0.1.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts