Skip to main content
Glama
linuskang

nginx-proxy-manager-mcp

by linuskang

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoHTTP bind address, default 0.0.0.00.0.0.0
MCP_PORTNoHTTP port, default 30003000
NPM_DEBUGNoVerbose stderr logging, default falsefalse
NPM_EMAILNoAdmin email (NPM_TOKEN alternative)
NPM_TOKENNoPre-existing JWT token (takes precedence over email/password)
MCP_ENDPOINTNoHTTP endpoint path, default /mcp/mcp
NPM_BASE_URLYesBase URL of NPM, e.g. http://npm.local:81 (no trailing slash)
NPM_PASSWORDNoAdmin password (NPM_TOKEN alternative)
MCP_TRANSPORTNostdio (default) or httpstdio
NPM_TIMEOUT_MSNoRequest timeout, default 3000030000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
npm_pingA

Health check — verify the NPM instance is reachable.

npm_list_usersA

List all NPM users.

npm_get_userA

Get a single user by id.

npm_list_audit_logC

List recent audit log entries.

npm_raw_requestA

Escape hatch: send any authenticated request to the NPM API. Use path like "/api/nginx/proxy-hosts". Method is upper-case. Optional query (object) and body (object) are JSON-encoded.

npm_list_proxy_hostsA

List all Nginx Proxy Manager proxy hosts (reverse proxies).

npm_get_proxy_hostB

Get a single proxy host by id.

npm_create_proxy_hostB

Create a new reverse proxy host. This is the main way to expose a service via a domain through NPM.

npm_update_proxy_hostA

Update an existing proxy host. Provide only fields you want to change.

npm_delete_proxy_hostB

Delete a proxy host by id.

npm_enable_proxy_hostB

Enable a disabled proxy host.

npm_disable_proxy_hostB

Disable a proxy host (without deleting it).

npm_list_streamsA

List all TCP/UDP stream port forwards.

npm_get_streamB

Get a single stream by id.

npm_create_streamC

Create a TCP/UDP port forward (stream).

npm_update_streamA

Update an existing stream. Provide only fields to change.

npm_delete_streamB

Delete a stream by id.

npm_list_redirection_hostsA

List all redirection hosts.

npm_create_redirection_hostB

Create a redirection host that forwards one domain to another.

npm_update_redirection_hostA

Update a redirection host. Provide only fields to change.

npm_delete_redirection_hostC

Delete a redirection host by id.

npm_list_dead_hostsA

List all 404 (dead) hosts.

npm_create_dead_hostA

Create a 404 (dead) host for one or more domains.

npm_update_dead_hostA

Update a 404 (dead) host. Provide only fields to change.

npm_delete_dead_hostB

Delete a 404 (dead) host by id.

npm_list_certificatesA

List all SSL certificates (Lets Encrypt and custom).

npm_create_certificateA

Request a new Lets Encrypt certificate (HTTP-01 challenge) or upload a custom certificate. Use provider "letsencrypt" for standard HTTP challenge runs.

npm_renew_certificateB

Renew (re-request) an existing Lets Encrypt certificate by id.

npm_delete_certificateC

Delete a certificate by id.

npm_download_certificateB

Download a certificate, its private key, or the chain (PEM).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/linuskang/nginx-proxy-manager-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server