Manages MCP servers across coding agents like Claude Code, Cursor, VS Code: search, install via npx add-mcp or claude mcp, configure, update, remove.
npx claudepluginhub codealive-ai/agents-reflection-skillsThis skill uses the workspace's default tool permissions.
**IMPORTANT**: After adding, removing, or updating MCP servers, inform the user to **restart the affected agent** for changes to take effect.
Manages MCP servers by searching, installing, configuring, updating, and removing them across agents like Claude Code, Cursor, VS Code, and more. Supports npx add-mcp multi-agent installs.
Manages Model Context Protocol (MCP) servers for Claude Code projects: installs/configures .mcp.json, OAuth remotes, runtime enable/disable, troubleshooting connections.
Guides integration of Model Context Protocol (MCP) servers into Claude Code plugins via .mcp.json or plugin.json for external service tools, with scope management (local, project, user).
Share bugs, ideas, or general feedback.
IMPORTANT: After adding, removing, or updating MCP servers, inform the user to restart the affected agent for changes to take effect.
CRITICAL: Before removing any server, use AskUserQuestion to confirm with the user.
# Install
claude mcp add --transport http <name> <url>
claude mcp add --transport stdio <name> -- <command> [args...]
# List/inspect
claude mcp list
claude mcp get <name>
# Remove (confirm with user first!)
claude mcp remove <name>
Options must come BEFORE the server name.
Install MCP servers to multiple coding agents at once using add-mcp:
# Remote server (HTTP)
npx add-mcp https://mcp.example.com/mcp
# npm package (stdio)
npx add-mcp @modelcontextprotocol/server-postgres
# Local command
npx add-mcp "npx -y @org/mcp-server --flag value"
# SSE transport
npx add-mcp https://mcp.example.com/sse --transport sse
| Flag | Description |
|---|---|
-g, --global | Install globally instead of project-level |
-a, --agent <agent> | Target specific agent(s), repeatable |
-n, --name <name> | Custom server name |
-t, --transport <type> | HTTP (default) or SSE |
--header <header> | Custom HTTP headers, repeatable |
-y, --yes | Skip confirmation prompts |
--all | Install to all detected agents |
| Agent | CLI Argument | Supports Project-Level |
|---|---|---|
| Claude Code | claude-code | Yes (.mcp.json) |
| Claude Desktop | claude-desktop | No (global only) |
| Cursor | cursor | Yes (.cursor/mcp.json) |
| VS Code | vscode | Yes (.vscode/mcp.json) |
| Gemini CLI | gemini-cli | Yes (.gemini/settings.json) |
| Codex | codex | Yes (.codex/config.toml) |
| Goose | goose | No (global only) |
| GitHub Copilot CLI | github-copilot-cli | Yes (.vscode/mcp.json) |
| OpenCode | opencode | Yes (opencode.json) |
| Zed | zed | Yes (.zed/settings.json) |
# Install to Claude Code and Cursor only
npx add-mcp -a claude-code -a cursor https://mcp.stripe.com
# Install npm package to all agents, globally
npx add-mcp -g --all @modelcontextprotocol/server-postgres
# Install with custom name and headers
npx add-mcp -n my-api --header "Authorization: Bearer TOKEN" https://api.example.com/mcp
# List available agents
npx add-mcp list-agents
See references/multi-agent.md for agent-specific config paths, formats, and transformations.
When users ask to find or install an MCP server, see references/search.md for:
Trust hierarchy: Official vendor > MCP reference servers > Verified partners > Community
The --env CLI flag is unreliable with special characters. Instead:
Add server without env vars:
claude mcp add --transport stdio <name> -- npx -y @package/mcp-server
Edit config file to add env vars. See references/scopes.md for file locations.
Before installing, check if the server needs API keys or tokens. Use AskUserQuestion to collect required values before running install commands.
No direct update command exists. Options:
For OAuth servers (GitHub, Sentry): Run /mcp in Claude Code to re-authenticate.
Always confirm with user via AskUserQuestion before removing.
claude mcp remove <server-name>
For project-scoped servers in .mcp.json, delete the entry from the file after user confirmation.
| Scope | Flag | Config Location | Use Case |
|---|---|---|---|
| Local | --scope local (default) | ~/.claude.json | Personal dev servers |
| Project | --scope project | .mcp.json | Team-shared servers |
| User | --scope user | ~/.claude.json | Cross-project tools |
In config files: ${VAR} or ${VAR:-default}
Use cmd /c wrapper for npx:
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package