npm-mcp
Verified Safeby crogers2287
Overview
Manages Nginx Proxy Manager configurations and operations through MCP-compatible AI assistants.
Installation
node dist/index.jsEnvironment Variables
- NPM_HOST
- NPM_PORT
- NPM_EMAIL
- NPM_PASSWORD
- NPM_HTTPS
Security Notes
The server uses environment variables for configuration, including `NPM_PASSWORD`. The automated installer writes these to a `.env` file with `chmod 600`, which is a good practice for restricting file access to the owner. The `NPMApiClient` handles authentication by acquiring and managing a bearer token in memory, with proper expiry logic. The server itself acts as a proxy to the Nginx Proxy Manager API; thus, the overall security largely depends on the robustness of the underlying NPM API and the security of the NPM instance. No 'eval' or arbitrary command execution patterns were found in the core server logic (`src/index.ts`, `src/api-client.ts`). The `install.sh` script utilizes `sudo` for `jq` installation, which is a common practice for shell installers.
Similar Servers
mcp-proxy
Acts as a transparent proxy for Model Context Protocol (MCP) servers, allowing switching between stdio, Server-Sent Events (SSE), and Streamable HTTP transports.
mcphub
An orchestration hub that aggregates, manages, and routes Model Context Protocol (MCP) servers and their tools, providing a centralized interface, user management, OAuth 2.0 authorization server capabilities, and AI-powered tool discovery and routing.
mcp-language-server
Serves as an MCP (Model Context Protocol) gateway, enabling LLMs to interact with Language Servers (LSPs) for codebase navigation, semantic analysis, and code editing operations.
modular-mcp
A proxy server that efficiently manages and loads large tool collections from multiple Model Context Protocol (MCP) servers on-demand for LLMs, reducing context overhead.