Skip to main content
Browse and install marketplace plugins.

tai plugins advisories

Show the cached advisory snapshot for the installed plugins. Example: tai plugins advisories

tai plugins categories

List the marketplace’s controlled category vocabulary. Example: tai plugins categories

tai plugins info

Show one listing’s detail and its published versions. Example: tai plugins info tai42/toolbox

tai plugins init

Scaffold a descriptor-only plugin directory (yml, docs, licence, changelog). --kind connector needs --auth {oauth,none}; --kind mcp-server takes no --auth. The written tree parses as a plugin spec and its docs validate as-is; edit the placeholders (acme, example.invalid, the icon) before publishing. Example: tai plugins init connector-acme --kind connector --auth oauth

tai plugins install

Install a marketplace plugin by ref, optionally pinning a version. --mount remaps a route-carrying item’s base prefix; --env KEY=VALUE and --secret KEY supply the install-time env the spec declares (an mcp entry’s !ENV markers or an oauth connector’s client credentials, the secret auto-marked); --dry-run previews the resolved routes, delivery, and required env (exiting non-zero on any collision) without installing; and --accept-public-routes is required when the plugin declares routes that answer without authentication. Before installing, the server’s preview reports which required env is still missing; an unresolved var not passed via --env fails the command before any install is posted. Example: tai plugins install tai42/toolbox

tai plugins installed

List installed marketplace plugins with compat verdicts and update availability. Example: tai plugins installed

tai plugins kinds

List the marketplace’s controlled item-kind vocabulary. Example: tai plugins kinds

tai plugins rebuild

Rebuild every plugin environment that does not match the install store or this image. Prints each environment as “up to date”, “rebuilt” or “removed”. Exits non-zero, with the reason, when the plugins directory is unset or unwritable, another marketplace operation holds the lock, the database is unreachable, the config provider is absent, the manifest does not exist, or a build fails. Example: tai plugins rebuild

tai plugins schema

Print the JSON Schema of a tai-plugin.yml (the PluginSpec model). The canonical shape the marketplace validates against, including the provides index; feed it to an editor or a validator. Example: tai plugins schema
Search the marketplace registry, optionally filtered by facets. Example: tai plugins search uuid --kind tool

tai plugins uninstall

Uninstall a marketplace-installed plugin by ref. Against the running server by default; with --offline, on the deployment host with no server (the way out when the server cannot start because of the plugin). Example: tai plugins uninstall tai42/toolbox

tai plugins update

Update an installed plugin to a newer (or named) version. --env KEY=VALUE and --secret KEY supply env a new version newly requires (a fresh !ENV marker or connector credential); --dry-run previews the target’s delivery and required env. A required var still missing and not passed via --env fails the command before any update is posted. Example: tai plugins update tai42/toolbox

tai plugins upgrade

Upgrade every installed plugin to its latest compatible version. --all is required: the batch is deliberately explicit, and a single plugin is upgraded with tai plugins update REF instead. The report names each plugin’s outcome, the one fleet recycle roll the batch ran over the workers its reload reported as needing a restart, and the workers still awaiting a respawn after it. Example: tai plugins upgrade --all