mcpuse/inspector on Docker Hub.
Quick start
http://localhost:8080 to access your self-hosted Inspector.
Deployment options
- Docker Run
- Docker Compose
The image is based on
node:20-alpine, which ships wget (BusyBox) but not curl — use wget in healthchecks.Ports
The container always listens on port8080 — the image’s start command pins it with --port 8080, so a PORT environment variable has no effect. To serve on a different host port, remap it with Docker instead:
NODE_ENV=production is already set in the image; no environment variables are required.
Air-gapped installation
For hosts without registry access, transfer the image as a tarball:When connecting from a self-hosted Inspector to an MCP server on another host, the browser must be able to reach the server directly, or you can use the proxy connection mode. See Connection settings for when to use each.
Alternatives
Self-hosting is one of three ways to run the Inspector:
Servers built with
mcp-use also auto-mount the Inspector at /inspector — see the Inspector overview.