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