How to install shell2http
brew install msoap/tools/shell2http shell2http use case
Expose shell commands as HTTP endpoints for rapid prototyping and remote control.
When to use shell2http
- Creating quick HTTP APIs to execute bash commands without writing a full web application.
- Remote control of a system via HTTP requests to run shell scripts or commands.
- Prototyping and testing shell-based functionalities by mapping URLs to commands.
When not to use shell2http
- Production-grade web services requiring authentication, rate limiting, or input sanitization.
- Scenarios where the shell command output needs to be dynamically parsed or transformed before returning as JSON without additional scripting.
shell2http features
- · Map any URL path to a shell command with simple CLI arguments.
- · Supports environment variables, custom headers, and POST data as command arguments.
- · Built-in logging and request/response manipulation via shell scripting.
- · Lightweight single binary with Docker support, easy to deploy.
Want your agent to find this automatically?
Add the MCP server to your agent config and it will discover tools like shell2http on its own.
Set up MCP →Similar tools to shell2http
curl
The ubiquitous command-line HTTP client. Transfers data with URL syntax, supporting HTTP, HTTPS, FTP, and dozens of other protocols.
gcalcli
Google Calendar Command Line Interface
httplab
The interactive web server
shellspec
A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells