Nginx-Proxy-Manager-MCP

Nginx-Proxy-Manager-MCP

Docker app from Skylinar's Repository

Overview

MCP server for Nginx Proxy Manager - manage your reverse proxy through AI assistants.

This container exposes an MCP (Model Context Protocol) endpoint on port 8000 that AI assistants can use to manage your Nginx Proxy Manager instance: list proxy hosts, create/update/delete hosts, manage SSL certificates, check system health and more.

It has no web interface - connect to it from an MCP client (e.g. Claude Desktop, Cursor, or any MCP-compatible agent) using the HTTP transport:

http://YOUR-Unraid-IP:8000/mcp

Before Installing:

  1. Make sure you have Nginx Proxy Manager running and note its API URL (http://NPM-IP:81/api)
  2. Create an NPM user or use an existing admin account (email + password)
  3. Optional: enable the destructive tools (create/update/delete) by setting NPM_MCP_ENABLE_DESTRUCTIVE_TOOLS=true
  4. Optional: set NPM_MCP_AUTH_TOKEN to require a bearer token for MCP clients

For log access (get_proxy_host_logs tool), mount your NPM data directory read-only and set NPM_LOG_DIR accordingly - see the project documentation for details.

Unraid Templates


Apache-Tika-Server

Home-Hub

Apache Tika is a project of the Apache Software Foundation that detects and extracts metadata and text from over a thousand different file types.

Application Name: apache-tika-server

Application Site: https://tika.apache.org/

Registry: https://hub.docker.com/r/apache/tika

Github: https://github.com/apache/tika

^back to top^


Home-Hub

Home-Hub

Ever wanted a simple, private spot on your home network for your family's daily stuff? That's HomeHub. It's a lightweight, self-hosted web app that turns any computer (even a Raspberry Pi!) into a central hub for shared notes, shopping lists, chores, a media downloader, and even a family expense tracker.

It's designed to be easy to use for everyone in the family, with a clean interface that works great on any device.

Application Name: Home-Hub

Application Site: https://github.com/surajverma/homehub

Registry: https://github.com/surajverma/homehub/pkgs/container/homehub

Github: https://github.com/surajverma/homehub

First installation

Before first startup:

  1. create the appdata folder:
mkdir /mnt/user/appdata/homehub
  1. grab the example configuration yml:
curl https://raw.githubusercontent.com/surajverma/homehub/main/config-example.yml -o /mnt/user/appdata/homehub/config.yml
  1. adjust the config as needed

^back to top^


Nginx-Proxy-Manager-MCP

Nginx-Proxy-Manager-MCP

MCP server for Nginx Proxy Manager - manage your reverse proxy through AI assistants.

This container exposes an MCP (Model Context Protocol) endpoint that AI assistants can use to manage your Nginx Proxy Manager instance: list proxy hosts, create/update/delete hosts, manage SSL certificates, check system health and more.

It has no web interface - connect to it from an MCP client (e.g. Claude Desktop, Cursor, or any MCP-compatible agent) using the HTTP transport:

http://YOUR-UNRAID-IP:8000/mcp

Application Name: Nginx-Proxy-Manager-MCP

Application Site: https://github.com/b3nw/nginx-proxy-manager-mcp

Registry: https://github.com/b3nw/nginx-proxy-manager-mcp/pkgs/container/nginx-proxy-manager-mcp

Github: https://github.com/b3nw/nginx-proxy-manager-mcp

First installation

Before first startup:

  1. Make sure you have Nginx Proxy Manager running and note its API URL (http://NPM-IP:81/api)
  2. Create an NPM user or use an existing admin account (email + password)
  3. Optional: enable the destructive tools (create/update/delete) by setting NPM_MCP_ENABLE_DESTRUCTIVE_TOOLS=true
  4. Optional: secure the endpoint with a bearer token — generate one with openssl rand -hex 32 and set it as NPM_MCP_AUTH_TOKEN

For log access (get_proxy_host_logs tool), mount your NPM data directory read-only and set NPM_LOG_DIR accordingly - see the project documentation for details.

^back to top^


PostgreSQL18

PostgreSQL 18

PostgreSQL 18 is a powerful, open source object-relational database system with over 35 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.

Application Name: postgresql18

Application Site: https://www.postgresql.org/

Registry: https://registry.hub.docker.com/_/postgres/

Github: https://github.com/docker-library/postgres

^back to top^


Pi-Dash

Pi-Dash

Pi-Dash is a simple, lightweight dashboard for monitoring multiple Pi-hole instances. It provides a clean, at-a-glance, responsive view of your Pi-hole statistics.

Application Name: Pi-Dash

Application Site: https://github.com/surajverma/pi-dash

Registry: https://github.com/surajverma/pi-dash/pkgs/container/pi-dash

Github: https://github.com/surajverma/pi-dash

First installation

Before first startup:

  1. create the appdata folder:
mkdir /mnt/user/appdata/pi-dash
  1. grab the example configuration json:
curl https://raw.githubusercontent.com/surajverma/pi-dash/refs/heads/main/config-example.json -o /mnt/user/appdata/pi-dash/config.json
  1. adjust the config as needed

^back to top^


Sure-Web

Sure-Web

Sure is a community-driven fork of the former Maybe Finance application, continuing its mission to help users manage personal finances by tracking expenses, budgeting, and supporting wealth management. Note: "Maybe" is a trademark of Maybe Finance, Inc..

This is the 1 of 2 containers required to run Sure finance; please review the additional requirements.

Application Name: Sure-Web

Application Site: https://github.com/we-promise/sure

Registry: https://github.com/we-promise/sure/pkgs/container/sure

Github: https://github.com/we-promise/sure

Additional Requirements

This is container 1 of 2 needed to run Sure finance, runs alongside Sure-Worker. Requires a Postgres database and Redis.

Check the Sure documentation for more information: https://github.com/we-promise/sure/blob/main/docs/hosting/docker.md

First installation

To ensure correct user permissions for the app-storage folder, run chown -R 1000:1000 /mnt/user/appdata/sure/app-storage after the initial startup.

^back to top^


Sure-Worker

Sure-Worker

Sure is a community-driven fork of the former Maybe Finance application, continuing its mission to help users manage personal finances by tracking expenses, budgeting, and supporting wealth management. Note: "Maybe" is a trademark of Maybe Finance, Inc..

This is the 2 of 2 container required to run Sure finance; please review the additional requirements.

Application Name: Sure-Worker

Application Site: https://github.com/we-promise/sure

Registry: https://github.com/we-promise/sure/pkgs/container/sure

Github: https://github.com/we-promise/sure

^back to top^


Twitch-Channel-Points-Miner-v2

Coming soon...

^back to top^


Install Nginx-Proxy-Manager-MCP on Unraid in a few clicks.

Find Nginx-Proxy-Manager-MCP in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Nginx-Proxy-Manager-MCP Review the template variables and paths Click Install

Related apps

Details

Repository
ghcr.io/b3nw/nginx-proxy-manager-mcp:latest
Last Updated2026-09-03
First Seen2026-09-03

Runtime arguments

Network
bridge
Shell
sh
Privileged
false
Extra Params
--restart unless-stopped

Template configuration

MCP PortPorttcp

MCP server port (HTTP transport). Connect MCP clients to http://YOUR-UNRAID-IP:8000/mcp

Target
8000
Default
8000
Value
8000
NPM API URLVariable

Nginx Proxy Manager API endpoint, e.g. http://192.168.1.10:81/api

Target
NPM_API_URL
Default
http://NPM-IP:81/api
Value
http://NPM-IP:81/api
NPM IdentityVariable

NPM user email (e.g. admin@example.com)

Target
NPM_IDENTITY
NPM SecretVariable

NPM user password

Target
NPM_SECRET
Enable Destructive ToolsVariable

Enable write/destructive tools (create, update, delete, enable, disable). Leave false for read-only access.

Target
NPM_MCP_ENABLE_DESTRUCTIVE_TOOLS
Default
false|true
Value
false
MCP Auth TokenVariable

Optional: bearer token required for MCP HTTP clients. Generate one with: openssl rand -hex 32

Target
NPM_MCP_AUTH_TOKEN
MCP HostVariable

MCP server bind address

Target
NPM_MCP_HOST
Default
0.0.0.0
Value
0.0.0.0
MCP TransportVariable

Transport mode: http (default, for remote agents) or stdio

Target
NPM_MCP_TRANSPORT
Default
http|stdio
Value
http
NPM Log DirVariable

Optional: path to mounted NPM log directory (enables get_proxy_host_logs). Mount NPM's /data/logs read-only and point this at the mount path.

Target
NPM_LOG_DIR
NPM LogsPathro

Optional: mount NPM's log directory here (read-only) and set NPM Log Dir to /data/npm-logs

Target
/data/npm-logs
Default
/mnt/user/appdata/npm-mcp/logs
Value
/mnt/user/appdata/npm-mcp/logs