MCPJungle logo

MCPJungle

by duaraghav8

Self-hosted gateway that lets teams register multiple MCP servers and expose them through one HTTP endpoint.

Install MCPJungle

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
http://localhost:8080/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

duaraghav8/MCPJungle MCP server provides a self-hosted registry and gateway for connecting multiple MCP servers through one endpoint. It stores registered servers and presents their tools, prompts, and resources to compatible AI clients over streamable HTTP. Use it to centralize MCP configuration locally or provide shared discovery and access controls for a team. The project can run with Docker Compose and includes a CLI for registering remote or stdio-based MCP servers.

Use cases

  • Centralize multiple MCP server configurations for local AI clients
  • Register remote MCP endpoints from a command-line interface
  • Expose selected tools and servers through one team gateway
  • Run stdio-based MCP servers behind a Docker deployment

Key features

  • Unified streamable HTTP MCP endpoint
  • MCP server registry
  • CLI-based server registration
  • Tool and server inclusion controls
  • Support for remote and stdio-based MCP servers
  • Docker Compose deployment

Tools3

What MCPJungle lets your agent do. Expand a tool for its parameters.

Self-reported~11 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

28/28 checks healthy over the last 77d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8/28/2026 via OSV.dev · http://localhost:8080/mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1.3kStargazers on the source repository.
Last commit1d agoMost recent push to the default branch.
Tools exposed3Callable tools this server registers over MCP.
Directory activity6 viewsConfig copies, upvotes, and views on AllMCPs.

How MCPJungle works

What duaraghav8/MCPJungle MCP server does

duaraghav8/MCPJungle MCP server acts as a central registry and gateway for other MCP servers. Instead of configuring each upstream server separately in every AI client, an operator registers the servers with MCPJungle and gives clients one MCP endpoint to use.

The gateway can combine the tools, prompts, and resources exposed by registered servers. It is intended for both personal local setups and shared team deployments.

The listed MCP tools include included_tools, included_servers, and excluded_tools.

How it works

MCPJungle uses a client-server architecture. The server manages the registered MCP servers and exposes a unified gateway over streamable HTTP at the /mcp endpoint. The default local address shown in the quickstart is http://localhost:8080/mcp.

A separate command-line binary is used to register upstream servers. For example, the documented mcpjungle register command adds a remote MCP endpoint by name and URL. Registered servers can be remote HTTP-based services or stdio-based servers; stdio support may require the image tagged for that runtime.

Clients then connect to MCPJungle rather than directly to each upstream server. The README demonstrates this flow with Claude Desktop and also names Cursor and custom agents as supported connection targets. duaraghav8/MCPJungle MCP server returns the selected upstream tools through the single gateway endpoint.

Setup and configuration

The quickstart starts the service with Docker Compose. It downloads the project’s Compose file and runs docker compose up -d; the service listens on port 8080 by default. The Compose setup starts a persistent PostgreSQL database container alongside the MCPJungle server.

The project also documents a production-oriented Compose file for remote, multi-user deployments. That configuration runs in enterprise mode, which enables the project’s enterprise features. A health check is available at http://localhost:8080/health.

Install the CLI through Homebrew or download a binary from the project’s Releases page. The documented Homebrew command is brew install mcpjungle/mcpjungle/mcpjungle. Registering a remote server uses the CLI, for example:

bash
mcpjungle register --name context7 --url https://mcp.context7.com/mcp

For stdio servers that depend on npx or uvx, the README recommends the latest-stdio Docker image tag. The standard image is described as suitable for remote MCP servers only.

Tools and capabilities

  • Register MCP servers through the included CLI.
  • Expose registered servers through one streamable HTTP MCP endpoint.
  • Aggregate tools, prompts, and resources from registered servers.
  • Select exposed servers and tools through inclusion and exclusion controls.
  • Run locally or as shared infrastructure with enterprise-mode options.
  • Connect clients such as Claude Desktop and Cursor to the unified endpoint.

Limitations and notes

Each registered MCP server remains a separate dependency that must be available and configured for MCPJungle to use it.

The quickstart’s Claude Desktop configuration uses mcp-remote to connect to the local HTTP endpoint. That utility is a client-side bridge in the example, not the MCPJungle server itself.

Review the project documentation before treating those features as configured by default.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCPJungle

The README provides Docker Compose instructions for the server and Homebrew or release binaries for the CLI. It does not provide a single package-manager command that directly installs the server.

Yes. The quickstart shows Claude Desktop connecting to the local MCPJungle endpoint through an `mcp-remote` configuration.

Install the `mcpjungle` CLI and run `mcpjungle register --name NAME --url URL` for a remote HTTP-based MCP server.

The local quickstart exposes the streamable HTTP MCP endpoint at `http://localhost:8080/mcp` by default.

Yes.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCPJungle AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/duaraghav8-mcpjungle?style=directory)](https://allmcps.com/mcp/duaraghav8-mcpjungle)
HTML Embed
<a href="https://allmcps.com/mcp/duaraghav8-mcpjungle"><img src="https://allmcps.com/api/badge/duaraghav8-mcpjungle?style=directory" alt="MCPJungle on AllMCPs" /></a>