Choose HTTP when
- you want a long-running Bun service
- you need a URL clients can connect to
- you want hosted or shared access to the same server
Choose stdio when
- the client already knows how to launch a local command
- you do not need a network port
- you want the simplest local integration path
How Redop picks a default
If you calllisten(3000) or pass a port in listen(...), Redop defaults to HTTP. If you omit the port entirely, Redop defaults to stdio unless you set transport explicitly.