Skip to content

Latest commit

 

History

1,194 Commits

Folders and files

Repository files navigation

smbCloud Logo

smbCloud CLI

smbCloud Mail, Auth, Deploy and GresIQ from your terminal, your scripts and your agents.

Crates.io npm NuGet Homebrew PyPI MCP server CI Apache-2.0 License

Every smbCloud capability works without a browser. You reach it through the REST API first, then through smb, then through its MCP server, and each one covers the same operations. smb is one binary with no runtime to install, so a person at a terminal, a CI job and an AI agent all run the same commands against the same account.

Install

brew tap smbcloudXYZ/tap && brew trust --tap smbcloudXYZ/tap && brew install cli
npm install -g @smbcloud/cli
cargo install smbcloud-cli

More ways, including .NET, pip, shell, PowerShell and pre-built binaries, are in docs/install.md.

Use it your way

  • In the terminal. smb login && smb init && smb deploy takes you from a fresh login to a first deploy. See interfaces.
  • In scripts and CI. smb --ci turns off prompts, so a missing answer fails fast instead of hanging. See CI mode.
  • With AI agents. smb --mcp serves the Model Context Protocol over stdio, and it is listed in the MCP Registry as io.github.smbcloudXYZ/smbcloud-cli. See MCP.
  • For mobile and TV automation. smb --mcp --scope automation exposes Xcode, ControlKit, CoreDevice and adb tools. See ControlKit.

Docs

Install, interfaces, CI, MCP, MCP Registry, ControlKit, AndroidKit, development. The index is docs/README.md.

Contributing

Read CONTRIBUTING.md to get started. Contributions are welcome.

License

Apache-2.0

Copyright

© 2026 Seto Elkahfi (smbCloud). Distributed by Splitfire AB.