Dnpm Configurator

Security REST API MCP

Returns the five files of a hardened Docker-based npm wrapper (the ./dnpm bash script, .dnpm/Dockerfile, docker-compose.node.yml, .dnpm/seccomp-profile.json and a CLAUDE.md) generated for a project. The sandbox mounts the source read-only, drops all capabilities, runs as a non-root user, disables postinstall scripts, pins the npm registry and builds with zero network access.

This page documents the MCP tool findutils:dnpm_configurator. See the REST reference →

Call it over MCP

Tool name findutils:dnpm_configurator · no API keys · 120 requests/min per IP

Claude Code

claude mcp add findutils --transport http https://mcp.findutils.com/

Claude Desktop — claude_desktop_config.json

{
  "mcpServers": {
    "findutils": {
      "url": "https://mcp.findutils.com/"
    }
  }
}

Raw JSON-RPC (any MCP client) — verified example

curl -X POST https://mcp.findutils.com/ \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "dnpm_configurator",
      "arguments": {
        "project_name": "my-project",
        "framework": "astro"
      }
    }
  }'

Input schema

Argument Type Required Description
project_name string no Project name used for container names (lowercase letters, digits and dashes; other characters become dashes). Default: "my-project". Default: "my-project".
framework string (astro | next | vite | remix | generic) no Framework preset: astro, next, vite, remix or generic. Sets the default dev port and writable output dirs. Default: "astro". Default: "astro".
node_version string (22 | 20 | 18) no Node.js major version for the image. Default: "22". Default: "22".
dev_port integer no Dev server port (1024-65535). Default: the framework port (astro 4321, next 3000, vite 5173, remix 3000, generic 3000).
memory_limit string (2048 | 4096 | 8192 | 16384) no Container memory limit in MB. Default: "4096". Default: "4096".
cpu_limit string (1 | 2 | 4 | 8) no Container CPU limit. Default: "4". Default: "4".
max_pids integer (128 | 256 | 512) no Maximum number of processes. Default: 256. Default: 256.
tmp_size string (256m | 512m | 1g) no Size of the noexec /tmp tmpfs. Default: "512m". Default: "512m".
enable_polling boolean no Set CHOKIDAR_USEPOLLING=true for file watching inside Docker. Default: true. Default: true.

Example arguments (verified)

{
  "project_name": "my-project",
  "framework": "astro"
}

Also a REST endpoint

The same tool answers plain HTTP at POST /api/tools/dnpm-configurator/execute — no key, 60 requests/min.

Open the REST reference for Dnpm Configurator →

More Security tools