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 18, 2026

mcporter has 268,175 recorded weekly downloads on npm, a decrease of 35.6% over the past 30 days, ranking #362 of 2,322 tracked listings.

Weekly downloads
268,175
Official API · Oct 18, 2026
7-day growth
-34.9%
-144K weekly downloads
30-day growth
-35.6%
-148.1K weekly downloads
90-day growth
-39.5%
-174.9K weekly downloads
Rank
#362
Among tracked npm listings

About mcporter

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

CI npm Node License Docs

<p align="center"> <img src="mcporter.png" alt="MCPorter header banner" width="1100"> </p>

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:

npx mcporter --version

Install it for repeated command-line use:

brew install steipete/tap/mcporter
# or
npm install -g mcporter

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:

npx mcporter list https://mcp.context7.com/mcp --brief
npx mcporter call https://mcp.context7.com/mcp.resolve-library-id \
  query="React hooks docs" libraryName=react

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

GoalCommand or APIDetails
Discover servers and toolsmcporter listCLI reference
Call tools and read resourcesmcporter call, mcporter resourceCall syntax
Connect to a one-off URL or stdio command--http-url, --stdioAd-hoc servers
Complete or seed OAuthmcporter auth, mcporter vaultConfiguration
Generate a focused CLImcporter generate-cliCLI generator
Generate TypeScript types or clientsmcporter emit-tsTyped clients
Capture a reproducible MCP sessionmcporter record, mcporter replayRecord 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 <command> --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:

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

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:

import { createRuntime } from 'mcporter';

const runtime = await createRuntime({
  servers: [{ name: 'context7', command: { kind: 'http', url: new URL('https://mcp.context7.com/mcp') } }],
});
try {
  console.log((await runtime.listTools('context7')).map((tool) => tool.name));
} finally {
  await runtime.close();
}

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…

Description from the npm listing.

  • cli
  • mcp
  • model-context-protocol

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

mcporter weekly downloads on npm, last 90 days: 268,175 weekly downloads as of Oct 18, 2026, -39.5% over 90 days.mcporterWeekly downloads on npm · Last 90 days268,175downloads / week-39.5% over 90 days0100K200K300K400K500K600K700K800KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
mcporter weekly downloads on npm, last 90 days: 268,175 weekly downloads as of Oct 18, 2026, -39.5% over 90 days.

7/30/90-day growth

mcporter weekly downloads growth on npm: -34.9% over 7 days, -35.6% over 30 days, -39.5% over 90 days.mcporterWeekly downloads growth on npm268,175downloads / week now7-day growth-144,039 weekly downloads-34.9%30-day growth-148,076 weekly downloads-35.6%90-day growth-174,879 weekly downloads-39.5%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
mcporter weekly downloads growth on npm: -34.9% over 7 days, -35.6% over 30 days, -39.5% over 90 days.

Ranking history

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

Listing placement

All npm2,320 listings · 116 pages · 1,162 shown · page 19, #2 (overall #362)
All npm: every listing in weekly downloads order

Listing placement

MCP servers277 listings · 14 pages · page 2, #5 (overall #25)
MCP servers: 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 (544)
Recent weekly downloads observations for mcporter
Date (UTC)Weekly downloadsChange vs. previous
268,175+44.9K
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—

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 20, 2026. See the methodology.