Docs→Troubleshooting

Troubleshooting Common Issues

Solutions to common problems you might encounter when using the ImproveFast MCP server.

Common Errors

Error MessageCauseSolution
"Variant not found in experiment"Variant name doesn't match initialized variantsEnsure variant names match exactly (case-sensitive) with those from initialize
"Experiment ID mismatch"Using wrong experiment IDUse the experimentId returned from initialize
"No experiment initialized"Calling select, record, or status before initializeCall initialize first to create an experiment
Score validation errorScore outside [0, 1] rangeNormalize your metrics to a 0-1 scale before recording

Connection Issues

SymptomPossible CauseFix
MCP server not appearing in clientConfiguration not loadedRestart your MCP client (Claude Desktop, Claude Code, Cursor, etc.) after adding the server
Tools not availableServer URL incorrectVerify you're using https://improve.fast/mcp (not /mcp/ with trailing slash)
"Service temporarily overloaded"High traffic to hosted serviceWait a moment and retry. The system uses automatic retries with backoff.

💡 Common Pitfalls

  • Not enough data: Convergence requires about 50 evaluations per variant. With 3 variants, expect ~150 total evaluations before a winner is declared.
  • No winner appearing: Winners only appear when convergence criteria are met (sufficient data + clear separation). Check status to see progress.
  • Score range: Scores must be between 0 and 1. The server rejects values outside this range (no automatic clamping).
  • Variant consistency: Variant names are case-sensitive. "template-A" and "template-a" are different variants.
  • Experiment isolation: Each experiment ID is separate. Don't mix data across experiments.
  • Experiment expiration: Experiments automatically expire after 7 days for privacy. Start a new experiment if yours has expired.

🆘 Still Stuck?

If you're still experiencing issues, here are some resources: