iowrapper
by kirha-ai
Overview
Wraps stdio-based programs, particularly MCP servers, and exposes them as an HTTP JSON-RPC API.
Installation
docker run -p 8222:8222 -e CLI_TOOL_COMMAND="npx" -e CLI_TOOL_ARGS="-y @modelcontextprotocol/server-memory" ghcr.io/kirha-ai/iowrapper:latestEnvironment Variables
- CLI_TOOL_COMMAND
- CLI_TOOL_ARGS
- SERVER_PORT
Security Notes
The application executes arbitrary commands specified via the `CLI_TOOL_COMMAND` and `CLI_TOOL_ARGS` environment variables. This mechanism introduces a significant remote code execution (RCE) risk if these environment variables are not strictly controlled and secured. There is no explicit sanitization or validation of the command or its arguments within the provided source code. If deployed in an untrusted environment or with vulnerable configuration, this could allow an attacker to execute arbitrary code on the host system.
Similar Servers
codex-mcp-go
Wraps the OpenAI Codex CLI as an MCP tool, enabling AI clients like KiloCode, Roo Code, and Claude Code to utilize Codex for high-precision coding tasks, debugging, and code reviews within an agentic workflow.
mcp-client-general
A general-purpose Node.js client for the Model Context Protocol (MCP) servers, facilitating robust JSON-RPC 2.0 communication over stdin/stdout and managing child server processes.
go-mcp-server
A reusable Go package for building MCP (Model Context Protocol) servers that declaratively define tools and their HTTP handlers, managing authorization, structured logging, and different transports.
go-devops-mcp
A Micro-Capability Platform (MCP) server designed to optimize routine DevOps tasks for backend developers and other users through a standardized tool interface.