Skip to main content
Mcpjungle ships as a single binary. You will usually use this binary in two ways:
  • To run the Mcpjungle gateway server, which manages all upstream MCPs and serves the HTTP API & MCP endpoints
  • As a CLI client to manage the mcpjungle server and interact with the mcp gateway
For individual users, the simplest (and recommended) setup is: install the CLI, then run the gateway with Docker Compose.
Homebrew is the recommended installation method on macOS and Linux.
On macOS, you must use Homebrew. The pre-built binary available on the Releases page is not notarized yet, so macOS will block it from running.
Verify the installation:

Server

You can use the binary to run the server directly on your host:
This starts the server on port 8080 by default. You can run a quick health check:
The CLI also connects to this address by default. If the following command also returns the server version, then your CLI is correctly connected to the server:

Configure a custom registry URL

By default, the CLI connects to Mcpjungle at http://127.0.0.1:8080. If your server runs on a different host or port, configure the registry URL in one of two ways:
Pass the URL inline with every command:
You have now successfully installed mcpjungle and connected the CLI to the server.

Next steps

Deploy with Docker

Choose the right Docker path for local development or a shared deployment.

Core Concepts

Understand the difference between the CLI, the gateway, upstream MCP servers, and groups.

Add a streamable HTTP MCP server

Register a remote MCP server and expose it through mcpjungle.

Add a STDIO MCP server

Register a local STDIO-based MCP server and expose it through mcpjungle.