Docker image for the MCP Everything server with SSE transport

by tzolov

7 stars
320 downloads
Not rated
GitHub

Description

A Docker image that packages the official MCP Everything server, supporting STDIO, SSE, and StreamableHttp transports. It defaults to the StreamableHttp transport and is based on the main branch of the MCP Everything source code as of April 9, 2025. The image is built for both…

About

A Docker image that packages the official MCP Everything server, supporting STDIO, SSE, and StreamableHttp transports. It defaults to the StreamableHttp transport and is based on the main branch of the MCP Everything source code as of April 9, 2025. The image is built for both arm64 and amd64 architectures.

Details

Author
tzolov
GitHub stars
7
Downloads
320
Categories
Cloud Service

- Multi-architecture image supporting linux/amd64 and linux/arm64.
- Supports STDIO, SSE, and StreamableHttp transports.
- Defaults to StreamableHttp transport.
- Based on official MCP Everything source code.
- Published as tzolov/mcp-everything-server:v3 on Docker Hub.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Docker image for the MCP Everything server with SSE transport
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Run the container with docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v3 (defaults to StreamableHttp). To use a different transport, append the command: node dist/index.js stdio for STDIO or node dist/index.js sse for SSE. For debugging, override the entrypoint with --entrypoint bash.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "docker image for the mcp everything server with sse transport": {
            "mcp-everything-server-docker-image": {
                "command": "docker",
                "args": [
                    "buildx",
                    "version"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-everything-server-docker-image": {
        "command": "docker",
        "args": [
            "buildx",
            "version"
        ]
    }
}

Docker image for the MCP Everything server with STDIO, SSE and StreamableHttp transports

Defaults to the Streamable Http transport.

V3 is based MCP Everything source code: https://github.com/modelcontextprotocol/servers/tree/main/src/everything

Using the main branch version at 04.09.2025

Image name: tzolov/mcp-everything-server:v3

Create a multi-architecture image supporting both arm64 and amd64.

Enable Docker Buildx

Buildx is an experimental Docker CLI feature for building multi-architecture images. It’s included by default in modern Docker versions.

Verify Buildx is installed:

docker buildx version

If not installed, update Docker or enable experimental features in your Docker config file.

Create a new builder instance:

docker buildx create --use --name multiarch-builder
docker buildx inspect --bootstrap

This sets up a Buildx builder that supports multi-architecture builds.

Build and Push Multi-Architecture Image

Use the following steps to build and push the image to Docker Hub:

Log in to Docker Hub (if not already logged in):

docker login

Build and push the image for multiple platforms:

docker buildx build --platform linux/amd64,linux/arm64 -t tzolov/mcp-everything-server:v3 --push .
This command: (1) Builds the image for amd64 and arm64; (2) Pushes the multi-architecture manifest to Docker Hub

Verify the Multi-Architecture Image

After pushing, confirm that the image supports multiple architectures:

Inspect the image manifest:

docker manifest inspect tzolov/mcp-everything-server:v3
Look for entries under manifests showing arm64 and amd64.

Run the image

By default runs in streamableHttp mode:

docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v3

STDIO

docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v3 node dist/index.js stdio

SSE

docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v3 node dist/index.js sse

Debug

Run the image using the bash entry point

docker run -p 3001:3001 --rm -it --entrypoint bash tzolov/mcp-everything-server:v3
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.