Effortlessly Manage MCP Configurations with Cross-Platform MCP Manager CLI

Search for a command to run...

No comments yet. Be the first to comment.
One of the most frustrating things when building with AI coding assistants is when they happily write code for you⦠but the dependencies they suggest are outdated or simply wrong. You know the drill: You ask your LLM to add a library. It writes npm...
Your team has 14 versions of the same code review skill across 5 repos, with no way to sync them. when one improves, the others don't. drop a folder in .claude/skills/ and pray nothing drifts. source

AI agents are unreasonably good at writing SQL. They get specific error messages, fix their own mistakes in one retry, and can introspect query performance with EXPLAIN ANALYZE before you even ask. No

n8n has over 400 integrations. Zapier claims 7,000+. Every single one was hand-built, tested against a moving API, and will eventually break when that API ships a v2. The entire workflow automation in

Part of the "Your Next Startup" series, where I break down startup ideas I think are worth building. Auth0 sold for \(6.5B. Okta is worth \)15B+. CyberArk, Delinea, BeyondTrust, all printing money fro

For as long as software has existed, we've been building two doors into our systems. Door one: the UI, a carefully designed surface where humans point, click, and occasionally rage-quit. Door two: the

Managing MCP (Model Context Protocol) configurations across different environments like Cursor and Claude Desktop can be a real headache. Copying files, keeping track of updates, merging configs, or sharing them between machines often turns into a manual, error-prone process.
Thatβs why we built Portable MCP Manager - an open-source, cross-platform CLI tool that makes managing, sharing, and syncing MCP configurations simple and reliable.
Portable MCP Manager solves a common problem for developers and power users who rely on MCP-based tools. Instead of juggling files and paths across environments, you now have a single, streamlined way to:
π Replace or merge configs from multiple sources
π Fetch configs directly from URLs or GitHub Gists (even private ones)
π± Manage configs for Cursor and Claude Desktop
π₯οΈ Run seamlessly on Windows and macOS
π€ Upload configs back to GitHub Gists with ease
π― Use an interactive mode if you prefer guided setup
π Handle multi-file gists without hassle
π οΈ Take advantage of GitHub CLI if installed
Install it globally via npm:
npm install -g portable-mcp
Or just run it on-demand with npx:
npx portable-mcp --help
portable-mcp
portable-mcp replace --type cursor --gist 50007c6cd60db13cf8477b3b5caa96f0
portable-mcp merge --type claude --gist abc123def456
portable-mcp store --type cursor --private
# Check default config path
portable-mcp path --type cursor
# Replace with a config from Gist
portable-mcp replace --type cursor --gist abc123def456
# Upload updated config back
portable-mcp store --type cursor --private
portable-mcp replace --type claude --gist abc123def456/claude.json
If you have GitHub CLI installed, the tool uses it automatically.
Otherwise, set a GITHUB_TOKEN for direct API uploads.
export GITHUB_TOKEN=ghp_your_personal_access_token_here
Cursor
Windows: C:\Users\<username>\.cursor\mcp.json
macOS: ~/Library/Application Support/Cursor/User/mcp.json
Claude Desktop
Windows: C:\Users\<username>\AppData\Roaming\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Source code: https://github.com/niradler/portable-mcp