Install
mcporter ships as both a published npm package and a Homebrew formula. Most workflows can also run mcporter without installing anything via npx.
#Try without installing
npx mcporter --version
npx mcporter list
npx keeps the package in your npm cache, so subsequent runs are instant. This is the recommended first step.
#npm / pnpm / Bun
Install globally:
npm install -g mcporter
Or add it to a project:
pnpm add mcporter # or: npm install mcporter / bun add mcporter
mcporter targets Node 24+ and works under Bun. The package exposes both an importable runtime (createRuntime, callOnce, createServerProxy) and the mcporter CLI binary.
#Homebrew
brew install steipete/tap/mcporter
The tap publishes alongside npm. If you previously installed from an older tap, run brew update before reinstalling so Homebrew picks up the new formula path.
#Standalone binary
Each release also ships Bun-compiled standalone binaries for macOS arm64 and x86_64. Grab mcporter_<version>_darwin_arm64.tar.gz or mcporter_<version>_darwin_x86_64.tar.gz from the GitHub releases page, verify it against the basename-only checksums.txt, then extract it onto $PATH.
Official macOS binaries use the stable org.openclaw.mcporter identifier, OpenClaw Foundation Developer ID team FWJYW4S8P8, hardened runtime, timestamping, and Apple notarization. provenance.json records the exact signed tag, commit, builder versions, asset inventory, architectures, and payload hashes. v0.12.3's standalone binary did not meet this contract and is not a signing or checksum continuity baseline.
#Verify
mcporter --version
mcporter list
The first invocation will print every MCP server it discovered across your configs (Cursor, Claude Code/Desktop, Codex, Windsurf, OpenCode, VS Code). If nothing shows up, jump to Configuration to add a server.
#Updating
npm:npm install -g mcporter@latestpnpm:pnpm up -g mcporter@latestbrew:brew upgrade steipete/tap/mcporter- Standalone binary: download a fresh release asset.
#Uninstall
npm uninstall -g mcporterbrew uninstall steipete/tap/mcporter- Standalone binary: delete the file you copied onto
$PATH.
mcporter stores OAuth tokens and cached schemas under ~/.mcporter/ (or $XDG_CACHE_HOME/mcporter/ when set). Remove that directory if you want a fully clean slate.