← Back to context Comment by mijoharas 5 hours ago This sounds similar to MCPorter[0], can anyone point out the differences?[0] https://github.com/steipete/mcporter 1 comment mijoharas Reply thellimist 5 hours ago Main differences areCLIHub- written in go- zero-dependency binaries- cross-compilation built-in (works on all platforms)- supports OAuth2 w/ PKCE, S2S, Google SA, API key, basic, bearer. Can be extended furtherMCPorter- TS- huge dependency list- runtime dependency on bun- Auth supports OAuth + basic token- Has many features like SDK, daemons (for certain MCPs), auto config discovery etc.MCPorter is more complete tbh. Has many nice to have features for advanced use cases.My use case is simple. Does it generate a CLI that works? Mainly oauth is the blocker since that logic needs to be custom implemented to the CLI.
thellimist 5 hours ago Main differences areCLIHub- written in go- zero-dependency binaries- cross-compilation built-in (works on all platforms)- supports OAuth2 w/ PKCE, S2S, Google SA, API key, basic, bearer. Can be extended furtherMCPorter- TS- huge dependency list- runtime dependency on bun- Auth supports OAuth + basic token- Has many features like SDK, daemons (for certain MCPs), auto config discovery etc.MCPorter is more complete tbh. Has many nice to have features for advanced use cases.My use case is simple. Does it generate a CLI that works? Mainly oauth is the blocker since that logic needs to be custom implemented to the CLI.
Main differences are
CLIHub
- written in go
- zero-dependency binaries
- cross-compilation built-in (works on all platforms)
- supports OAuth2 w/ PKCE, S2S, Google SA, API key, basic, bearer. Can be extended further
MCPorter
- TS
- huge dependency list
- runtime dependency on bun
- Auth supports OAuth + basic token
- Has many features like SDK, daemons (for certain MCPs), auto config discovery etc.
MCPorter is more complete tbh. Has many nice to have features for advanced use cases.
My use case is simple. Does it generate a CLI that works? Mainly oauth is the blocker since that logic needs to be custom implemented to the CLI.