List, inspect, and remove MCP servers across scopes
mcp, agents & hooks
// what it does
claude mcp list shows every configured server and its connection status, claude mcp get <name> prints one server's details, and claude mcp remove <name> deletes it. The --scope flag picks where a server lives: local (default, private to you in this project, in ~/.claude.json), project (shared via a committed .mcp.json), or user (all your projects). When the same name exists in several scopes, local wins over project wins over user.
// shell
$ claude mcp list$ claude mcp get sentry$ claude mcp add --transport http --scope project paypal https://mcp.paypal.com/mcp// gotcha
Project-scoped servers from a committed .mcp.json don't connect until you approve them — a cloned repo can't approve its own servers, so they sit as "Pending approval" until you run claude in the folder and accept the trust dialog. Reset those choices with claude mcp reset-project-choices.