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
k8s-mcp-server
Provides a standardized interface (MCP) for interacting with Kubernetes clusters and managing Helm releases.
codex-mcp-go
Wraps OpenAI's Codex CLI to serve it as an MCP tool for AI clients, enabling multi-turn conversations and sandbox-controlled code execution.
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.