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_hostsA | List all proxy hosts configured in NPM |
| get_proxy_hostA | Get details of a specific proxy host by ID |
| create_proxy_hostC | Create a new proxy host |
| update_proxy_hostC | Update an existing proxy host |
| delete_proxy_hostB | Delete a proxy host by ID |
| enable_proxy_hostC | Enable a proxy host |
| disable_proxy_hostD | Disable a proxy host |
| list_redirection_hostsA | List all redirection hosts |
| get_redirection_hostA | Get a specific redirection host by ID |
| create_redirection_hostC | Create a new redirection host (HTTP redirect) |
| update_redirection_hostC | Update an existing redirection host |
| delete_redirection_hostB | Delete a redirection host by ID |
| enable_redirection_hostC | Enable a redirection host |
| disable_redirection_hostB | Disable a redirection host |
| list_streamsB | List all TCP/UDP stream proxies |
| get_streamB | Get a specific stream by ID |
| create_streamC | Create a new TCP/UDP stream proxy |
| update_streamC | Update an existing stream |
| delete_streamB | Delete a stream by ID |
| enable_streamC | Enable a stream |
| disable_streamC | Disable a stream |
| list_dead_hostsA | List all 404 dead hosts |
| get_dead_hostB | Get a specific dead host by ID |
| create_dead_hostD | Create a new 404 dead host |
| update_dead_hostC | Update an existing dead host |
| delete_dead_hostB | Delete a dead host by ID |
| enable_dead_hostC | Enable a dead host |
| disable_dead_hostC | Disable a dead host |
| list_certificatesB | List all SSL certificates in NPM |
| get_certificateA | Get a specific SSL certificate by ID |
| request_certificateB | Request a new Let's Encrypt SSL certificate |
| delete_certificateA | Delete an SSL certificate by ID |
| renew_certificateB | Renew a Let's Encrypt certificate |
| list_dns_providersA | List supported DNS providers for DNS challenge certificates |
| test_http_challengeA | Test if domains are reachable for HTTP-01 ACME challenge |
| list_access_listsA | List all access lists (basic auth, IP restrictions) |
| get_access_listB | Get a specific access list by ID |
| create_access_listC | Create a new access list |
| update_access_listC | Update an existing access list |
| delete_access_listB | Delete an access list by ID |
| list_usersC | List all NPM users |
| get_userB | Get a specific user by ID |
| create_userC | Create a new NPM user |
| update_userC | Update an existing NPM user |
| delete_userB | Delete a user by ID |
| list_settingsA | List all NPM settings |
| get_settingA | Get a specific setting by ID |
| update_settingC | Update a setting |
| list_audit_logC | List recent audit log entries |
| get_host_reportA | 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