> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mcpjungle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Start Mcpjungle gateway, register your first MCP server, and connect a client — all in under 5 minutes.

This quickstart guide will show you how to:

1. Start the mcpjungle server locally using `docker compose`
2. Add the [context7](https://context7.com/) MCP server in mcpjungle
3. Connect your Claude Desktop to mcpjungle to access tools

## Start the server

Fetch the `docker-compose.yaml` and start the mcpjungle server:

```bash theme={null}
curl -O https://raw.githubusercontent.com/mcpjungle/MCPJungle/refs/heads/main/docker-compose.yaml
docker compose up -d
```

This exposes mcpjungle's streamable http mcp server at `http://localhost:8080/mcp` by default.

## Add an MCP server

1. Download the `mcpjungle` CLI on your local machine either using brew or directly from the [Releases Page](https://github.com/mcpjungle/MCPJungle/releases).

```bash theme={null}
brew install mcpjungle/mcpjungle/mcpjungle
```

2. Add the context7 MCP server to mcpjungle using the CLI:

```bash theme={null}
mcpjungle register --name context7 --url https://mcp.context7.com/mcp
```

You should see output similar to this:

<p align="center">
  <img src="https://mintcdn.com/mcpjungle/2CzWgr0nAUC26YyB/images/register-context7.png?fit=max&auto=format&n=2CzWgr0nAUC26YyB&q=85&s=7b8b1641e2c5001453d65ddd04c94bd2" alt="register context7 in mcpjungle" width="1914" height="331" data-path="images/register-context7.png" />
</p>

<Note>
  MCPJungle also includes a Dashboard UI at `http://localhost:8080/`.
  The dashboard is currently in Beta.
</Note>

## Connect to mcpjungle

In your Claude Desktop, add the configuration for mcpjungle MCP server:

```json theme={null}
{
  "mcpServers": {
    "mcpjungle": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8080/mcp",
        "--allow-http"
      ]
    }
  }
}
```

Once you have added the configuration, try asking Claude something simple:

```text theme={null}
Use context7 to get the documentation for `/lodash/lodash`
```

Claude will then attempt to call the `context7__get-library-docs` tool via Mcpjungle, which will return the documentation for the Lodash library.

<p align="center">
  <img src="https://mintcdn.com/mcpjungle/2CzWgr0nAUC26YyB/images/quickstart-claude-call-tool.png?fit=max&auto=format&n=2CzWgr0nAUC26YyB&q=85&s=28d12efdb1707c188e1cb1d3d30996f7" alt="claude calls context7 tool via mcpjungle" height="400" data-path="images/quickstart-claude-call-tool.png" />
</p>

You now have a working MCP setup with a single unified endpoint.

## Next steps

<CardGroup cols={2}>
  <Card title="Register more servers" icon="server" href="/guides/register-http-servers">
    Add HTTP and STDIO-based MCP servers to your gateway.
  </Card>

  <Card title="Connect other clients" icon="plug" href="/integrations/claude">
    Configure Cursor, Copilot, or a custom agent to use Mcpjungle.
  </Card>

  <Card title="Tool Groups" icon="layer-group" href="/guides/tool-groups">
    Expose curated subsets of tools to specific agents or clients.
  </Card>

  <Card title="Deploy to production" icon="cloud" href="/deployment/production">
    Run Mcpjungle in enterprise mode with access control and observability.
  </Card>
</CardGroup>
