<!-- CURSOR_SUMMARY --> > [!NOTE] > Adds --workers to HTTP mode with validation, refactors server startup/discovery for multi-process uvicorn, and removes all Docker-related files/configs. > > - **MCP Server (HTTP mode)** > - Add `--workers` arg to run multiple uvicorn workers; block `workers > 1` with `stdio`, and `reload` with multiple workers. > - Refactor startup: move tool discovery/config into `create_arcade_mcp_factory()` driven by env vars; use `uvicorn.run(..., workers=...)` for multi-worker/reload; retain `serve_with_force_quit()` only for single-worker. > - Adjust CLI to only discover tools in `stdio` path; HTTP path now delegates discovery to the factory. > - **MCPApp** > - Minor run path cleanup; continue using `serve_with_force_quit()` for single-worker HTTP. > - **Ops/Packaging** > - Remove `docker/` directory and all Dockerfiles, compose/configs, and docs. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit c5700ac8855173c1e82c6f7e41b30ca173aaec14. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> |
||
|---|---|---|
| .. | ||
| arcade-cli | ||
| arcade-core | ||
| arcade-evals | ||
| arcade-mcp-server | ||
| arcade-serve | ||
| arcade-tdk | ||
| tests | ||