Skip to content
PluginStats

@procedures/mcp-dev-tools weekly downloads statistics

By procedures (3 listings) · npm · Claude Code

A ready-to-use MCP server for Claude Code and Claude Desktop: 91 developer tools (docker, mongo, sqlite, cue, vitest, workspace) with a strict call policy.

View on npm Fresh · Nov 3, 2026

@procedures/mcp-dev-tools has 3,803 recorded weekly downloads on npm, ranking #1453 of 2,762 tracked listings.

Weekly downloads
3,803
Official API · Nov 1, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1453
Among tracked npm listings

About @procedures/mcp-dev-tools

@procedures/mcp-dev-tools

npm

mcp-dev-tools is the MCP server that gives procedures to Claude as tools. Its folder in the monorepo is packages/impl-mcp-dev. Claude Code (or Claude Desktop) starts it over stdio. By default it loads bundle-mcp, which selects 91 tools.

Set up Claude Code

Add the server to the MCP configuration of Claude Code. npx gets the package from npm:

{
  "mcpServers": {
    "dev-tools": { "command": "npx", "args": ["-y", "@procedures/mcp-dev-tools"] }
  }
}

From a clone of the monorepo, build it first (pnpm install, then pnpm build). Then give the path of the server file:

{
  "mcpServers": {
    "dev-tools": {
      "command": "node",
      "args": ["/path/to/client/packages/impl-mcp-dev/dist/server.js"]
    }
  }
}

The package has the bin mcp-dev-tools, which starts the same file.

Claude Code starts the server once for each session. After a rebuild, restart the MCP server (or the session) to get the changes.

When the client closes the input of stdio, the server stops: the calls in flight get their grace time, and then the process ends.

Configuration

Environment variableDefaultFunction
MCP_BUNDLES@procedures/bundle-mcpThe bundles to load, separated by commas. The server imports <bundle>/register.js for each one. @procedures/bundle-assistant adds the tools of the assistant.
MCP_SERVER_NAMEimpl-mcp-devThe server name in the MCP handshake
MCP_SERVER_VERSION1.0.0The server version in the MCP handshake
MCP_DEBUGfalseWith true, the server writes debug lines to stderr
MCP_TOOL_TIMEOUT_MS600000The time limit of a tool call, in milliseconds. 0 turns the limit off.
MCP_READ_ONLYfalseWith true, the tools are only the procedures that change nothing
MCP_HTTP_PORT, MCP_HTTP_HOST, MCP_HTTP_TOKENnot setThe server uses Streamable HTTP on this port, not stdio. The host is 127.0.0.1 by default.
MCP_HTTP_MAX_SESSIONS256The most sessions of the Streamable HTTP face at one time (CLI-51). Infinity turns the limit off.
MCP_PROGRAM_CHECKtrueWith false, a program starts without the check before the run
MCP_FS_ROOTnot setThe root of the files: each tool keeps its paths in this folder, or the host refuses it. Refer to "The root of the files".

mark mcp starts the same server. Its flags replace the variables: --bundles, --tool-timeout, --read-only, --http, --host, --token, --max-sessions and --fs-root.

The server operates under run() of @mark1russell7/service (CLI-11). The runner owns the signals, the stop in stages and the exit of the process.

  • Over stdio, the profile is ephemeral. When the client closes the input, the server stops in stages and the process exits with the code 0. A first Ctrl-C stops the work, and a second one exits at once.
  • Over Streamable HTTP, the profile is localDev. A listener of the service answers on the port, and the MCP endpoint is at /mcp.
  • In code, runDevToolsServer(config) starts the server under the runner and gives the host, the service, the lifecycle and the URL.

The server serves no remote events (documentation/EVENTS.md). Its transport carries only MCP, and events.subscribe is not a tool. Thus the host has no variable for the topics.

The root of the files

With MCP_FS_ROOT (or mark mcp --fs-root <folder>), the host confines each tool to the folder (roadmap R33):

  • The host starts confineToRoot() of @procedures/fs after it builds its registry. The function replaces handlers, and it adds no procedure.
  • The list of the tools and tools.snapshot.txt do not change. The host refuses some tools under a root.
  • A tool keeps its paths in the root. The host examines the path inputs of its rules (metadata.fsRoot) before it starts. The nested fs.* calls are confined too.
  • A path outside the root gives FORBIDDEN with the reason outside-root. A relative path starts at the root. A working folder without a value is the root.
  • The host refuses each tool that the root cannot confine, with the same error. At the start, it writes the refused procedures to stderr.
  • The host does not start when the folder does not exist.

The tools of bundle-mcp under a root:

ToolsUnder a root
cue.*Confined: cwd
lib.scan, lib.graph, lib.audit, lib.renameConfined: rootPath. Their nested git calls are refused, and lib.scan gives a warning.
procedure.newConfined: path
sqlite.*, logs.*Confined: dbPath, which a call must give, or :memory:
docker.ps, docker.logs, docker.stop, docker.rm, docker.images, docker.inspect, docker.pull, docker.tag, docker.volume.*, docker.network.*Confined: cwd. Docker runs in a folder of the root.
docker.run, docker.exec, docker.build, docker.compose.*Refused: a volume, a compose file or a Dockerfile reaches host folders, or runs a program
lib.new, vitest.run, vitest.coverageRefused: they start code of the project
client.*, json.*, yaml.*, mongo.*, program.*, the other procedure.* toolsUnchanged: they reach no file

The rules and the table of all the procedures are in CAPABILITIES-2026-10.md.

How it selects the tools…

Description from the npm listing.

  • mcp
  • model-context-protocol
  • claude
  • claude-code
  • mcp-server
  • developer-tools
  • ai-tools

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@procedures/mcp-dev-tools weekly downloads on npm, last 90 days: 3,803 weekly downloads as of Nov 1, 2026.@procedures/mcp-dev-toolsWeekly downloads on npm · Last 90 days3,803downloads / week3.4K3.6K3.8K4K4.2KAug 3Aug 18Sep 2Sep 17Oct 2Oct 17Nov 1downloads / weekNov 1, 2026 – Nov 1, 2026 · 1 observations · Updated Nov 1, 2026pluginstats.com
@procedures/mcp-dev-tools weekly downloads on npm, last 90 days: 3,803 weekly downloads as of Nov 1, 2026.

7/30/90-day growth

@procedures/mcp-dev-tools weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.@procedures/mcp-dev-toolsWeekly downloads growth on npm3,803downloads / week now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Nov 1, 2026pluginstats.com
@procedures/mcp-dev-tools weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

@procedures/mcp-dev-tools npm ranking history: currently #1453 (by weekly downloads).@procedures/mcp-dev-toolsnpm ranking · by weekly downloads · Last 90 days#1453current rank#1451#1452#1453#1454#1455Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19Nov 3rankNov 3, 2026 – Nov 3, 2026 · 1 observations · Updated Nov 1, 2026pluginstats.com
@procedures/mcp-dev-tools npm ranking history: currently #1453 (by weekly downloads).

Listing placement

All npm2,762 listings · 139 pages · 1,383 shown · page 73, #14 (overall #1,454)
All npm: every listing in weekly downloads order

Listing placement

Claude Code419 listings · 21 pages · page 8, #12 (overall #152)
Claude Code: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (1)
Recent weekly downloads observations for @procedures/mcp-dev-tools
Date (UTC)Weekly downloadsChange vs. previous
3,803—

Similar npm Claude Code plugins

All 20 @procedures/mcp-dev-tools alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@procedures/mcp-dev-tools. First seen Nov 3, 2026; last successful collection Nov 3, 2026. See the methodology.