Get the FREE Ultimate OpenClaw Setup Guide →

nginx-ui

Yet another WebUI for Nginx

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio 0xjacky-nginx-ui docker run -i uozi/nginx-ui

How to use

Nginx UI is a web-based control panel for managing Nginx configurations with built-in MCP (Model Context Protocol) interfaces that allow AI agents and automation tools to interact with the UI. This MCP server exposes a ready-to-run environment via Docker, enabling you to deploy the nginx-ui image and access the frontend/backend features through standard containerized workflows. Use the MCP capabilities to automate tasks such as reading current Nginx configuration, applying updates, backing up configurations, and leveraging the AI-assisted configuration suggestions provided by the integrated assistant.

How to install

Prerequisites:

  • Docker installed and running on the host
  • Basic familiarity with Docker commands

Step 1: Pull and run the MCP-enabled nginx-ui image

  • This will start the Nginx UI container with MCP interfaces enabled

Code:

  • docker run -d --name nginx-ui-mcp -p 8080:80 -p 9000:9000 uoz i/nginx-ui

Step 2: Verify the container is running Code:

  • docker ps

Step 3: Access the UI

Step 4: Integrate MCP clients

  • The MCP interface is available via the container’s exposed endpoints. Use your MCP client to connect and interact with the nginx-ui MCP server as documented in the project.

Note: If you prefer running locally without Docker, you can adapt the approach to your environment by using the corresponding command in your platform’s ecosystem (e.g., npx, node, or python) once you have the project files available locally.

Additional notes

Tips and common considerations:

  • The Docker image tag uozi/nginx-ui is used in the MCP config; verify you’re pulling the intended variant for your environment.
  • Ensure port 8080 (UI) and port 9000 (MCP or API endpoint, if applicable) are accessible from your network.
  • If you run into permission issues with Docker, try running with appropriate user/group privileges or adjust Docker daemon settings.
  • Check for updates to the nginx-ui project to leverage improved MCP support and AI-assisted features.
  • Review any environment variables the image supports (if you extend or customize the container) to tailor authentication, API keys, or feature flags.
  • When integrating with MCP clients, ensure your client payloads align with the MCP contract exposed by the container (endpoints, expected request/response formats).

Related MCP Servers

Sponsor this space

Reach thousands of developers