rmcp_mux
Verified Safeby LibraxisAI
Overview
Multiplexes multiple MCP clients to a single STDIO MCP server process over a Unix socket, providing ID rewriting, initialize caching, fault tolerance, and status reporting.
Installation
./target/release/rmcp_mux --socket /tmp/mcp-memory.sock --cmd npx -- @modelcontextprotocol/server-memory --max-active-clients 5 --log-level infoEnvironment Variables
- INSTALL_DIR
- CARGO_HOME
- MUX_REF
- MUX_NO_LOCK
- HOME
Security Notes
The daemon's primary function is to execute an external MCP server process specified by user configuration (`--cmd` and `--args`). If the configuration source (CLI arguments or config file) is compromised, arbitrary commands could be executed on the host system. Communication is limited to local Unix sockets, reducing network attack surface. The `install.sh` script fetches code from GitHub, relying on trust in the source repository.
Similar Servers
rust-mcp-sdk
A high-performance, asynchronous Rust SDK for building Model Context Protocol (MCP) servers and clients, simplifying protocol handling, enabling tool-based interactions, and supporting multiple transports and authentication methods.
rust-mcp-schema
Provides a type-safe Rust implementation of the Model Context Protocol (MCP) schema for building LLM applications and integrating with external data sources and tools. It facilitates serialization and deserialization of MCP messages.
turbomcp
High-performance Rust SDK for building Model Context Protocol (MCP) servers with automatic schema generation and multi-transport support, focusing on LLM integration and developer experience.
rust-mcp-server
Facilitates interaction between a large language model (LLM) and a local Rust development environment by exposing local Rust tools and project context to the LLM.