arcade-mcp/libs/arcade-cli
Eric Gustin a8fc6691e7
arcade deploy for MCP Servers (#618)
Blocked by https://github.com/ArcadeAI/arcade-mcp/pull/614 (and the
reason for failing tests)

# PR Description
`arcade deploy` will deploy your local MCP server to Arcade. `arcade
deploy` should be executed at the root of your MCP Server package.
Before deploying, the command runs your server locally to ensure your
project is setup correctly and the server runs properly. `arcade deploy`
assumes your entrypoint file will execute `MCPApp.run` when the file is
invoked directly. This means you must either have an `if __name__ ==
"__main__" block that contains `MCPApp.run`, or `MCPApp.run` should be
top-level code (unindented living directly in the body of the file).

<img width="3318" height="594" alt="image"
src="https://github.com/user-attachments/assets/8249843e-6f9d-4d01-854d-356b0aae5055"
/>

<img width="1662" height="1056" alt="image"
src="https://github.com/user-attachments/assets/f44951f2-2718-4799-aecc-0e22c1b951b8"
/>
2025-10-16 09:00:10 -07:00
..
arcade_cli arcade deploy for MCP Servers (#618) 2025-10-16 09:00:10 -07:00
README.md Rename some 'toolkit' references to 'server' (#624) 2025-10-14 18:42:27 -07:00
run_cli.py 🏗️ Restructure: Multi-Package Architecture + uv Migration (#412) 2025-06-11 16:48:17 -07:00

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

pip 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.