One facade for multiple MCP servers.

Broxy lets you consolidate Model Context Protocol servers under a single proxy and expose a filtered set of tools, prompts and resources using presets. Save tokens, improve agent quality, and switch contexts instantly.

MIT license Java CLI MCP: stdio · sse/http · websockets Linux & macOS builds Preset-based filtering
MCP Server A MCP Server B MCP Server C Broxy Proxy Presets & Filters Client / Agent MCP inbound

Why Broxy

Quick examples

JSON examples and CLI commands taken from the README.

Client config (JSON)

{
  "mcpServers": {
    "broxy": {
      "command": "java",
      "args": [
        "-jar",
        "/absolute/path/to/cli/build/libs/broxy-cli-0.1.0.jar",
        "proxy",
        "--config-dir", "/Users/you/.config/broxy",
        "--preset-id", "developer",
        "--inbound", "stdio",
        "--log-level", "info"
      ]
    }
  }
}

Run Broxy (CLI)

java -jar cli/build/libs/broxy-cli-0.1.0.jar proxy \
  --config-dir ~/.config/broxy \
  --preset-id developer \
  --inbound stdio \
  --log-level info
# HTTP + SSE
java -jar cli/build/libs/broxy-cli-0.1.0.jar proxy \
  --config-dir ~/.config/broxy \
  --preset-id developer \
  --inbound http \
  --url http://0.0.0.0:3335/mcp

Downloads

Choose your platform. Binaries are provided via GitHub Actions artifacts.

Prefer building yourself? See the repository.