Tenant-scoped OpenAI and Anthropic-compatible endpoints, chaos injection, and MCP support. No API key. No rate limits. Just HTTP.
Each tenant has its own mock state and scenario library. Pass X-Tenant-ID in every request.
Use /v1/chat/completions (OpenAI) or /v1/messages (Anthropic), or send MCP JSON-RPC to /mcp/message.
Responses stream token-by-token from a scenario matched by keyword. Inject chaos to simulate errors or latency.