MCP NginxProxyManager
Nginx代理管理器용 MCP(模型上下文协议)서버.
使用20个工具管理NPM反向代理。
工具列表
| 工具 | 说明 |
|---|---|
npm_list_proxy_hosts | 代理主机列表 |
npm_get_proxy_host | 代理主机详细信息 |
npm_create_proxy_host | 创建代理主机 |
npm_update_proxy_host | 修改代理主机 |
npm_delete_proxy_host | 删除代理主机 |
npm_list_hosts 主机列表(redirection/dead/stream) | |
npm_get_host | 主机详细信息 |
npm_create_host | 创建主机 |
npm_delete_host | 删除主机 |
npm_host_action | 启用/禁用主机 |
npm_list_certificates | SSL证书列表 |
npm_create_certificate | 生成SSL证书 |
npm_delete_certificate | 删除SSL证书 |
npm_renew_certificate | 续订SSL证书 |
npm_list_access_lists | 访问控制列表 |
npm_create_access_list | 创建访问控制 |
npm_delete_access_list | 删除访问控制 |
npm_get_health | 健康检查+版本 |
npm_get_hosts_report | 主机统计信息 |
npm_list_audit_log | 审计日志 |
前提条件
需要NPM管理员帐户(电子邮件/密码)。
部署(Dockge)
services:
mcp-nginxproxymanager:
image: ghcr.io/wonjo-linc/mcp-nginxproxymanager:latest
container_name: mcp-nginxproxymanager
restart: unless-stopped
ports:
- "3103:3000"
environment:
- NPM_URL=http://10.16.111.180:81
- NPM_EMAIL=admin@example.com
- NPM_PASSWORD=your_password
- MCP_API_KEY=your_api_key
- OAUTH_CLIENT_ID=your_oauth_client_id
- OAUTH_CLIENT_SECRET=your_oauth_client_secret
- PORT=3000