Acts as an intermediary between Model Context Protocol (MCP) clients and servers, enabling new workflow features.
MCProxy is a proxy designed to sit between MCP Clients and MCP Servers. It allows for the implementation of new features in the communication workflow between them, such as logging, capabilities aggregation/blocking/disambiguation, content update, and on-the-fly internationalization. It functions by behaving as an MCP Server to the client and as an MCP Client to the server, forwarding messages, applying internal features, and calling external modules. The architecture supports simple proxy setups, connections to multiple servers, diverse configurations via multiple proxies, and even chained proxy setups. External modules can be plugged in to provide extra features, offering a flexible and extensible approach to MCP interactions.