2.2 KiB
| summary |
|---|
| How to install mcporter — npx, npm, pnpm, Homebrew, or a standalone Bun-compiled binary. |
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 a Bun-compiled standalone binary you can drop on $PATH without a Node toolchain. Grab the asset for your OS/arch from the GitHub releases page and chmod +x it. The compiled CLI behaves the same as the Node build but boots noticeably faster and bundles its dependencies.
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.