Nginx Proxy Manager MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NPM_URL | Yes | The URL of your Nginx Proxy Manager instance (e.g., http://your-npm-instance:81) | |
| NPM_EMAIL | Yes | The email address for your Nginx Proxy Manager admin account | |
| NPM_PASSWORD | Yes | The password for your Nginx Proxy Manager admin account |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_proxy_hosts | List all proxy hosts configured in NPM |
| get_proxy_host | Get details of a specific proxy host by ID |
| create_proxy_host | Create a new proxy host |
| update_proxy_host | Update an existing proxy host |
| delete_proxy_host | Delete a proxy host by ID |
| enable_proxy_host | Enable a proxy host |
| disable_proxy_host | Disable a proxy host |
| list_redirection_hosts | List all redirection hosts |
| get_redirection_host | Get a specific redirection host by ID |
| create_redirection_host | Create a new redirection host (HTTP redirect) |
| update_redirection_host | Update an existing redirection host |
| delete_redirection_host | Delete a redirection host by ID |
| enable_redirection_host | Enable a redirection host |
| disable_redirection_host | Disable a redirection host |
| list_streams | List all TCP/UDP stream proxies |
| get_stream | Get a specific stream by ID |
| create_stream | Create a new TCP/UDP stream proxy |
| update_stream | Update an existing stream |
| delete_stream | Delete a stream by ID |
| enable_stream | Enable a stream |
| disable_stream | Disable a stream |
| list_dead_hosts | List all 404 dead hosts |
| get_dead_host | Get a specific dead host by ID |
| create_dead_host | Create a new 404 dead host |
| update_dead_host | Update an existing dead host |
| delete_dead_host | Delete a dead host by ID |
| enable_dead_host | Enable a dead host |
| disable_dead_host | Disable a dead host |
| list_certificates | List all SSL certificates in NPM |
| get_certificate | Get a specific SSL certificate by ID |
| request_certificate | Request a new Let's Encrypt SSL certificate |
| delete_certificate | Delete an SSL certificate by ID |
| renew_certificate | Renew a Let's Encrypt certificate |
| list_dns_providers | List supported DNS providers for DNS challenge certificates |
| test_http_challenge | Test if domains are reachable for HTTP-01 ACME challenge |
| list_access_lists | List all access lists (basic auth, IP restrictions) |
| get_access_list | Get a specific access list by ID |
| create_access_list | Create a new access list |
| update_access_list | Update an existing access list |
| delete_access_list | Delete an access list by ID |
| list_users | List all NPM users |
| get_user | Get a specific user by ID |
| create_user | Create a new NPM user |
| update_user | Update an existing NPM user |
| delete_user | Delete a user by ID |
| list_settings | List all NPM settings |
| get_setting | Get a specific setting by ID |
| update_setting | Update a setting |
| list_audit_log | List recent audit log entries |
| get_host_report | Get host count report (proxy, redirection, stream, dead) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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/VeryBigSad/nginx-proxy-manager-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server