Pack and upload a tool to the tool.store registry. Validation runs automatically before publishing. You must be logged in withDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/superradcompany/tool-cli/llms.txt
Use this file to discover all available pages before exploring further.
tool login before publishing, or pass an API token via --token.
Synopsis
Options
Path to the tool directory to publish. Defaults to the current directory.
Validate and pack the tool without uploading anything. Use this to confirm everything looks correct before a real publish.
Treat validation warnings as errors. The publish aborts if any warnings are found.
Publish a separate bundle for each platform defined in
platform_overrides, plus a universal bundle. Can be combined with the platform flags below to supply pre-built bundles instead of building them locally.Pre-built platform bundles
When you already have platform-specific bundles (e.g., from a CI matrix build), pass them directly instead of having tool-cli build them:Path to a pre-built bundle for Apple Silicon Macs (
darwin-arm64).Path to a pre-built bundle for Intel Macs (
darwin-x64).Path to a pre-built bundle for Linux x86-64 (
linux-x64).Path to a pre-built bundle for Linux ARM64 (
linux-arm64).Path to a pre-built bundle for Windows x64 (
win32-x64).Path to a pre-built bundle for Windows ARM64 (
win32-arm64).Path to a pre-built universal bundle (covers all platforms).
Authentication
API token to use for this publish. If not provided, tool-cli uses the credentials stored by
tool login.Examples
Authentication
Log in once before publishing:Multi-platform publishing
If your tool has platform-specific dependencies — native binaries, Node.js native addons, or compiled Python extensions — publish a separate bundle for each target platform. Users automatically receive the bundle that matches their system. The typical workflow in CI is to build on each platform runner and then publish all bundles in a final step:Reference-mode
.mcpbx bundles that point to remote servers or external commands like npx and uvx do not need multi-platform publishing — they contain no bundled binaries.