Skip to content
PluginStats

mcporter weekly downloads statistics

By openclaw (2 listings) · npm · MCP servers

TypeScript runtime and CLI for connecting to configured Model Context Protocol servers.

View on npm Fresh · Oct 17, 2026

mcporter has 223,267 recorded weekly downloads on npm, a decrease of 34.8% over the past 30 days.

It ranks #365 of 2,256 tracked npm listings by weekly downloads.

Over 90 days, weekly downloads changed by -47.6%.

PluginStats has 543 daily observations since Apr 23, 2025; the latest is from Oct 17, 2026.

Weekly downloads
223,267
Official API · Oct 17, 2026
7-day growth
-44.6%
-179.8K weekly downloads
30-day growth
-34.8%
-119.2K weekly downloads
90-day growth
-47.6%
-202.9K weekly downloads
Rank
#365
Among tracked npm listings

About mcporter

MCPorter 🧳 — Carry MCP tools into scripts, CLIs, and agents

MCPorter is a TypeScript runtime and command-line tool for discovering and calling Model Context Protocol servers. It is for developers and coding agents that need the same MCP tools from a terminal, a script, or a generated standalone CLI.

Install

Try the CLI without installing it:

Install it for repeated command-line use:

Node 24 or newer is required for npm installs. For the TypeScript runtime, add mcporter to your project with your package manager. Signed macOS binaries and the other supported install paths are covered in the install guide.

Quick start

Inspect a public MCP server, then call one of its tools:

The first command prints the server's TypeScript-style tool signatures. The second returns matching Context7 library IDs without requiring local configuration or credentials. See the five-minute quickstart for resources, generated CLIs, and typed clients.

Core workflows

| Goal | Command or API | Details |

| Discover servers and tools | mcporter list | CLI reference | | Call tools and read resources | mcporter call, mcporter resource | Call syntax | | Connect to a one-off URL or stdio command | --http-url, --stdio | Ad-hoc servers | | Complete or seed OAuth | mcporter auth, mcporter vault | Configuration | | Generate a focused CLI | mcporter generate-cli | CLI generator | | Generate TypeScript types or clients | mcporter emit-ts | Typed clients | | Capture a reproducible MCP session | mcporter record, mcporter replay | Record and replay |

Human-readable output goes to stdout by default. Use JSON output when another program or agent needs a stable result, and consult mcporter --help for the flags supported by that command.

Configuration and discovery

MCPorter reads project and user config, then imports MCP servers from Cursor, Claude Code and Desktop, Codex, Windsurf, OpenCode, and VS Code. A minimal config/mcporter.json looks like this:

Config files accept JSONC, environment placeholders (${VAR}, ${VAR:-fallback}, or whole-value $env:VAR), HTTP and stdio definitions, OAuth settings, tool filters, and lifecycle policy. The configuration guide defines precedence and the full schema; the import reference lists every discovered client format. The ${env:VAR} form used by some MCP clients is not supported; mcporter rejects it with the accepted alternatives instead of sending it literally.

Chrome DevTools definitions using --autoConnect can control Chrome through a paired OpenClaw extension relay. MCPorter discovers OpenClaw's active extension relay endpoint, with a 20-second cold-start budget and an optional MCPORTER_CHROME_DEVTOOLS_RELAY_URL in the canonical Chrome definition’s env map. Failed discovery reports its cause without guessing a default port. It uses Browser Relay Authentication v2 over one retained loopback socket, keeps the host key out of the network and child process, and gives chrome-devtools-mcp a credential-free loopback URL plus ephemeral authorization through an OS-protected preload handoff. Old relay authentication is never retried. Under shared ownership, both the default prefer and require fail closed; off requires matching canonical configuration. Caller shell relay controls do not override the daemon’s canonical Chrome configuration.

TypeScript runtime

Use createRuntime() when a process needs explicit server definitions, connection reuse, or several calls:

callOnce() handles a single configured call and cleanup. createServerProxy() maps MCP tool names to callable camelCase properties and wraps results with text, Markdown, JSON, image, and raw-content helpers. See the runtime overview and tool-calling guide.

Protocols and long-lived servers

MCPorter connects to stdio, Streamable HTTP, and legacy SSE servers. It negotiates the current 2026-07-28 protocol or a legacy revision per server, while legacy connections advertise client elicitation capabilities. Interactive CLI calls can answer form and URL requests; headless and daemon-managed calls decline them with an actionable hint.

The repository's modern and legacy fixture servers cover both generations; CI exercises representative fixture paths end-to-end over stdio and Streamable HTTP. See protocols and interactive requests for negotiation controls and the keep-alive daemon for pooled servers, the MCP bridge, and Chrome DevTools integration.

Development

The project uses the pnpm version declared in package.json and Vitest 5. Use Node 24 or 26 for development: CI checks Node 24 on Linux, macOS, and Windows, plus Node 26 on Linux. Vitest 5 excludes the non-LTS Node 25 line; the package's runtime requirement remains Node 24 or newer. Live hosted-server tests are opt-in; see live tests and manual testing.

Related

• CodexBar keeps Codex token windows visible in the macOS menu bar. • Trimmy flattens multi-line shell snippets for one-shot pasting. • Oracle bundles prompts and files for multi-model runs. • Model Context Protocol specification.

License

MIT — see LICENSE.

Description from the npm listing.

  • cli
  • mcp
  • model-context-protocol

Charts

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

Adoption over time

mcporter weekly downloads on npm, last 90 days: 223,267 weekly downloads as of Oct 17, 2026, -47.6% over 90 days.mcporterWeekly downloads on npm · Last 90 days223,267downloads / week-47.6% over 90 days0100K200K300K400K500K600K700K800KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 21, 2026 – Oct 17, 2026 · 89 observations · Updated Oc…pluginstats.com
mcporter weekly downloads on npm, last 90 days: 223,267 weekly downloads as of Oct 17, 2026, -47.6% over 90 days.
PNG SVG

7/30/90-day growth

mcporter weekly downloads growth on npm: -44.6% over 7 days, -34.8% over 30 days, -47.6% over 90 days.mcporterWeekly downloads growth on npm223,267downloads / week now7-day growth-179,754 weekly downloads-44.6%30-day growth-119,207 weekly downloads-34.8%90-day growth-202,925 weekly downloads-47.6%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
mcporter weekly downloads growth on npm: -44.6% over 7 days, -34.8% over 30 days, -47.6% over 90 days.
PNG SVG

Ranking history

mcporter npm ranking history: currently #365 (by weekly downloads).mcporternpm ranking · by weekly downloads · Last 90 days#365current rank#100#150#200#250#300#350#400Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 17, 2026 – Oct 19, 2026 · 3 observations · Updated Oct 17, 2026pluginstats.com
mcporter npm ranking history: currently #365 (by weekly downloads).
PNG SVG

Listing placement

All npm2,256 listings · 113 pages · 1,129 shown · page 19, #5 (overall #365)
All npm: every listing in weekly downloads order
PNG SVG

Listing placement

MCP servers255 listings · 13 pages · page 2, #4 (overall #24)
MCP servers: every listing in weekly downloads order
PNG SVG

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 log 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 (543)
Recent weekly downloads observations for mcporter
Date (UTC)Weekly downloadsChange vs. previous
223,267-76.8K
300,068-809
300,877-98.6K
399,467-51.5K
450,9460
450,946+38.7K
412,214+9.2K
403,021+40.9K
362,098+51K
311,104+57.9K
253,172-30.1K
283,311-93.9K
377,176-60.5K
437,630—

Similar npm MCP servers plugins

All 20 mcporter 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/mcporter. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.