{"name":"LM Studio Load Balancer","version":"1.1.0","endpoints":{"POST /v1/chat/completions":"Chat completion (OpenAI compatible)","POST /v1/completions":"Text completion (OpenAI compatible)","POST /v1/embeddings":"Embeddings (OpenAI compatible)","GET /v1/models":"List available models","POST /v1/responses":"Stateful responses (OpenAI compatible with previous_response_id)","POST /v1/messages":"Anthropic-compatible messages API","POST /api/v1/chat":"Stateful chat with MCP support (LM Studio v1)","GET /api/v1/models":"Enhanced model list with loaded instances (LM Studio v1)","POST /api/v1/models/load":"Load a model (?worker_id=X or X-Worker-ID header)","POST /api/v1/models/unload":"Unload a model instance","POST /api/v1/models/download":"Download a model (?worker_id=X)","GET /api/v1/models/download/status/:job_id":"Check download progress","GET /v1/lmstudio/models":"Extended model information with LM Studio details","GET /v1/openapi.json":"OpenAPI specification (JSON)","GET /v1/openapi.yaml":"OpenAPI specification (YAML)","GET /status":"Load balancer status","GET /health":"Health check","GET /analytics":"Request analytics summary (?hours=24)","GET /analytics/patterns":"Load patterns by hour/day (?days=7)","GET /analytics/requests":"Recent requests (?limit=100&model=X&worker=Y)","POST /files/presign":"Get presigned upload URL","PUT /files/upload/:id":"Upload file to presigned URL","GET /files/download/:id":"Download uploaded file","GET /v1/mcp-config":"Get MCP proxy config for /api/v1/chat integrations","GET /v1/tools":"List MCP tools in OpenAI-compatible format","GET /v1/tools/raw":"List raw MCP tool definitions","POST /v1/tools/call":"Call an MCP tool directly","GET /manage/workers":"List all workers with status, models, and performance data","GET /manage/workers/:id":"Detailed worker info","POST /manage/workers/:id/health-check":"Trigger immediate health check for a worker"}}