arcade-mcp/libs
Sterling Dreyer 99c22f0ebb
Ability to run multiple uvicorn workers (#721)
<!-- 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 -->
2025-12-10 11:06:24 -08:00
..
arcade-cli Improve message when evals isn't installed (#687) 2025-12-09 15:41:15 -08:00
arcade-core Update ALL libs and their deps to most recent version of other libs (#716) 2025-12-05 14:57:10 -08:00
arcade-evals MCP Local (#563) 2025-09-25 15:28:15 -07:00
arcade-mcp-server Ability to run multiple uvicorn workers (#721) 2025-12-10 11:06:24 -08:00
arcade-serve Update ALL libs and their deps to most recent version of other libs (#716) 2025-12-05 14:57:10 -08:00
arcade-tdk Update ALL libs and their deps to most recent version of other libs (#716) 2025-12-05 14:57:10 -08:00
tests Improve error messages with fix instructions (#713) 2025-12-10 10:16:38 -08:00