Uninstall

Removing Tiny Systems completely: the CLI, the MCP registration, and everything on the cluster.

The tiny CLI

brew uninstall tiny-systems/tap/tiny

Installed with go install instead:

rm $(which tiny)

MCP client registration

claude mcp remove tiny

The local endpoint registers as tiny. If you also used the hosted endpoint, remove the tinysystems entry from ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent config on your OS.

Cluster runtime

Modules are Helm releases named <repo>-<module>-v<major> (e.g. tinysystems-common-module-v1; older installs may use <module>-v<major>). List what's there, then remove:

helm list -n tinysystems

# each installed module release
helm uninstall tinysystems-common-module-v1 -n tinysystems

# the runtime pieces tiny up installed
helm uninstall tinysystems-nats -n tinysystems
helm uninstall tinysystems-otel-collector -n tinysystems
helm uninstall tinysystems-crd -n tinysystems

Then the CRDs (this deletes every flow and node definition — irreversible):

kubectl delete crd tinymodules.operator.tinysystems.io
kubectl delete crd tinynodes.operator.tinysystems.io
kubectl delete crd tinysignals.operator.tinysystems.io
kubectl delete crd tinyflows.operator.tinysystems.io
kubectl delete crd tinyprojects.operator.tinysystems.io
kubectl delete crd tinyscenarios.operator.tinysystems.io

And finally the namespace:

kubectl delete namespace tinysystems