Resolves https://linear.app/arcadedev/issue/TOO-788/mypy-failures-are-silently-dropped-during-arcade-mcp-ci <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Low risk: primarily CI/Makefile behavior and type-annotation tweaks; functional logic is unchanged aside from stricter failure propagation in `make check`. > > **Overview** > **Stops CI from silently ignoring mypy failures.** The `make check` target now runs `mypy` across `libs/arcade*/` and exits non-zero if any package fails, reporting the failed libs. > > Separately tightens typing to satisfy `mypy` (removing `type: ignore` on OAuth helpers, adding `cast()`/`Any` annotations for JSON response shapes and subprocess kwargs, and handling non-`str` `server_address` hosts), and bumps patch versions for `arcade-mcp` and `arcade-mcp-server`. > > <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit e79575b13a2d03adf3548104a0064c643f1e21b1. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot).</sup> <!-- /CURSOR_SUMMARY --> |
||
|---|---|---|
| .. | ||
| arcade_cli | ||
| README.md | ||
| run_cli.py | ||
Arcade CLI
Command-line interface for the Arcade platform.
Overview
Arcade CLI provides a comprehensive command-line interface for the Arcade platform:
- User Authentication: Login, logout
- Tool Development: Create, test, and manage Arcade tools
- Worker Deployment: Deploy and manage Arcade workers
- Interactive Chat: Test tools in an interactive environment
- Project Templates: Generate new server projects
Installation
uv tool install arcade-mcp
Usage
Learn how to use the Arcade CLI and what commands are available to you.
arcade --help
License
MIT License - see LICENSE file for details.